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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb8
mov esi, esp
mov dword [esi + 0xa4], 0x6b8fa34a
mov dword [esi + 0x9c], ecx
mov eax, dword [esi + 0xa4]
mov ecx, eax
add ecx, 0x41bb4430
call fcn.00467db0
mov dword [esi + 0x94], ecx
jg 0x467804
jmp 0x4677e8
mov eax, dword [esi + 0x98]
sub eax, 0x9a5ac997
mov dword [esi + 0x90], eax
je 0x467be1
jmp 0x467b1e
call fcn.00467dc0
sub eax, 0x70e53c75
mov dword [esi + 0x8c], eax
jg 0x467b05
jmp 0x46781f
mov eax, dword [esi + 0x98]
sub eax, 0x6b8fa349
mov dword [esi + 0x88], eax
jg 0x467aec
jmp 0x46783b
mov eax, dword [esi + 0x98]
sub eax, 0x6259a8c5
call fcn.00467dd0
jg 0x467ad3
jmp 0x467856
mov eax, dword [esi + 0x98]
sub eax, 0x513aa8aa
mov dword [esi + 0x80], eax
jg 0x467aba
jmp 0x467872
call fcn.00467de0
sub eax, 0x4880df08
mov dword [esi + 0x7c], eax
jg 0x467a9f
jmp 0x46788a
mov eax, dword [esi + 0x98]
sub eax, 0x1b543139
mov dword [esi + 0x78], eax
jg 0x467a86
jmp 0x4678a3
mov eax, dword [esi + 0x98]
sub eax, 0x1827b0d6
mov dword [esi + 0x74], eax
jg 0x467a6d
jmp 0x4678bc
mov eax, dword [esi + 0x98]
sub eax, 0x568bb80
mov dword [esi + 0x70], eax
jg 0x467a54
jmp 0x4678d5
mov eax, dword [esi + 0x98]
sub eax, 0x3c246eb
mov dword [esi + 0x6c], eax
jg 0x467a3b
jmp 0x4678ee
mov eax, dword [esi + 0x98]
sub eax, 0xc3d4ec
mov dword [esi + 0x68], eax
jg 0x467a22
jmp 0x467907
mov eax, dword [esi + 0x98]
sub eax, 0xe59fabc7
call fcn.00467df0
jg 0x467a09
jmp 0x467922
mov eax, dword [esi + 0x98]
add eax, 0x1c8c7c2d
mov dword [esi + 0x60], eax
jg 0x4679f1
jmp 0x46793c
mov eax, dword [esi + 0x98]
sub eax, 0xca1ab813
call fcn.00467e00
jg 0x4679d8
jmp 0x467957
call fcn.00467e10
add eax, 0x401870c4
call fcn.00467e20
jg 0x46798b
jmp 0x467972
mov eax, dword [esi + 0x98]
sub eax, 0xbe44bbd1
mov dword [esi + 0x54], eax
je 0x467bc0
jmp 0x467b1e
mov eax, dword [esi + 0x98]
add eax, 0x401870c3
mov dword [esi + 0x50], eax
je 0x467d37
jmp 0x4679a5
mov eax, dword [esi + 0x98]
sub eax, 0xc5043763
mov dword [esi + 0x4c], eax
je 0x467d6e
jmp 0x4679be
mov eax, dword [esi + 0x98]
add eax, 0x3995fe55
mov dword [esi + 0x48], eax
je 0x467b33
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0xca1ab814
mov dword [esi + 0x44], eax
je 0x467bf1
jmp 0x467b1e
call fcn.00467e30
sub eax, 0xe37383d4
mov dword [esi + 0x40], eax
je 0x467d96
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0xe59fabc8
mov dword [esi + 0x3c], eax
je 0x467cee
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0xc3d4ed
mov dword [esi + 0x38], eax
je 0x467da0
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x3c246ec
mov dword [esi + 0x34], eax
je 0x467d0e
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x568bb81
mov dword [esi + 0x30], eax
je 0x467d2f
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x1827b0d7
mov dword [esi + 0x2c], eax
je 0x467c2d
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x1b54313a
mov dword [esi + 0x28], eax
je 0x467d1f
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x4880df09
call fcn.00467e40
je 0x467c0c
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x513aa8ab
mov dword [esi + 0x20], eax
je 0x467cfe
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x6259a8c6
mov dword [esi + 0x1c], eax
je 0x467b43
jmp 0x467b1e
call fcn.00467e50
add eax, 0x94705cb6
mov dword [esi + 0x18], eax
je 0x467b23
jmp 0x467b1e
mov eax, dword [esi + 0x98]
sub eax, 0x70e53c76
mov dword [esi + 0x14], eax
je 0x467d5f
jmp 0x467b1e
jmp 0x467daa
mov eax, 0xc66a01ab
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, 0x6259a8c6
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, 0xbe44bbd1
mov ecx, 4
mov dword [esi + 0x10], eax
mov eax, ecx
mov dword [esi + 0xc], ecx
call fcn.00437f10
mov eax, ecx
mov eax, esp
call fcn.00467e60
mov dword [esi + 8], eax
mov eax, esi
mov eax, ecx
call fcn.00437f10
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0xa8], eax
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0x9c]
mov dword [eax], ecx
mov edx, dword [eax]
mov dword [esi + 0xac], edx
mov edx, dword [esi + 0xac]
cmp dword [edx], 0
setne bl
and bl, 1
mov byte [esi + 0xb2], bl
mov bl, 1
and bl, 1
mov byte [esi + 0xb3], bl
mov edx, dword [esi + 0x10]
mov dword [esi + 0xa4], edx
jmp 0x467daa
mov eax, 0xbfe78f3d
mov ecx, 0x9a5ac997
mov dl, byte [esi + 0xb3]
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, 0xca1ab814
mov dword [esi + 0xa4], eax
jmp 0x467daa
pushfd
xor eax, eax
add eax, 0x25e684e2
sub eax, 0xdd65a5d9
popfd
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, 0xe59fabc8
mov ecx, 0x1827b0d7
mov dl, byte [esi + 0xb2]
test dl, 1
cmovne eax, ecx
mov dword [esi + 0xa4], eax
jmp 0x467daa
call fcn.00467e70
mov ecx, eax
call fcn.00550dc0
mov eax, dword [esi + 0xac]
mov eax, dword [eax + 4]
call fcn.00467e80
mov ecx, dword [ecx]
mov edx, dword [esi + 0xac]
sub esp, 8
mov edi, esp
mov dword [edi + 4], eax
mov dword [edi], ecx
mov ecx, edx
call fcn.00410400
call fcn.00467e90
mov ecx, dword [esi + 0xa8]
sub esp, 4
mov edx, esp
mov dword [edx], ecx
mov ecx, eax
call fcn.00455be0
mov eax, 0x18
mov ecx, 0
mov edx, dword [esi + 0xac]
mov edx, dword [edx + 8]
mov edi, dword [esi + 0xac]
mov edi, dword [edi]
sub ecx, edi
add edx, ecx
mov dword [esi + 4], eax
mov eax, edx
cdq
mov ecx, dword [esi + 4]
idiv ecx
mov edx, dword [esi + 0xac]
mov edx, dword [edx]
mov ecx, dword [esi + 0xa8]
sub esp, 8
mov edi, esp
mov dword [edi + 4], eax
mov dword [edi], edx
call fcn.0049f4d0
call fcn.00467ea0
mov dword [eax], 0
call fcn.00467eb0
mov dword [eax + 4], 0
mov eax, dword [esi + 0xac]
mov dword [eax + 8], 0
call fcn.00467ec0
jmp 0x467daa
mov eax, 0x513aa8ab
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, 0x3c246ec
mov dword [esi + 0xa4], eax
jmp 0x467daa
mov eax, str.:1Teq_f
mov eax, dword [eax]
call fcn.00467ed0
jmp 0x467daa
mov eax, 0x568bb81
mov dword [esi + 0xa4], eax
jmp 0x467daa
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 4
call fcn.00437f10
mov eax, 0x1f
mov eax, esp
mov ecx, dword [esi + 0x9c]
mov dword [eax], ecx
mov dword [esi + 0xa4], 0xc66a01ab
jmp 0x467daa
mov dword [esi + 0xa4], 0x513aa8ab
jmp 0x467daa
mov eax, 4
call fcn.00437f10
mov eax, 0x8000
mov eax, esp
mov ecx, dword [esi + 0x9c]
mov dword [eax], ecx
mov dword [esi + 0xa4], 0x6259a8c6
jmp 0x467daa
call fcn.00467ee0
jmp 0x467daa
mov dword [esi + 0xa4], 0x1b54313a
jmp 0x4677c4