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

Disassembly:
add esi, 0xc
neg ecx
xor edx, 0x9ef4bf38
add edi, ebx
xchg edx, ebx
sub ebx, 0x9efa21b4
and ebx, edx
mov ecx, edx
xchg ecx, edx
sub edx, ecx
and edi, ecx
or edi, ebx
jmp 0x47583d
mov esi, dword [esi]
xchg edi, edx
dec edx
add ecx, ebx
inc edx
mov edi, ebx
xchg edx, ecx
or edi, 0x9f2cfc18
or ebx, edi
not ecx
mov ebx, 0x9f3277f2
shl ecx, 0x1f
or edi, 0x9f361317
sub edi, ecx
jmp 0x477772
sub esp, 0xe4
or edx, ebx
rol edi, 0x1b
shr edi, 0xc
xor ecx, ebx
neg edi
bswap ebx
xchg edi, ecx
xor ecx, edi
add ecx, 0x9f48b83f
and edx, 0x9f4a78e5
jmp 0x4784fb
inc dword [esp + 0x24]
mov edi, ebx
xchg edx, ebx
xchg ebx, edx
add edi, 0x9f68cadb
mov ecx, edi
or ebx, edx
or edx, ecx
sub edx, 0x9f701208
jmp 0x477828
add dword [esp + 0x8c], 4
or edx, ebx
add ebx, 0xa02615cc
bswap edi
mov edi, edx
sub edx, ebx
inc ebx
xor edi, ecx
shl edi, 6
xor ebx, edx
sub ebx, ecx
jmp 0x475fec
pop esi
mov ecx, 0xa03cd6eb
xor edx, 0xa03ea136
add ecx, 0xa0406784
mov ecx, ebx
xor edx, edi
sub edi, ecx
xchg edi, edx
rol edi, 4
mov ecx, edi
jmp 0x475f22
mov dword [esp + 0x44], 0
or edi, ebx
xor edi, ecx
dec ebx
xor ebx, edx
xor edi, 0xa068b36a
and edi, edx
jmp 0x47738a
add esi, dword [esp + 0xc8]
or edi, ebx
xchg edi, ecx
rol ebx, 0x15
xor ebx, ecx
or edx, edi
inc ecx
ror edx, 7
jmp 0x4771f4
mov esi, dword [esi]
xchg ecx, edx
not edx
ror edx, 0x12
and ebx, 0xa141b8b8
and edx, ebx
xor ecx, edi
add ebx, 0xa147477b
add edi, 0xa149207c
rol ecx, 0x13
xor ecx, edx
jmp 0x476728
jne 0x4754c5
add ebx, edx
xor edi, ecx
or ebx, edx
mov edx, ebx
sub edi, edx
mov ebx, 0xa24c537c
xchg edi, ebx
and edi, 0xa24fe405
add ebx, edx
xchg ebx, ecx
jmp 0x47563c
add dword [esp + 0x8c], eax
inc ecx
and edi, 0xa281333b
sub edx, 0xa28310f0
sub ecx, ebx
and ebx, edx
not edx
xor ecx, edi
bswap ebx
jmp 0x476649
mov esi, dword [esp + 0x24]
xor ebx, 0xa2c0a363
add ebx, edx
ror ecx, 0x19
shl edi, 2
mov edx, ebx
xchg edx, ecx
sub edx, ecx
sub edi, 0xa2dca433
shl edi, 0x1b
shl ebx, 0xe
and ecx, 0xa2e72f0c
sub edx, 0xa2e901f9
jmp 0x475b0a
mul esi
and ebx, 0xa2eb2304
xor edi, edx
or edi, ecx
add ebx, edx
dec edx
not edi
or edx, ebx
or edx, ecx
xchg ecx, edi
jmp 0x477a81
mov esi, dword [esi]
xor ecx, ebx
mov edi, 0xa3257b35
xor ebx, edi
mov ebx, 0xa328f886
sub edi, edx
and edi, edx
mov edx, edi
xor ecx, ebx
neg edi
jmp 0x47849c
add dword [esp + 0x8c], 0x20
xchg ecx, edi
or ecx, edx
xor edi, ebx
xor ecx, edx
xchg ecx, edi
jmp 0x47740e
add esi, dword [esp + 0xc8]
and ecx, edi
sub ebx, edx
add ecx, edi
mov ebx, 0xa4e4894b
neg edi
xor edi, edx
and ecx, ebx
add ecx, ebx
mov ebx, edx
sub ebx, 0xa4efdc5c
xor ebx, edi
xor ecx, ebx
jmp 0x4773f2
mov eax, 4
rol ecx, 0x1f
sub ecx, edx
xor edi, ecx
sub edi, 0xa5a5c763
or ecx, edx
sub ebx, edx
add edi, 0xa5ab5b70
sub edx, ecx
bswap edx
xor edi, edx
shl edx, 0x1a
jmp 0x477c02
cmp eax, dword [esp + 0xa0]
jmp 0x4759fd
mov esi, dword [esp + 0x8c]
not edx
ror ebx, 1
bswap ebx
sub ecx, 0xa6c1b5cf
rol edi, 6
xchg edi, ebx
xor edi, ecx
xor edx, ebx
or ecx, 0xa6ccd350
jmp 0x47734b
mov dword [esp + 0x8c], esi
and ecx, ebx
sub edi, ecx
sub ecx, 0xa6d436c9
or edx, edi
mov edi, ebx
xchg ecx, ebx
add edx, edi
sub ecx, edi
or edi, 0xa6e24a97
add edx, ebx
shl ecx, 0x15
and ebx, 0xa6eb24cf
or ecx, 0xa6ed08d8
mov edx, ebx
inc ebx
jmp 0x476d55
mov esi, 0x30
and edi, 0xa768d7a7
or ebx, ecx
xchg edi, ebx
mov edx, 0xa779d698
shr edx, 7
and ebx, edi
or edi, ebx
ror ecx, 0x1b
mov edi, 0xa789a95c
or ebx, edi
jmp 0x476818
add esi, 0x18
add ecx, edi
mov edx, ebx
add ebx, edx
jmp 0x47544c
mov esi, dword [esp + 0x44]
bswap ecx
dec ecx
xchg ebx, ecx
xor edi, ecx
or ebx, edi
or edi, ecx
shl ecx, 0x1d
sub ebx, 0xabbb77b7
ror ecx, 2
sub ebx, 0xabbf4b08
xor edx, ecx
mov ecx, 0xabc31635
or edx, ecx
sub edx, 0xabc6b338
xor ecx, 0xabc88623
add edx, ecx
jmp 0x4779ed
mul esi
mov ecx, ebx
add edi, 0xabce2dbf
not ebx
add ecx, 0xabdbbc6a
and ebx, edx
add edi, 0xabdf7fc4
and edi, ebx
mov edi, ebx
jmp 0x475a7c
mov esi, dword [esp + 0x8c]
add edi, ebx
add edx, 0xac4dd448
dec edi
sub ebx, edx
add ecx, edi
and edx, 0xac554bc7
xchg ecx, edi
xor edi, ebx
jmp 0x477aeb
add esi, 0xc
dec ecx
bswap ecx
sub edi, ebx
and ebx, 0xacc614bf
dec ebx
and edi, ebx
xor ebx, edx
and ebx, 0xaccd92e8
dec ecx
xchg edi, edx
add ecx, 0xacd31a97
jmp 0x477f97
rol eax, 8
and ebx, ecx
sub edx, 0xacd71518
sub edx, ecx
xor edx, ecx
not ebx
or ecx, ebx
nop
xchg ebx, ecx
sub ecx, 0xace41437
jmp 0x4782d3
mov eax, 2
xor ecx, edi
mov edx, 0xad1ae747
xor edi, ebx
add ecx, edi
bswap ebx
and ebx, edi
and ebx, edi
mov ebx, edi
add edx, edi
jmp 0x475ad2
mov esi, dword fs:[esi]
xor ecx, edi
ror edx, 4
and ebx, edi
and ecx, edi
inc edx
sub edx, edi
shl ecx, 8
mov edi, ebx
or edx, ebx
nop
jmp 0x475401
mov esi, dword [esi]
ror edi, 0x15
mov edx, 0xad6b65df
neg edx
or ecx, edx
mov ebx, edx
dec ecx
dec edx
jmp 0x4773d2
cmp byte [esi], 0
jmp 0x477792
mov esi, dword [esp + 0x8c]
and ecx, 0xaee2ce5f
or edi, ebx
sub ebx, ecx
add edx, 0xaee831d7
shl ecx, 7
xor edi, ecx
inc ecx
mov ebx, edi
add edi, 0xaef18230
jmp 0x47721c
ret
mov dword [esp + 0x8c], 0
add ecx, 0xb0b9f53d
or edx, ebx
shr ecx, 0x1a
bswap ecx
sub ecx, edx
not edx
not ebx
jmp 0x477abf
mov esi, dword [esi]
xchg ebx, edx
xor ecx, 0xb0c9aa5e
shl ecx, 1
dec ebx
sub ebx, 0xb0cf265f
inc edx
mov ebx, ecx
or ecx, edx
and edx, 0xb0d896d3
mov ebx, ecx
bswap ebx
xor edi, 0xb0dfa7d5
jmp 0x477eb0
add dword [esp + 0x8c], esi
and ecx, 0xb0e1cec7
sub ecx, ebx
jmp 0x475d2f
mov esi, dword [esp + 0xc8]
mov edx, 0xb0e5df69
add ecx, ebx
ror edx, 0xf
add ebx, 0xb0eb45e7
neg edx
nop
dec edx
dec edx
xchg ecx, ebx
sub edx, ebx
neg ecx
xor ebx, edx
jmp 0x477c18
mov esi, dword [esp + 0x44]
add edi, 0xb0fc20e9
bswap ebx
add ebx, 0xb0ffc538
xor ebx, edi
bswap edx
and ebx, edx
xor ecx, edi
ror ecx, 0x14
mov edi, ecx
xor edx, 0xb10c9240
xor ecx, ebx
sub edx, 0xb11026d0
xchg edi, ecx
xor edi, ebx
or ecx, edi
jmp 0x477d0d
mov esi, dword [esp + 0xc8]
nop
or edx, edi
mov ebx, ecx
add edi, 0xb20261fd
xchg ecx, edi
and ecx, edi
rol ecx, 0xc
bswap ebx
or ecx, ebx
jmp 0x47858b
add dword [esp + 0x8c], 0x78
mov edi, ecx
and edx, edi
sub edi, ebx
or ecx, 0xb47910c0
mov ecx, 0xb47ba067
xor edi, 0xb47dc017
and edi, ecx
not edi
jmp 0x476d2c
mov esi, dword [esi]
and edx, 0xb4bfdecd
or ecx, 0xb4c1b902
sub edx, edi
mov edi, ecx
shr ebx, 4
add edx, ecx
xchg ebx, edi
add ebx, 0xb4ccd927
not ebx
bswap edx
bswap edx
or ebx, 0xb4d4980f
or edx, edi
xor edi, ebx
jmp 0x475d55
mov dword [esp + 0x44], esi
or edi, ecx
bswap ebx
or edx, 0xb50443e1
or ebx, ecx
and ebx, ecx
add edx, 0xb50ac73a
xor ecx, edx
xchg ecx, edi
sub edx, ebx
sub edx, ebx
jmp 0x4767c6
mov esi, dword [esi]
and ebx, ecx
mov edi, ebx
jmp 0x477efe
mov esi, dword [esi]
xchg edx, ecx
add edx, ebx
xor ebx, 0xb6045d17
dec ecx
mov edx, 0xb60822a0
not ecx
sub edx, 0xb60c16ff
jmp 0x4756e5
mov dword [esp + 0xc8], 0
not edi
nop
sub edx, ebx
xchg ebx, edi
and edi, edx
add ecx, 0xb628f2bb
mov edi, 0xb62ad34f
rol ecx, 5
or ecx, edx
jmp 0x476cc7
mov dword [esp + 0x8c], esi
and edi, ebx
mov edi, 0xb647f117
add edi, ecx
or edi, ebx
sub ecx, 0xb64d8017
ror ebx, 0xd
jmp 0x47851a
mov dword [esp + 0x44], esi
and ebx, ecx
add edi, ebx
and edx, ecx
add edx, edi
inc edx
sub edx, edi
or ecx, edi
inc edi
sub edx, ecx
jmp 0x4754c5
mov esi, dword [esp + 0x8c]
shl ebx, 9
xor ecx, edx
xor edx, edi
xor edx, ebx
add edi, 0xb66a65b1
add ecx, 0xb66c46b6
inc ecx
sub edx, edi
or ebx, edi
jmp 0x477175
xor al, byte [esi]
and edi, ecx
xor edx, 0xb912eee8
not edx
add edi, 0xb916b975
xchg ecx, ebx
xchg ecx, edi
dec edx
rol edx, 0x1c
sub edi, ebx
jmp 0x47674f
mov dword [esp + 0xc8], esi
xchg ebx, edx
xchg edx, ecx
neg ecx
xor ecx, 0xbb7a71eb
sub edx, 0xbb853a13
sub edi, ebx
jmp 0x476f01
jne 0x4775ed
inc ebx
bswap edx
add ebx, edi
add ebx, 0xbba245b3
jmp 0x475675
add dword [esp + 0x44], 4
dec ecx
shr ebx, 0xe
not ecx
sub edx, edi
mov ecx, edx
mov edx, ebx
mov edi, ecx
and edi, ebx
and ecx, edi
jmp 0x476564
mov esi, dword [esi]
xor ecx, 0xbda9f917
add ecx, edx
xor ecx, ebx
ror ebx, 0x1b
neg ebx
sub ecx, edi
jmp 0x4783a5
xor eax, eax
or edi, ecx
dec edx
xor ecx, edx
and ebx, edi
xor edi, ebx
sub ecx, 0xbdcea7a8
or edx, 0xbdd2397c
xor edx, ebx
or ecx, 0xbdd5f414
not ebx
mov edi, ebx
sub edx, ebx
jmp 0x4775ed
mov dword [esp + 0x24], eax
and edi, 0xbe815e67
xor ebx, edx
xchg ecx, edx
sub ecx, edx
and ebx, ecx
sub edi, ebx
not ecx
jmp 0x4785cc
mov dword [esp + 0xa0], esi
add edi, 0xbea03c81
and edi, ecx
add ecx, ebx
mov edx, ecx
neg edx
and edi, ecx
sub edi, ebx
shl ecx, 0xe
xor edx, ebx
mov ebx, edx
mov edx, ecx
add edi, ebx
ror ecx, 6
jmp 0x4760d3
mov esi, dword [esi]
sub ecx, edi
sub edx, 0xbebaaea3
xor edi, ecx
or edx, ebx
or ebx, 0xbec04c36
mov edx, ebx
rol ebx, 0x11
inc ebx
sub ecx, edi
xor ecx, edi
or ebx, 0xbecbb653
neg ecx
rol ecx, 0x1c
xor edx, edi
sub edx, ecx
mov ecx, edx
jmp 0x47819b
push esi
add edi, 0xbf246627
bswap ebx
add ebx, edx
neg edx
xor ecx, edi
xchg ebx, edi
sub edx, 0xbf2fac03
sub ebx, edi
xor edi, ecx
ror ecx, 0xf
or ebx, ecx
or edx, ebx
jmp 0x477a05
movzx esi, word [esi]
and ecx, edx
neg edi
mov ecx, edi
mov ecx, ebx
mov edx, edi
xchg edi, ebx
neg ebx
jmp 0x4765a4
add esi, dword [esp + 0x8c]
mov ebx, edx
neg edx
sub ecx, 0xbf5d3a78
sub edi, 0xbf5f1de9
rol ecx, 0x12
dec ecx
shl ecx, 6
dec ecx
xchg edi, ebx
mov edx, 0xbf6aaddb
xor edi, ecx
dec edx
sub ecx, edi
jmp 0x476852
add esi, dword [esp + 0x24]
and ebx, edx
shr ebx, 0x1d
sub edx, ebx
not ebx
mov edi, ebx
mov edi, ebx
xchg edi, ecx
and edi, edx
bswap edi
shr ebx, 0x14
mov ecx, edx
jmp 0x475e5a
mov dword [esp + 0x8c], esi
rol edx, 0xa
xchg edx, ecx
and edx, ebx
sub edi, ecx
sub edi, ebx
xor ebx, ecx
jmp 0x4770eb
add esi, dword [esp + 0xc8]
inc edi
xor edi, 0xc122affa
or edi, ebx
or edi, 0xc12635d6
neg ecx
sub edx, ebx
add ecx, ebx
inc ecx
xchg ecx, ebx
xor ebx, ecx
rol edi, 9
and edx, ebx
sub edx, 0xc13938c3
xor ebx, edi
shl edx, 0x16
xor ecx, ebx
jmp 0x476014
mov esi, dword [esi]
not edi
add edx, ebx
or ecx, edx
xor ebx, edx
xor ecx, 0xc17dffb3
xchg edi, edx
and edi, 0xc181c57f
xor edi, edx
xor ecx, edx
xor ecx, ebx
xor edi, ebx
and edi, ecx
and ecx, edx
add edx, ebx
jmp 0x475b67
add esp, 0xe4
dec ebx
sub edx, edi
inc ecx
xor ecx, edx
mov edi, ebx
neg ecx
jmp 0x476b67
add esi, dword [esp + 0xc8]
not ecx
shr edx, 6
xor ebx, ecx
jmp 0x478017
inc esi
bswap edi
rol ebx, 2
add ecx, edi
rol edi, 0x14
sub edx, ebx
and edi, edx
ror ecx, 0x1d
jmp 0x4769d6
add esi, dword [esp + 0xc8]
mov edi, 0xc4695399
mov ecx, 0xc46b664a
mov ebx, edx
xchg ecx, edi
and edi, ecx
jmp 0x477bc1
mov esi, dword [esi]
or edi, ebx
add ecx, ebx
sub edx, ecx
not edi
jmp 0x4760fd
mov dword [esp + 0x24], 0
or ebx, edx
inc ebx
inc edi
xor ebx, ecx
nop
or edi, ebx
add edx, 0xc793feb8
jmp 0x4756c6
mov esi, dword [esp + 0xc8]
xor ebx, ecx
ror ecx, 0x19
dec edx
xor edi, edx
xor ecx, ebx
dec edi
jmp 0x476d18
add esi, 0x3c
add ebx, ecx
xor ebx, ecx
and ebx, edi
xor edx, ecx
add ecx, edx
shl edi, 0xa
or edi, ecx
mov ecx, edi
mov edx, ebx
sub ecx, 0xc7fa8750
not ebx
xor edx, ebx
jmp 0x476cea
sub dword [esp + 0x8c], 8
mov edx, ebx
not ebx
xor ecx, edx
xchg ebx, ecx
and edi, 0xc8195d24
jmp 0x476a59