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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xb0]
cmp eax, dword [ecx + 8]
jbe 0x7345ce
sub esp, 0x130
call fcn.0040a6c0
mov eax, dword [esp]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x134]
mov edx, dword [ecx + 0x28]
lea edi, [esp + 0x74]
xor eax, eax
call fcn.0044ca84
lea ecx, [0x81ebc0]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea edx, [esp + 0x74]
mov dword [esp + 8], edx
call fcn.0040b7b0
jmp 0x7340bc
lea eax, [esp + 0x74]
mov dword [esp], eax
call fcn.0040ba30
mov eax, dword [esp + 0x74]
test eax, eax
je 0x73412e
mov ecx, dword [esp + 0x78]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov ebx, dword [ecx + 8]
mov dword [esp + 0x28], ebx
mov ebp, dword [ecx + 4]
mov dword [esp + 0x24], ebp
mov ecx, dword [ecx]
mov dword [esp + 0x34], ecx
lea esi, [0x81ebc0]
mov dword [esp], esi
mov edi, dword [esp + 0x44]
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.0040ec90
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x28]
mov dword [edi + 8], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x734123
mov eax, dword [esp + 0x34]
mov dword [edi], eax
jmp 0x7340b0
mov eax, dword [esp + 0x34]
call fcn.0044c990
jmp 0x7340b0
mov eax, dword [esp + 0x134]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
mov ecx, dword [ecx + 0xc]
test edx, edx
jne 0x73459b
mov ecx, 0x18
lea edx, [0x83fb49]
mov eax, dword [esp + 0x44]
mov dword [esp], eax
lea ebx, [0x837c8e]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.005dfc50
mov eax, dword [esp + 0x134]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x1c]
test edx, edx
jne 0x734569
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x40], ecx
lea edx, [0x7a02e0]
mov dword [esp], edx
call fcn.00409c40
mov edi, dword [esp + 4]
mov dword [esp + 0x54], edi
mov eax, dword [esp + 0x13c]
mov dword [edi + 4], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x734558
mov eax, dword [esp + 0x138]
mov dword [edi], eax
lea eax, [0x801e00]
mov dword [esp], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 4], ecx
lea ecx, [0x83332b]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 3
call fcn.0040ec90
mov edi, dword [esp + 0x10]
mov dword [edi + 4], 1
mov dword [edi + 8], 1
mov eax, dword [0xb92b90]
test eax, eax
jne 0x73454a
mov eax, dword [esp + 0x54]
mov dword [edi], eax
mov eax, dword [esp + 0x134]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x3c], ecx
lea edx, [0x7a02e0]
mov dword [esp], edx
call fcn.00409c40
mov edi, dword [esp + 4]
mov dword [esp + 0x50], edi
mov dword [edi + 4], 5
mov eax, dword [0xb92b90]
test eax, eax
jne 0x73453a
lea eax, [0x834127]
mov dword [edi], eax
lea eax, [0x801e00]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
lea eax, [0x83870f]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xb
call fcn.0040ec90
mov edi, dword [esp + 0x10]
mov dword [edi + 4], 1
mov dword [edi + 8], 1
mov eax, dword [0xb92b90]
test eax, eax
jne 0x73452c
mov eax, dword [esp + 0x50]
mov dword [edi], eax
mov eax, dword [esp + 0x134]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 4]
mov dword [esp], ecx
mov dword [esp + 4], edx
lea ecx, [0x847dfa]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x27
call fcn.006437a0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x2c], ecx
mov edx, dword [esp + 0x134]
mov ebx, dword [edx + 0x14]
mov dword [esp], ebx
call fcn.00645be0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
mov edx, dword [esp + 0x38]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 8], edx
lea edx, [0x832f5c]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call fcn.0043bd90
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
lea edx, [0x833208]
mov dword [esp], edx
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.005e2e70
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
test ecx, ecx
jne 0x73450c
mov dword [esp + 0x48], eax
test byte [eax], al
mov ecx, dword [0xb92b90]
test ecx, ecx
jne 0x7344fb
mov ecx, dword [esp + 0x44]
mov dword [eax + 0x1c], ecx
lea edi, [esp + 0x58]
xor eax, eax
call fcn.0044ca89
lea edi, [esp + 0xa4]
call fcn.0044ca6d
lea ecx, [esp + 0xa4]
mov dword [esp + 0x64], ecx
call fcn.0043ce20
mov ecx, dword [esp]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x134]
mov edx, dword [ecx + 4]
mov dword [esp + 0x4c], edx
mov ebx, dword [ecx + 8]
mov dword [esp + 0x30], ebx
lea ebp, [0x7ba640]
mov dword [esp], ebp
lea esi, [esp + 0x58]
mov dword [esp + 4], esi
lea esi, [0x8361a4]
mov dword [esp + 8], esi
mov dword [esp + 0xc], 7
call fcn.0040ec90
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0x30]
mov dword [edi + 4], ecx
mov ecx, dword [0xb92b90]
test ecx, ecx
jne 0x7344ed
mov eax, dword [esp + 0x4c]
mov dword [edi], eax
mov eax, dword [esp + 0x134]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0x4c], ecx
mov edx, dword [eax + 0x10]
mov dword [esp + 0x30], edx
lea ebx, [0x7ba640]
mov dword [esp], ebx
lea ebx, [esp + 0x58]
mov dword [esp + 4], ebx
lea ebp, [0x836bc1]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 8
call fcn.0040ec90
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x30]
mov dword [edi + 4], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x7344e2
mov eax, dword [esp + 0x4c]
mov dword [edi], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
lea ecx, [esp + 0x58]
mov dword [esp + 4], ecx
call fcn.00643a20
mov eax, dword [esp + 0x134]
mov ecx, dword [eax]
mov edx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov ecx, dword [ecx]
mov dword [esp + 8], ecx
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
call fcn.00645d30
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x140], eax
mov dword [esp + 0x144], ecx
mov dword [esp + 0x148], edx
add esp, 0x130
ret
mov eax, dword [esp + 0x4c]
call fcn.0044c990
jmp 0x73447a
mov eax, dword [esp + 0x4c]
call fcn.0044c990
jmp 0x734422
lea edi, [eax + 0x1c]
mov eax, dword [esp + 0x44]
call fcn.0044c990
jmp 0x734398
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], ecx
mov dword [esp + 0x148], edx
add esp, 0x130
ret
mov eax, dword [esp + 0x50]
call fcn.0044c990
jmp 0x7342a6
lea eax, [0x834127]
call fcn.0044c990
jmp 0x734258
mov eax, dword [esp + 0x54]
call fcn.0044c990
jmp 0x734217
mov eax, dword [esp + 0x138]
call fcn.0044c990
jmp 0x7341c9
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x44]
mov dword [esp], eax
lea ecx, [0x839264]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
call fcn.005dfc50
mov eax, dword [esp + 0x134]
jmp 0x73418b
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp], 0
lea eax, [0x8403b9]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x19
call fcn.0043bd30
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
jmp 0x734150
call fcn.0044b230
jmp fcn.00734050