Function at 0x74b895f0
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 0x74b89645
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.74b87fe0
add esp, 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov dword [edx + 8], eax
jmp 0x74b8968a
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.74b87fe0
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 0x74b8969c
xor al, al
jmp 0x74b898e7
mov ecx, dword [ebp + 8]
push ecx
call fcn.74b88c10
add esp, 4
movzx edx, al
test edx, edx
jne 0x74b896c7
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 0x74b898e7
mov ecx, dword [ebp + 8]
push ecx
call fcn.74b89110
add esp, 4
movzx edx, al
test edx, edx
jne 0x74b896e1
xor al, al
jmp 0x74b898e7
mov eax, dword [ebp + 8]
push eax
call fcn.74b88370
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x74b8970c
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 0x74b898e7
mov eax, dword [ebp + 8]
push eax
call fcn.74b88d00
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x74b89737
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 0x74b898e7
mov eax, dword [ebp + 8]
push eax
call fcn.74b88c60
add esp, 4
mov ecx, dword [ebp + 8]
push ecx
call fcn.74b8bfb0
add esp, 4
movzx edx, al
test edx, edx
jne 0x74b8975d
xor al, al
jmp 0x74b898e7
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x74]
and ecx, 0x200
jne 0x74b89787
mov edx, dword [ebp + 8]
push edx
call fcn.74b8d950
add esp, 4
movzx eax, al
test eax, eax
jne 0x74b89785
xor al, al
jmp 0x74b898e7
jmp 0x74b897a1
mov ecx, dword [ebp + 8]
push ecx
call fcn.74b8da70
add esp, 4
movzx edx, al
test edx, edx
jne 0x74b897a1
xor al, al
jmp 0x74b898e7
push 0xc8
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ecx]
push edx
call fcn.74b855c0
add esp, 8
mov eax, dword [ebp + 8]
push eax
call fcn.74b8cd00
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x74b897e1
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 0x74b898e7
push 0xc8
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov edx, dword [ecx]
push edx
call fcn.74b855c0
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.74b88d40
add esp, 4
movzx eax, al
test eax, eax
jne 0x74b8982d
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 0x74b898e7
push 0xc8
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov ecx, dword [eax]
push ecx
call fcn.74b855c0
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.74b8dac0
add esp, 4
movzx eax, al
test eax, eax
jne 0x74b898c2
xor al, al
jmp 0x74b898e7
push 0xc8
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx]
push eax
call fcn.74b855c0
add esp, 8
push 0
mov ecx, dword [ebp + 8]
push ecx
call fcn.74b8bb90
add esp, 8
mov al, 1
pop ebp
ret