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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x742bd5
sub esp, 0x74
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x78]
test ecx, ecx
ja 0x742b70
lea ebx, [0xdd7ba0]
xor ebp, ebp
mov dword [esp + 0x70], ebx
mov dword [esp + 0x38], ebp
lea esi, [0x9553a0]
mov dword [esp], esi
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
call fcn.00411140
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x34]
xor edx, edx
jmp 0x742a3b
lea ebp, [esi + 1]
mov esi, dword [esp + 0x70]
mov edx, esi
mov ebx, edi
cmp ebp, ecx
jge 0x742a2c
mov dword [esp + 0x28], ebp
lea esi, [ebx + ebp*8]
mov edi, ebx
mov ebx, dword [esi + 4]
mov esi, dword [esi]
cmp ebx, 4
jge 0x7429e0
mov dword [esp + 0x48], eax
xor eax, eax
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x48]
movzx ebp, byte [esp + 0x27]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x742987
mov dword [esp + 0x5c], esi
mov ebp, dword [eax + edx + 4]
mov edx, dword [eax + edx]
mov esi, dword [esp + 0x28]
cmp esi, ebp
jae 0x742bbd
lea ebp, [edx + esi*8 + 4]
mov dword [ebp], ebx
lea edx, [edx + esi*8]
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x74296f
mov ebx, dword [esp + 0x5c]
mov dword [edx], ebx
jmp 0x7428f9
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, dword [esp + 0x5c]
call fcn.00456fe0
mov eax, ebp
mov edi, ebx
jmp 0x7428f9
nop
mov dword [esp], esi
mov dword [esp + 4], ebx
lea eax, [0x981d3c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.004db020
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
test ecx, ecx
jbe 0x742bc6
mov ebx, dword [eax + 4]
mov esi, dword [eax]
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x70]
mov edi, dword [esp + 0x64]
jmp 0x74293c
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x58], esi
mov dword [esp], esi
lea eax, [0x982958]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
call fcn.00402300
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x64]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x44]
jmp 0x742931
mov ebx, dword [esp + 0x30]
inc ebx
mov ebp, dword [esp + 0x34]
mov eax, edx
mov ecx, ebp
mov edx, ebx
cmp edx, ecx
jge 0x742b53
jae 0x742bcd
mov dword [esp + 0x30], edx
shl edx, 5
mov dword [esp + 0x44], edx
mov ebp, dword [edx + eax + 4]
mov dword [esp + 0x40], ebp
mov esi, dword [edx + eax]
mov edi, dword [eax + edx + 8]
lea ecx, [eax + edx]
mov dword [esp + 0x6c], ecx
test ebp, ebp
ja 0x742afe
mov dword [esp + 0x50], eax
lea eax, [0xdd7ba0]
mov dword [esp + 0x68], eax
xor eax, eax
mov dword [esp + 0x3c], eax
lea eax, [0x8eba40]
mov dword [esp], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov edx, dword [esp + 0x3c]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], edi
call fcn.00411140
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x70]
mov dword [edx + eax + 4], ecx
mov ebx, dword [esp + 0x3c]
mov dword [edx + eax + 8], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x742aeb
mov ebx, dword [esp + 0x68]
mov dword [edx + eax], ebx
mov ebx, dword [eax + edx]
mov dword [esp + 0x64], ebx
xor ebp, ebp
jmp 0x742904
mov edi, dword [esp + 0x6c]
mov ebx, eax
mov eax, dword [esp + 0x68]
call fcn.00456fe0
mov eax, ebx
jmp 0x742add
mov dword [esp + 0x64], esi
mov dword [esp + 0x3c], edi
lea eax, [0x8eba40]
mov dword [esp], eax
lea ecx, [0xdd7ba0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ebp
call fcn.00440660
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x3c]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x3c], eax
jmp 0x742a86
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
add esp, 0x74
ret
mov dword [esp + 0x44], eax
mov dword [esp + 0x60], edx
lea eax, [0x9553a0]
mov dword [esp], eax
lea edx, [0xdd7ba0]
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call fcn.00440660
mov ebp, dword [esp + 0x1c]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x60]
jmp 0x7428bc
mov eax, esi
mov ecx, ebp
call fcn.00457060
xor eax, eax
call fcn.00457060
mov eax, edx
call fcn.00457060
nop
call fcn.004557a0
jmp fcn.00742880