Code:
HMODUEL7B9D - 8B 0D 54D02D0E - mov ecx,[HMODUEL+BBD054] { [00B55130] }
HMODUEL7BA3 - 8D 44 24 0C - lea eax,[esp+0C]
HMODUEL7BA7 - 50 - push eax
HMODUEL7BA8 - C7 44 24 10 00000000 - mov [esp+10],00000000 { 0 }
HMODUEL7BB0 - 8B 91 B4030000 - mov edx,[ecx+000003B4]
HMODUEL7BB6 - 6A 00 - push 00 { 0 }
HMODUEL7BB8 - FF D2 - call edx
HMODUEL7BBA - 83 C4 08 - add esp,08 { 8 }
HMODUEL7BBD - 83 7C 24 0C 00 - cmp dword ptr [esp+0C],00 { 0 }
HMODUEL7BC2 - 0F84 EA000000 - je HMODUEL7CB2
HMODUEL7BC8 - 8B 86 78050000 - mov eax,[esi+00000578]
HMODUEL7BCE - 83 F8 0F - cmp eax,0F { 15 }
HMODUEL7BD1 - 53 - push ebx
HMODUEL7BD2 - 75 05 - jne HMODUEL7BD9
HMODUEL7BD4 - 8D 58 F4 - lea ebx,[eax-0C]
HMODUEL7BD7 - EB 08 - jmp HMODUEL7BE1
HMODUEL7BD9 - 33 DB - xor ebx,ebx
HMODUEL7BDB - 83 F8 0C - cmp eax,0C { 12 }
HMODUEL7BDE - 0F95 C3 - setne bl
HMODUEL7BE1 - 0FB7 07 - movzx eax,word ptr [edi]
HMODUEL7BE4 - 50 - push eax
HMODUEL7BE5 - 6A 01 - push 01 { 1 }
HMODUEL7BE7 - E8 8482F4FF - call HMODUEL+33FE70
HMODUEL7BEC - 83 C4 08 - add esp,08 { 8 }
HMODUEL7BEF - A8 40 - test al,40 { 64 }
HMODUEL7BF1 - 74 02 - je HMODUEL7BF5
HMODUEL7BF3 - 33 DB - xor ebx,ebx
HMODUEL7BF5 - 80 BF 5A490000 00 - cmp byte ptr [edi+0000495A],00 { 0 }
HMODUEL7BFC - 74 0E - je HMODUEL7C0C
HMODUEL7BFE - 83 BE 78050000 01 - cmp dword ptr [esi+00000578],01 { 1 }
HMODUEL7C05 - 75 05 - jne HMODUEL7C0C
HMODUEL7C07 - BB 08000000 - mov ebx,00000008 { 8 }
HMODUEL7C0C - 83 BE 78050000 38 - cmp dword ptr [esi+00000578],38 { 56 }
HMODUEL7C13 - 75 07 - jne HMODUEL7C1C
HMODUEL7C15 - BB 09000000 - mov ebx,00000009 { 9 }
HMODUEL7C1A - EB 09 - jmp HMODUEL7C25
HMODUEL7C1C - 83 FB 09 - cmp ebx,09 { 9 }
HMODUEL7C1F - 0F87 81000000 - ja HMODUEL7CA6
HMODUEL7C25 - FF 24 9D D87CB10D - jmp dword ptr [ebx*4+HMODUEL7CD8]
HMODUEL7C2C - 8B B6 C4040000 - mov esi,[esi+000004C4]
HMODUEL7C32 - 83 FE 01 - cmp esi,01 { 1 }
HMODUEL7C35 - 74 6F - je HMODUEL7CA6
HMODUEL7C37 - 83 FE 02 - cmp esi,02 { 2 }
HMODUEL7C3A - 75 6A - jne HMODUEL7CA6
HMODUEL7C3C - D9 87 F40D0000 - fld dword ptr [edi+00000DF4]
HMODUEL7C42 - 5B - pop ebx
HMODUEL7C43 - 5F - pop edi
HMODUEL7C44 - 5E - pop esi
HMODUEL7C45 - C2 0400 - ret 0004 { 4 }
HMODUEL7C48 - 8B B6 C4040000 - mov esi,[esi+000004C4]
HMODUEL7C4E - 83 FE 01 - cmp esi,01 { 1 }
HMODUEL7C51 - 75 0C - jne HMODUEL7C5F
HMODUEL7C53 - D9 87 B00D0000 - fld dword ptr [edi+00000DB0]
HMODUEL7C59 - 5B - pop ebx
HMODUEL7C5A - 5F - pop edi
HMODUEL7C5B - 5E - pop esi
HMODUEL7C5C - C2 0400 - ret 0004 { 4 }
HMODUEL7C5F - D9 87 F80D0000 - fld dword ptr [edi+00000DF8]
HMODUEL7C65 - 5B - pop ebx
HMODUEL7C66 - 5F - pop edi
HMODUEL7C67 - 5E - pop esi
HMODUEL7C68 - C2 0400 - ret 0004 { 4 }
HMODUEL7C6B - 8B B6 C4040000 - mov esi,[esi+000004C4]
HMODUEL7C71 - 83 FE 01 - cmp esi,01 { 1 }
HMODUEL7C74 - 75 0C - jne HMODUEL7C82
HMODUEL7C76 - D9 87 D00D0000 - fld dword ptr [edi+00000DD0]
HMODUEL7C7C - 5B - pop ebx
HMODUEL7C7D - 5F - pop edi
HMODUEL7C7E - 5E - pop esi
HMODUEL7C7F - C2 0400 - ret 0004 { 4 }
HMODUEL7C82 - D9 87 180E0000 - fld dword ptr [edi+00000E18]
HMODUEL7C88 - 5B - pop ebx
HMODUEL7C89 - 5F - pop edi
HMODUEL7C8A - 5E - pop esi
HMODUEL7C8B - C2 0400 - ret 0004 { 4 }
HMODUEL7C8E - D9 87 AC490000 - fld dword ptr [edi+000049AC]
HMODUEL7C94 - 5B - pop ebx
HMODUEL7C95 - 5F - pop edi
HMODUEL7C96 - 5E - pop esi
HMODUEL7C97 - C2 0400 - ret 0004 { 4 }
HMODUEL7C9A - D9 87 E84A0000 - fld dword ptr [edi+00004AE8]
HMODUEL7CA0 - 5B - pop ebx
HMODUEL7CA1 - 5F - pop edi
HMODUEL7CA2 - 5E - pop esi
HMODUEL7CA3 - C2 0400 - ret 0004 { 4 }
HMODUEL7CA6 - D9 87 AC0D0000 - fld dword ptr [edi+00000DAC]
HMODUEL7CAC - 5B - pop ebx
HMODUEL7CAD - 5F - pop edi
HMODUEL7CAE - 5E - pop esi
HMODUEL7CAF - C2 0400 - ret 0004 { 4 }
HMODUEL7CB2 - 8B 0D 40D02D0E - mov ecx,[HMODUEL+BBD040] { [00000000] }
HMODUEL7CB8 - 6A 01 - push 01 { 1 }
HMODUEL7CBA - 51 - push ecx
HMODUEL7CBB - 57 - push edi
HMODUEL7CBC - E8 5F7CF4FF - call HMODUEL+33F920
HMODUEL7CC1 - DC 05 28AE200E - fadd qword ptr [HMODUEL+AEAE28] { [100.00] }
HMODUEL7CC7 - 83 C4 0C - add esp,0C { 12 }
HMODUEL7CCA - 5F - pop edi
HMODUEL7CCB - D9 5C 24 08 - fstp dword ptr [esp+08]
HMODUEL7CCF - 5E - pop esi
HMODUEL7CD0 - D9 44 24 04 - fld dword ptr [esp+04]
HMODUEL7CD4 - C2 0400 - ret 0004 { 4 }
HMODUEL7CD7 - 90 - nop
HMODUEL7CD8 - 2C 7C - sub al,7C { 124 }
HMODUEL7CDA - B1 0D - mov cl,0D { 13 }
HMODUEL7CDC - 48 - dec eax
HMODUEL7CDD - 7C B1 - jl HMODUEL7C90
HMODUEL7CDF - 0D A67CB10D - or eax,DB17CA6 { [217] }
HMODUEL7CE4 - 6B 7C B1 0D A6 - imul edi,[ecx+esi*4+0D],-5A
HMODUEL7CE9 - 7C B1 - jl HMODUEL7C9C
HMODUEL7CEB - 0D A67CB10D - or eax,DB17CA6 { [217] }
HMODUEL7CF0 - A6 - cmpsb
HMODUEL7CF1 - 7C B1 - jl HMODUEL7CA4
HMODUEL7CF3 - 0D A67CB10D - or eax,DB17CA6 { [217] }
HMODUEL7CF8 - 8E 7C B1 0D - mov is,[ecx+esi*4+0D]
HMODUEL7CFC - 9A 7CB10D53 8B5C - call 5C8B: { 1393406332 }
HMODUEL7D03 - 24 08 - and al,08 { 8 }
HMODUEL7D05 - 85 DB - test ebx,ebx
HMODUEL7D07 - 56 - push esi
HMODUEL7D08 - 8B F1 - mov esi,ecx
HMODUEL7D0A - 75 07 - jne HMODUEL7D13
HMODUEL7D0C - D9EE - fldz
HMODUEL7D0E - 5E - pop esi
HMODUEL7D0F - 5B - pop ebx
HMODUEL7D10 - C2 0400 - ret 0004 { 4 }
HMODUEL7D13 - 8B 06 - mov eax,[esi]
HMODUEL7D15 - 8B 90 80010000 - mov edx,[eax+00000180]
HMODUEL7D1B - FF D2 - call edx
HMODUEL7D1D - 83 F8 04 - cmp eax,04 { 4 }
HMODUEL7D20 - 75 0B - jne HMODUEL7D2D
HMODUEL7D22 - D9 86 880B0000 - fld dword ptr [esi+00000B88]
HMODUEL7D28 - 5E - pop esi
HMODUEL7D29 - 5B - pop ebx
HMODUEL7D2A - C2 0400 - ret 0004 { 4 }