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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
cmp dword [ecx + 0x34], 0
jne 0x73169725
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [eax + 8]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [edx + 0xc]
mov dword [ecx + 0x14], edx
push 0x4eace798
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
add ecx, 0xc
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x78]
push eax
call fcn.731680c0
add esp, 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov dword [edx + 8], eax
jmp 0x7316976a
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ecx + 8]
mov dword [eax + 0x10], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [eax + 0xc]
mov dword [edx + 0x14], eax
push 0x6e874e5a
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
add edx, 0xc
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x78]
push ecx
call fcn.731680c0
add esp, 0xc
mov edx, dword [ebp + 8]
mov ecx, dword [edx]
mov dword [ecx + 8], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
cmp dword [eax + 8], 0
jne 0x7316977c
xor al, al
jmp 0x731699c7
mov ecx, dword [ebp + 8]
push ecx
call fcn.73168cf0
add esp, 4
movzx edx, al
test edx, edx
jne 0x731697a7
push 3
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov eax, dword [edx + 0xb4]
call eax
xor al, al
jmp 0x731699c7
mov ecx, dword [ebp + 8]
push ecx
call fcn.731691f0
add esp, 4
movzx edx, al
test edx, edx
jne 0x731697c1
xor al, al
jmp 0x731699c7
mov eax, dword [ebp + 8]
push eax
call fcn.73168450
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x731697ec
push 3
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xb4]
call edx
xor al, al
jmp 0x731699c7
mov eax, dword [ebp + 8]
push eax
call fcn.73168de0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x73169817
push 3
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xb4]
call edx
xor al, al
jmp 0x731699c7
mov eax, dword [ebp + 8]
push eax
call fcn.73168d40
add esp, 4
mov ecx, dword [ebp + 8]
push ecx
call fcn.7316c200
add esp, 4
movzx edx, al
test edx, edx
jne 0x7316983d
xor al, al
jmp 0x731699c7
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x74]
and ecx, 0x200
jne 0x73169867
mov edx, dword [ebp + 8]
push edx
call fcn.7316dbc0
add esp, 4
movzx eax, al
test eax, eax
jne 0x73169865
xor al, al
jmp 0x731699c7
jmp 0x73169881
mov ecx, dword [ebp + 8]
push ecx
call fcn.7316dce0
add esp, 4
movzx edx, al
test edx, edx
jne 0x73169881
xor al, al
jmp 0x731699c7
push 0xc8
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ecx]
push edx
call fcn.73165600
add esp, 8
mov eax, dword [ebp + 8]
push eax
call fcn.7316cf50
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x731698c1
push 3
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xb4]
call edx
xor al, al
jmp 0x731699c7
push 0xc8
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ecx]
push edx
call fcn.73165600
add esp, 8
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ecx + 0x58], 0
mov edx, dword [ebp + 8]
push edx
call fcn.73168e20
add esp, 4
movzx eax, al
test eax, eax
jne 0x7316990d
push 3
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx]
mov ecx, dword [eax + 0xb4]
call ecx
xor al, al
jmp 0x731699c7
push 0xc8
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [eax]
push ecx
call fcn.73165600
add esp, 8
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [eax + 0x58], 1
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [edx + 0x10]
mov dword [ecx + 8], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [ecx + 0x14]
mov dword [eax + 0xc], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x58]
xor ecx, ecx
mov edx, dword [ebp + 8]
add eax, dword [edx + 0x20]
adc ecx, dword [edx + 0x24]
mov edx, dword [ebp + 8]
mov dword [edx + 0x38], eax
mov dword [edx + 0x3c], ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x28]
mov dword [eax + 0x20], edx
mov ecx, dword [ecx + 0x2c]
mov dword [eax + 0x24], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x74]
or eax, 0x100
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x74], eax
mov edx, dword [ebp + 8]
push edx
call fcn.7316dd30
add esp, 4
movzx eax, al
test eax, eax
jne 0x731699a2
xor al, al
jmp 0x731699c7
push 0xc8
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx]
push eax
call fcn.73165600
add esp, 8
push 0
mov ecx, dword [ebp + 8]
push ecx
call fcn.7316bde0
add esp, 8
mov al, 1
pop ebp
ret