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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x625ee8
sub esp, 0x80
movzx ebx, byte [0x8f7cef]
cmp bl, 1
jbe 0x62569f
add esp, 0x80
ret
movzx ebx, byte [0x8f7cef]
cmp bl, 1
jne 0x6256b2
call fcn.00435c10
ud2
mov byte [0x8f7cef], 1
call fcn.005fb8f0
call fcn.00478120
call fcn.00592680
call fcn.005ed030
call fcn.0045e240
call fcn.00509370
call fcn.0060f540
call fcn.005c6cf0
call fcn.005fc560
call fcn.005d8380
call fcn.00595f50
call fcn.0057adf0
xor ecx, ecx
mov eax, 0x6ead80
mov dword [esp + 0x60], eax
mov dword [esp], eax
mov dword [esp + 0x64], ecx
mov dword [esp + 4], ecx
call fcn.005dfa30
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
mov dword [esp], eax
mov dword [esp + 0x78], ecx
mov ebx, dword [ecx + 0x2c]
call ebx
mov ebx, dword [esp + 4]
mov dword [0x8e44e0], ebx
mov ebx, dword [esp + 8]
cmp byte [0x8f7eb8], 0
jne 0x625ed2
mov dword [0x8e44e4], ebx
xor ecx, ecx
mov eax, 0x6eb080
mov dword [esp + 0x60], eax
mov dword [esp], eax
mov dword [esp + 0x64], ecx
mov dword [esp + 4], ecx
call fcn.005dfa30
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
mov dword [esp], eax
mov dword [esp + 0x78], ecx
mov ebx, dword [ecx + 0x2c]
call ebx
mov ebx, dword [esp + 4]
mov dword [0x8e44e8], ebx
mov ebx, dword [esp + 8]
cmp byte [0x8f7eb8], 0
jne 0x625ebc
mov dword [0x8e44ec], ebx
mov ebx, 0x765cc6
mov dword [esp], ebx
mov dword [esp + 4], 0x1b
call fcn.00597900
mov ebx, dword [esp + 8]
mov dword [0x8e44d0], ebx
mov ebx, dword [esp + 0xc]
cmp byte [0x8f7eb8], 0
jne 0x625ea6
mov dword [0x8e44d4], ebx
mov ebx, 0x767bf6
mov dword [esp], ebx
mov dword [esp + 4], 0x1f
call fcn.00597900
mov ebx, dword [esp + 8]
mov dword [0x8e44d8], ebx
mov ebx, dword [esp + 0xc]
cmp byte [0x8f7eb8], 0
jne 0x625e90
mov dword [0x8e44dc], ebx
mov ebx, 0x76896d
mov dword [esp], ebx
mov dword [esp + 4], 0x21
call fcn.00597900
mov ebx, dword [esp + 8]
mov dword [0x8e44c8], ebx
mov ebx, dword [esp + 0xc]
cmp byte [0x8f7eb8], 0
jne 0x625e7a
mov dword [0x8e44cc], ebx
mov ebx, 0x7b6d80
mov dword [esp + 0x5c], ebx
mov ebx, 0x7b6d84
mov dword [esp + 0x58], ebx
mov ebx, 0x7b6d74
mov dword [esp + 0x54], ebx
mov ebx, 0x7b6d98
mov dword [esp + 0x50], ebx
mov ebx, 0x7b6d78
mov dword [esp + 0x4c], ebx
mov ebx, 0x7b6da0
mov dword [esp + 0x48], ebx
mov ebx, 0x7b6db0
mov dword [esp + 0x44], ebx
mov ebx, 0x7b6db4
mov dword [esp + 0x40], ebx
mov ebx, 0x7b6778
mov dword [esp + 0x3c], ebx
mov ebx, 0x7b6770
mov dword [esp + 0x38], ebx
mov ebx, 0x7b6774
mov dword [esp + 0x34], ebx
mov ebx, 0x7b6d7c
mov dword [esp + 0x30], ebx
mov ebx, 0x7b6d88
mov dword [esp + 0x2c], ebx
mov ebx, 0x7b6d90
mov dword [esp + 0x28], ebx
mov ebx, 0x7b6d94
mov dword [esp + 0x24], ebx
mov ebx, 0x7b6da4
mov dword [esp + 0x20], ebx
mov ebx, 0x7b6da8
mov dword [esp + 0x1c], ebx
mov ebx, 0x7b6dac
mov dword [esp + 0x18], ebx
mov dword [esp], 0x7197a0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.00412cf0
mov ebx, dword [esp + 0x14]
cmp byte [0x8f7eb8], 0
jne 0x625e64
mov dword [0x8e3ed4], ebx
mov ebx, 0x757d09
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 3
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x709a40
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7583eb
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 4
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c6e0
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75851f
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 4
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x705400
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x758f7c
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 5
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c6e0
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578f1
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x705400
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x757d7b
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 3
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x709940
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x757db1
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 3
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x706280
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75790b
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x709a40
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75920b
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 5
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x705400
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75a0b4
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 6
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70a200
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75b135
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 7
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x705400
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x75c008
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 8
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x705400
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578d7
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c6a0
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578dd
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c720
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578e1
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c720
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578f5
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c720
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578f7
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c720
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, 0x7578ff
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], 2
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], 0x70c720
mov dword [esp], 0x7197a0
mov ebx, dword [0x8e3ed4]
mov dword [esp + 4], ebx
lea ebx, [esp + 0x70]
mov dword [esp + 8], ebx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.00413900
mov ebx, dword [0x8e3ed4]
mov dword [esp], ebx
call fcn.0061d990
mov ebx, dword [esp + 4]
cmp byte [0x8f7eb8], 0
jne 0x625e51
mov dword [0x8e3ed0], ebx
mov byte [0x8f7cef], 2
add esp, 0x80
ret
mov ebp, 0x8e3ed0
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x625e43
mov ebp, 0x8e3ed4
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x625924
mov ebp, 0x8e44cc
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x62583f
mov ebp, 0x8e44dc
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x625809
mov ebp, 0x8e44d4
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x6257d3
mov ebp, 0x8e44ec
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x62579d
mov ebp, 0x8e44e4
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0041b160
jmp 0x625749
call fcn.004616d0
jmp fcn.00625670