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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x20
push 0
push 0
dec ecx
jne 0x63e4bc
push ebx
push esi
push edi
mov ebx, eax
mov esi, dword [0x67a0b0]
xor eax, eax
push ebp
push 0x63ef1a
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0x63ef30
call fcn.00663a28
lea eax, [ebp - 4]
mov edx, dword [esi]
mov edx, dword [edx + 0x50]
call fcn.004050cc
call 0x6177a0
mov eax, dword [0x67a8c0]
cmp byte [eax], 0
je 0x63e510
lea edx, [ebp - 5]
xor eax, eax
call fcn.0065af24
test al, al
jne 0x63e51a
call 0x617708
jmp 0x63eef4
call 0x617708
mov eax, ebx
call fcn.006305c8
mov eax, ebx
call fcn.00648bd0
mov eax, ebx
call fcn.00639378
mov eax, dword [esi]
cmp byte [eax + 0x18], 0
je 0x63e545
mov eax, ebx
call fcn.0064193c
jmp 0x63e54c
mov eax, ebx
call fcn.006419dc
mov eax, ebx
call fcn.00648ecc
mov eax, ebx
call fcn.0064937c
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
push eax
lea edx, [ebp - 0xc]
mov eax, 0x62d100
call fcn.004076d8
mov eax, dword [ebp - 0xc]
push eax
lea edx, [ebp - 0x10]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx + 0x400]
pop ecx
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x14]
push eax
lea edx, [ebp - 0x14]
mov eax, 0x62d108
call fcn.004076d8
mov eax, dword [ebp - 0x14]
push eax
lea edx, [ebp - 0x18]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x18]
mov eax, dword [ebx + 0x400]
pop ecx
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov al, byte [eax + 0x18]
push eax
lea edx, [ebp - 0x1c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x1c]
mov ecx, 0x63ef50
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x19]
push eax
lea edx, [ebp - 0x20]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x20]
mov ecx, 0x63ef68
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x45]
push eax
lea edx, [ebp - 0x24]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x24]
mov ecx, 0x63ef80
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x46]
push eax
lea edx, [ebp - 0x28]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x28]
mov ecx, 0x63efa0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x47]
push eax
lea edx, [ebp - 0x2c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x2c]
mov ecx, 0x63efc0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x48]
push eax
lea edx, [ebp - 0x30]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x30]
mov ecx, 0x63efe0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x49]
push eax
lea edx, [ebp - 0x34]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x34]
mov ecx, 0x63f000
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x4a]
push eax
lea edx, [ebp - 0x38]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x38]
mov ecx, 0x63f020
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x4b]
push eax
lea edx, [ebp - 0x3c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x3c]
mov ecx, 0x63f040
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x1a]
push eax
lea edx, [ebp - 0x40]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x40]
mov ecx, 0x63f060
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x1c]
push eax
lea edx, [ebp - 0x44]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x44]
mov ecx, 0x63f078
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x1d]
push eax
lea edx, [ebp - 0x48]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x48]
mov ecx, 0x63f090
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
lea ecx, [ebp - 0x4c]
mov eax, dword [esi]
mov eax, dword [eax + 8]
mov edx, 0x63f0ac
call fcn.0062d4d0
mov eax, dword [ebp - 0x4c]
push eax
lea edx, [ebp - 0x50]
mov eax, 0x62d130
call fcn.004076d8
mov eax, dword [ebp - 0x50]
push eax
lea edx, [ebp - 0x54]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x54]
mov eax, dword [ebx + 0x400]
pop ecx
mov edi, dword [eax]
call dword [edi + 4]
lea ecx, [ebp - 0x58]
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov edx, 0x63f0dc
call fcn.0062d4d0
mov eax, dword [ebp - 0x58]
push eax
lea edx, [ebp - 0x5c]
mov eax, 0x62d118
call fcn.004076d8
mov eax, dword [ebp - 0x5c]
push eax
lea edx, [ebp - 0x60]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x60]
mov eax, dword [ebx + 0x400]
pop ecx
mov edi, dword [eax]
call dword [edi + 4]
cmp byte [ebp - 5], 0
je 0x63e866
mov eax, dword [esi]
add eax, 0x88
call fcn.00405034
mov edx, 0x63f0dc
lea ecx, [ebp - 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x88]
call fcn.0062d4d0
mov eax, dword [ebp - 0x64]
push eax
lea edx, [ebp - 0x68]
mov eax, 0x62d120
call fcn.004076d8
mov eax, dword [ebp - 0x68]
push eax
lea edx, [ebp - 0x6c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebx + 0x400]
pop ecx
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x20]
push eax
lea edx, [ebp - 0x70]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x70]
mov ecx, 0x63f10c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x2c]
push eax
lea edx, [ebp - 0x74]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x74]
mov ecx, 0x63f120
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x24]
push eax
lea edx, [ebp - 0x78]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x78]
mov ecx, 0x63f140
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x2e]
push eax
lea edx, [ebp - 0x7c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x7c]
mov ecx, 0x63f160
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
push eax
lea edx, [ebp - 0x80]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x80]
mov ecx, 0x63f17c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax + 0x34]
push eax
lea edx, [ebp - 0x84]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x84]
mov ecx, 0x63f198
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x38]
push eax
lea edx, [ebp - 0x88]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x88]
mov ecx, 0x63f1b4
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0x2d]
push eax
lea edx, [ebp - 0x8c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x8c]
mov ecx, 0x63f1d0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
push eax
lea edx, [ebp - 0x90]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x90]
mov ecx, 0x63f1f0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x39]
push eax
lea edx, [ebp - 0x94]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x94]
mov ecx, 0x63f210
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x3c]
push eax
lea edx, [ebp - 0x98]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x98]
mov ecx, 0x63f22c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax + 0x40]
push eax
lea edx, [ebp - 0x9c]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0x9c]
mov ecx, 0x63f248
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x44]
push eax
lea edx, [ebp - 0xa0]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xa0]
mov ecx, 0x63f264
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x6c]
push eax
lea edx, [ebp - 0xa4]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xa4]
mov ecx, 0x63f280
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x70]
push eax
lea edx, [ebp - 0xa8]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xa8]
mov ecx, 0x63f298
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x50]
push eax
lea edx, [ebp - 0xac]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xac]
mov ecx, 0x63f2b0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov al, byte [eax + 0x54]
push eax
lea edx, [ebp - 0xb0]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xb0]
mov ecx, 0x63f2c4
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x58]
push eax
lea edx, [ebp - 0xb4]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xb4]
mov ecx, 0x63f2d8
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
push eax
lea edx, [ebp - 0xb8]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xb8]
mov ecx, 0x63f2f0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0x60]
push eax
lea edx, [ebp - 0xbc]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xbc]
mov ecx, 0x63f304
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov eax, dword [eax + 0x64]
push eax
lea edx, [ebp - 0xc0]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xc0]
mov ecx, 0x63f31c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
mov eax, dword [eax + 0x68]
push eax
lea edx, [ebp - 0xc4]
mov eax, 0x62d0f8
call fcn.004076d8
mov edx, dword [ebp - 0xc4]
mov ecx, 0x63f334
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, dword [esi]
movzx eax, word [eax + 0x76]
push eax
lea edx, [ebp - 0xc8]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xc8]
mov ecx, 0x63f34c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x78]
push eax
lea edx, [ebp - 0xcc]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xcc]
mov ecx, 0x63f35c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x7a]
push eax
lea edx, [ebp - 0xd0]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xd0]
mov ecx, 0x63f36c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x7c]
push eax
lea edx, [ebp - 0xd4]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xd4]
mov ecx, 0x63f37c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x7e]
push eax
lea edx, [ebp - 0xd8]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xd8]
mov ecx, 0x63f38c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x80]
push eax
lea edx, [ebp - 0xdc]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xdc]
mov ecx, 0x63f39c
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x82]
push eax
lea edx, [ebp - 0xe0]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xe0]
mov ecx, 0x63f3b0
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
movzx eax, word [eax + 0x84]
push eax
lea edx, [ebp - 0xe4]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xe4]
mov ecx, 0x63f3c4
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi]
mov al, byte [eax + 0xb0]
push eax
lea edx, [ebp - 0xe8]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xe8]
mov ecx, 0x63f3d8
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi]
mov al, byte [eax + 0xb1]
push eax
lea edx, [ebp - 0xec]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xec]
mov ecx, 0x63f3f4
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 0x14]
mov edx, 0x63f0dc
lea ecx, [ebp - 0xf0]
mov eax, dword [esi]
mov eax, dword [eax + 0xb4]
call fcn.0062d4d0
mov eax, dword [ebp - 0xf0]
push eax
lea edx, [ebp - 0xf4]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xf4]
mov ecx, 0x63f418
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov edx, 0x63f0dc
lea ecx, [ebp - 0xf8]
mov eax, dword [esi]
mov eax, dword [eax + 0xb8]
call fcn.0062d4d0
mov eax, dword [ebp - 0xf8]
push eax
lea edx, [ebp - 0xfc]
mov eax, 0x62d0e8
call fcn.004076d8
mov edx, dword [ebp - 0xfc]
mov ecx, 0x63f428
mov eax, dword [ebx + 0x400]
mov edi, dword [eax]
call dword [edi + 4]
mov eax, ebx
call fcn.0062e310
cmp byte [ebp - 5], 0
je 0x63eec6
mov eax, 0x63f43c
call 0x57b224
cmp ax, 1
jne 0x63eec6
cmp dword [ebx + 0x588], 0
je 0x63ee9a
lea eax, [ebx + 0x588]
call fcn.0041033c
lea edx, [ebp - 0x100]
mov eax, dword [0x67a660]
mov eax, dword [eax]
call 0x47208c
mov edx, dword [ebp - 0x100]
xor eax, eax
call fcn.0062dbc4
push 0
call 0x407b3c
push eax
call 0x407ddc
mov eax, dword [esi]
mov eax, dword [eax + 0x50]
mov edx, dword [ebp - 4]
call 0x40545c
je 0x63eef4
mov dl, 2
mov eax, 1
call 0x622df8
mov eax, ebx
call fcn.00649fa0
mov eax, ebx
call fcn.0064abc4
call 0x622e88
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x63ef21
lea eax, [ebp - 0x100]
mov edx, 0x3e
call fcn.00405058
lea eax, [ebp - 4]
call fcn.00405034
ret