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

Disassembly:
sub esp, 0x20
push ebx
push ecx
push edx
push esi
push edi
push ebp
mov dword [esp + 0x20], ebx
mov ebx, eax
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x20]
mov edi, edx
call fcn.00474d30
mov dword [esp + 0x1c], eax
mov esi, 1
mov edx, dword [esp + 0x44]
mov dword [edx], 0
mov ebp, dword [esp + 0x40]
mov dword [ebp], 0
cmp ecx, 0
jge 0x4638b6
push ebp
push dword [esp + 0x40]
mov eax, ebx
mov ebx, dword [esp + 0x24]
call fcn.00463ffc
jmp 0x463da4
cmp eax, 0x7348
jne 0x4638d9
mov eax, edi
mov ebx, ecx
call fcn.00463e04
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
mov eax, 1
jmp 0x463da4
cmp eax, 0x7349
jne 0x4638fc
mov eax, edi
mov ebx, ecx
call fcn.00463db0
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
mov eax, 1
jmp 0x463da4
cmp ecx, 0
jle 0x463916
push ebp
push dword [esp + 0x40]
mov eax, ebx
mov ebx, dword [esp + 0x24]
call fcn.00463e48
jmp 0x463da4
cmp eax, 0x7cbf
je 0x463901
cmp eax, 0x7310
jne 0x46395d
mov eax, 0
mov ebx, 0
mov ecx, dword [esp + 0x18]
mov edi, dword [ecx + 0x1d]
cmp ebx, edi
jae 0x46394f
mov ecx, dword [ecx + 0x19]
imul edi, ebx, 0x18
mov ecx, dword [ecx + edi + 0x10]
and ecx, 4
cmp ecx, 0
je 0x46394c
inc eax
inc ebx
jmp 0x46392e
mov ebx, edx
mov ecx, ebp
call fcn.00464198
jmp 0x463da2
cmp eax, 0x7cc6
jne 0x463979
mov al, byte [ebx + 0x10]
and al, 2
shr al, 1
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7307
jne 0x4639b2
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x46399f
movsx eax, word [ebx + 0x6d]
mov ebx, edx
mov ecx, ebp
call fcn.00464198
jmp 0x463da2
mov ebx, edx
mov ecx, ebp
mov eax, 0
call fcn.00464198
jmp 0x463da2
cmp eax, 0x7300
jne 0x463a08
mov dword [esp + 0x34], 0
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x4639d7
mov eax, dword [ebx + 0x5f]
mov dword [esp + 0x34], eax
jmp 0x4639e8
mov eax, ebx
lea ebx, [esp + 0x34]
call fcn.00461bf0
mov ebx, dword [esp + 0x3c]
mov dword [ebx], eax
cmp dword [esp + 0x34], 0
je 0x463da2
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x1d]
mov ebx, edx
mov ecx, ebp
call fcn.00464170
jmp 0x463da2
cmp eax, 0x730d
jne 0x463a1f
lea eax, [edi]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x730e
jne 0x463a45
mov eax, dword [edi + 0x6e]
and eax, 0x1000000
shr eax, 0x18
cmp eax, 1
sete al
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7314
jne 0x463a5d
mov eax, dword [ebx + 0xc]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7313
jne 0x463a77
mov al, byte [ebx + 0x10]
and al, 1
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7312
jne 0x463a8f
mov eax, dword [ebx + 0x2d]
mov ebx, edx
mov ecx, ebp
call fcn.00464198
jmp 0x463da2
cmp eax, 0x7305
jne 0x463abd
mov eax, dword [ebx + 0x45]
and eax, 0x1000
cmp eax, 0
je 0x463aaa
mov eax, 1
jmp 0x463aaf
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x730f
jne 0x463ad5
mov eax, dword [ebx + 0x25]
mov ebx, edx
mov ecx, ebp
call fcn.00464198
jmp 0x463da2
cmp eax, 0x7317
jne 0x463aed
mov eax, dword [ebx + 4]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7301
jne 0x463b0a
mov eax, dword [ebx + 0x78]
call fcn.004272c4
mov ebx, edx
mov ecx, ebp
call fcn.00464170
jmp 0x463da2
cmp eax, 0x7316
jne 0x463b21
mov eax, dword [ebx]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7311
jne 0x463b5f
mov eax, dword [ebx + 0x1d]
mov ebx, 0
mov ecx, dword [esp + 0x18]
mov edi, dword [ecx + 0x1d]
cmp ebx, edi
jae 0x463b51
mov ecx, dword [ecx + 0x19]
imul edi, ebx, 0x18
mov ecx, dword [ecx + edi + 0x10]
and ecx, 4
cmp ecx, 0
je 0x463b4e
dec eax
inc ebx
jmp 0x463b30
mov ebx, edx
mov ecx, ebp
call fcn.00464198
jmp 0x463da2
cmp eax, 0x7318
jne 0x463b7c
mov al, byte [ebx + 0x10]
and al, 0x10
shr al, 4
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7315
jne 0x463b94
mov eax, dword [ebx + 8]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7303
jne 0x463bb6
cmp byte [ebx + 0x51], 0
je 0x463da2
mov eax, dword [ebx + 0x53]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7329
jne 0x463bce
mov al, byte [ebx + 0x52]
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7319
jne 0x463beb
mov al, byte [ebx + 0x10]
and al, 4
shr al, 2
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x734b
jne 0x463ca5
lea edi, [esp + 0x24]
mov eax, edi
call fcn.00514a14
mov eax, dword [ebx + 0x11]
mov ebx, 0x520c00
mov ecx, 0xa
call fcn.0047499c
mov eax, edi
mov ebx, 0x520c00
call fcn.00514938
mov eax, edi
mov bl, 0x3a
call fcn.0051497c
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x15]
mov ebx, 0x520c00
mov ecx, 0xa
call fcn.00474948
mov eax, edi
mov ebx, 0x520c00
call fcn.00514938
mov eax, edi
mov bl, 0x3a
call fcn.0051497c
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x23]
mov ebx, 0x520c00
mov ecx, 0xa
call fcn.0047499c
mov eax, edi
mov ebx, 0x520c00
call fcn.00514938
mov eax, edi
call fcn.0051448c
mov ebx, eax
mov eax, 0x520c00
call fcn.004eba60
mov ebx, edx
mov ecx, ebp
mov eax, 0x520c00
call fcn.004641d4
mov eax, edi
call fcn.00514a2c
jmp 0x463da2
cmp eax, 0x7c95
jne 0x463cc2
mov al, byte [ebx + 0x10]
and al, 8
shr al, 3
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7306
jne 0x463cf0
mov eax, dword [ebx + 0x45]
and eax, 0x4000
cmp eax, 0
je 0x463cdd
mov eax, 1
jmp 0x463ce2
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7344
jne 0x463d10
mov eax, dword [edi + 0x6e]
and eax, 0x400000
shr eax, 0x16
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7304
jne 0x463d3b
mov eax, dword [ebx + 0x45]
and eax, 0x400
cmp eax, 0
je 0x463d2b
mov eax, 1
jmp 0x463d30
mov eax, 0
mov ebx, edx
mov ecx, ebp
call fcn.004641c0
jmp 0x463da2
cmp eax, 0x7cbf
jne 0x463d4f
mov eax, dword [ebx + 0x11]
mov dword [edx], eax
mov eax, dword [ebx + 0x15]
mov dword [ebp], eax
jmp 0x463da2
cmp eax, 0x7346
jne 0x463d6a
cmp dword [ebx + 0x70], 0
je 0x463da2
mov eax, dword [ebx + 0x70]
mov ebx, edx
mov ecx, ebp
call fcn.004641d4
jmp 0x463da2
cmp eax, 0x7347
jne 0x463d9d
mov dword [esp + 0x30], 0
or dword [ebx + 0x41], 1
mov eax, ebx
lea ebx, [esp + 0x30]
call fcn.0040f64c
mov ebx, dword [esp + 0x3c]
mov dword [ebx], eax
mov ebx, edx
mov ecx, ebp
mov eax, dword [esp + 0x30]
call fcn.00464170
jmp 0x463da2
mov esi, 0
mov eax, esi
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
add esp, 0x20
ret 0xc