Function at 0x1789980
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x1a4
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov ebx, ecx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], 0x3f000000
mov dword [esp + 0x1c], 0x3fbf1aa0
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 1
mov dword [esp + 0x28], 0x3e800000
mov dword [esp + 0x2c], 0x3dcccccd
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], 2
mov dword [esp + 0x38], 0x3ed58106
mov dword [esp + 0x3c], 0x3ecccccd
mov dword [esp + 0x40], 0x3f2a7efa
mov dword [esp + 0x44], 3
mov dword [esp + 0x48], 0x3f272b02
mov dword [esp + 0x4c], 0x3fbfdf3b
mov dword [esp + 0x50], 0x3e29fbe7
mov dword [esp + 0x54], 4
mov dword [esp + 0x58], 0x3e54fdf4
mov dword [esp + 0x5c], 0x3ef4bc6a
mov dword [esp + 0x60], ebp
mov dword [esp + 0x64], 5
mov dword [esp + 0x68], 0x3f000000
mov dword [esp + 0x6c], 0x4013c6a8
mov dword [esp + 0x70], 0x3f6353f8
mov dword [esp + 0x74], 6
mov dword [esp + 0x78], 0x3ece5604
mov dword [esp + 0x7c], 0x4088ed91
mov dword [esp + 0x80], 0x3f000000
mov dword [esp + 0x84], 7
mov dword [esp + 0x88], 0x3f000000
mov dword [esp + 0x8c], 0x407d8106
mov dword [esp + 0x90], 0x3f000000
mov dword [esp + 0x94], 8
mov dword [esp + 0x98], 0x3f000000
mov dword [esp + 0x9c], 0x4038b439
mov dword [esp + 0xa0], 0x3fa6e979
mov dword [esp + 0xa4], 9
mov dword [esp + 0xa8], 0x3eb8d4fe
mov dword [esp + 0xac], 0x40e91687
mov dword [esp + 0xb0], 0x3ea9fbe7
mov dword [esp + 0xb4], 0xa
mov dword [esp + 0xb8], 0x3f000000
mov dword [esp + 0xbc], 0x41200000
mov dword [esp + 0xc0], 0x3e99999a
mov dword [esp + 0xc4], 0xb
mov dword [esp + 0xc8], 0x3e1cac08
mov dword [esp + 0xcc], 0x3e849ba6
mov dword [esp + 0xd0], 0x40000000
mov dword [esp + 0xd4], 0xc
mov dword [esp + 0xd8], 0x3eb8d4fe
mov dword [esp + 0xdc], 0x3fbf1aa0
mov dword [esp + 0xe0], ebp
mov dword [esp + 0xe4], 0xd
mov dword [esp + 0xe8], 0x3ee353f8
mov dword [esp + 0xec], 0x402c9ba6
mov dword [esp + 0xf0], 0x3f2353f8
mov dword [esp + 0xf4], 0xe
mov dword [esp + 0xf8], 0x3e800000
mov dword [esp + 0xfc], 0x3fe04189
mov dword [esp + 0x100], 0x3f46a7f0
mov dword [esp + 0x104], 0xf
mov dword [esp + 0x108], 0x3de353f8
mov dword [esp + 0x10c], 0x404947ae
mov dword [esp + 0x110], 0x3ef1a9fc
mov dword [esp + 0x114], 0x10
mov dword [esp + 0x118], 0x3de353f8
mov dword [esp + 0x11c], 0x40311687
mov dword [esp + 0x120], 0x3e656042
mov dword [esp + 0x124], 0x11
mov dword [esp + 0x128], 0x3e46a7f0
mov dword [esp + 0x12c], 0x40fae979
mov dword [esp + 0x130], 0x3ef1a9fc
mov dword [esp + 0x134], 0x12
mov dword [esp + 0x138], 0x3f800000
mov dword [esp + 0x13c], 0x3fbfdf3b
lea edi, [ebx + 0x4b4]
mov ecx, 0x68
lea esi, [esp + 0x14]
mov dword [esp + 0x140], 0x3f000000
mov dword [esp + 0x144], 0x13
mov dword [esp + 0x148], 0x3dc6a7f0
mov dword [esp + 0x14c], 0x40311687
mov dword [esp + 0x150], 0x3e656042
mov dword [esp + 0x154], 0x14
mov dword [esp + 0x158], 0x3e54fdf4
mov dword [esp + 0x15c], 0x3fd374bc
mov dword [esp + 0x160], 0x3fc00000
mov dword [esp + 0x164], 0x15
mov dword [esp + 0x168], 0x3f26e979
mov dword [esp + 0x16c], 0x4038b439
mov dword [esp + 0x170], 0x3e800000
mov dword [esp + 0x174], 0x16
mov dword [esp + 0x178], 0x3f800000
mov dword [esp + 0x17c], 0x3fbfdf3b
mov dword [esp + 0x180], ebp
mov dword [esp + 0x184], 0x17
mov dword [esp + 0x188], 0x3f600000
mov dword [esp + 0x18c], 0x410645a2
mov dword [esp + 0x190], 0x3fb1a9fc
mov dword [esp + 0x194], 0x18
mov dword [esp + 0x198], 0x3e0e5604
mov dword [esp + 0x19c], 0x4189df3b
mov dword [esp + 0x1a0], 0x3f2a7efa
mov dword [esp + 0x1a4], 0x19
mov dword [esp + 0x1a8], 0x3ef8d4fe
mov dword [esp + 0x1ac], 0x40f20419
mov dword [esp + 0x1b0], 0x3f4e5604
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x4b0]
cmp eax, 4
jne 0x1789dca
lea eax, [ebx + 0x374]
push ebp
push eax
push 2
push ebp
jmp 0x1789e07
cmp eax, 2
jne 0x1789ddd
lea ecx, [ebx + 0x464]
push ebp
push ecx
push 0xb
push 4
jmp 0x1789e07
cmp eax, 1
jne 0x1789e0e
lea edx, [ebx + 0x478]
push ebp
push edx
push eax
push 6
mov ecx, ebx
call fcn.01789e50
lea eax, [esp + 0x10]
push 0
push eax
push 5
mov dword [esp + 0x1c], 0
push 8
mov ecx, ebx
call fcn.01789e50
mov ecx, dword [ebx + 0x48c]
or ecx, 0x80000000
mov dword [ebx + 0x48c], ecx
mov ebx, dword [ebx + 4]
test ebx, ebx
je 0x1789e3b
mov ecx, dword [ebx + 4]
call fcn.01798de0
mov ebp, eax
test ebp, ebp
jl 0x1789e3b
mov ebx, dword [ebx]
test ebx, ebx
jne 0x1789e27
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x1a4
ret