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

Disassembly:
push 0x14
mov eax, 0x47fef4
call fcn.00402847
mov esi, ecx
mov dword [ebp - 0x1c], esi
mov ecx, dword [ebp + 8]
lea ebx, [esi + 0x24]
mov eax, dword [ebx]
mov dword [ebp - 0x18], eax
add eax, ecx
xor edi, edi
push eax
mov ecx, ebx
mov dword [ebp - 0x14], edi
call fcn.00405781
test al, al
je 0x4329ac
cmp dword [ebx], edi
jbe 0x4132a8
lea eax, [esi + 0x5c]
cmp dword [eax], edi
jne 0x4132a8
push eax
push 0x402af8
lea eax, [esi + 0x14]
push eax
call fcn.00403631
cmp eax, edi
mov dword [ebp - 0x14], eax
jl 0x4329b9
call fcn.00410905
mov dword [ebp - 0x10], edi
cmp dword [ebp + 8], edi
jbe 0x413440
push 0x184
call fcn.0040298d
pop ecx
cmp eax, edi
je 0x413455
mov ecx, eax
call fcn.00410912
mov ebx, eax
cmp ebx, edi
je 0x4329c1
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
add eax, ecx
push eax
lea ecx, [esi + 0x24]
mov dword [ebp - 0x20], eax
call fcn.004028b8
mov dword [eax], ebx
mov ecx, dword [ebp - 0x10]
mov dword [ebx + 4], 0x8000000a
mov dword [ebx + 0x110], edi
mov eax, dword [esi + 0x5c]
or dword [ebx + 0x114], 0xffffffff
or dword [ebx + 8], 0xffffffff
mov dword [ebx + 0x10], eax
mov eax, dword [ebx + 0x10c]
and eax, 0xffffffc6
or eax, 6
mov dword [ebx + 0x10c], eax
mov eax, dword [ebp - 0x18]
add eax, ecx
mov word [ebx + 0x108], ax
mov word [ebx + 0x10a], ax
mov eax, dword [ebp - 0x20]
mov dword [ebx], eax
lea eax, [esi + 0x4c]
push eax
lea ecx, [ebx + 0x1c]
mov dword [ebx + 0xc], edi
mov dword [ebx + 0x34], edi
mov dword [ebx + 0x2c], edi
mov dword [ebx + 0x64], edi
mov dword [ebx + 0xbc], edi
mov dword [ebx + 0xe0], edi
mov dword [ebx + 0x104], edi
call fcn.00408f3d
lea eax, [esi + 0x50]
push eax
lea ecx, [ebx + 0x30]
call fcn.00408f3d
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebx + 0x14]
mov dword [ebx + 0x118], edi
mov dword [ebp - 0x20], edi
call fcn.0040f472
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebx + 0x18]
mov dword [ebp - 0x20], edi
call fcn.0040f472
mov eax, dword [esi + 0x60]
and dword [ebx + 0x10c], 0xfffffe3f
mov dword [ebx + 0x11c], eax
mov eax, 0x408f28
lea edi, [ebx + 0x68]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x78]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
and dword [ebx + 0x38], 0
and dword [ebx + 0x3c], 0
lea edi, [ebx + 0x40]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x88]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebx + 0x120]
call fcn.004075e6
xor edi, edi
push 0x10
mov dword [ebx + 0x17c], edi
mov dword [ebx + 0x50], edi
call fcn.0040298d
mov esi, eax
pop ecx
mov dword [ebp - 0x20], esi
mov dword [ebp - 4], edi
cmp esi, edi
je 0x41345c
mov ecx, esi
call fcn.00413465
mov dword [esi], 0x4028e8
mov eax, esi
or dword [ebp - 4], 0xffffffff
lea esi, [ebx + 0x178]
mov dword [esi], eax
cmp eax, edi
je 0x4329ce
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
mov ecx, dword [esi]
push ebx
call fcn.004131a9
inc dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp + 8]
jb 0x41344b
mov eax, dword [ebp - 0x14]
call fcn.00402881
ret 4
mov esi, dword [ebp - 0x1c]
xor edi, edi
jmp 0x4132b4
xor ebx, ebx
jmp 0x4132d0
xor eax, eax
jmp 0x413413
mov eax, 0x8007000e
push eax
push 0x432b88
jmp 0x4329d9
push eax
push 0x432b00
jmp 0x4329dc
mov eax, 0x8007000e
push eax
push 0x432a78
jmp 0x4329d9
mov eax, 0x8007000e
push eax
push 0x4329f0
mov dword [ebp - 0x14], eax
push 0x43bc00
push 1
call fcn.004015a0
add esp, 0x10
jmp 0x413440