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

Disassembly:
add dword [esp + 0x20], eax
or ebx, edx
mov edx, edi
xchg ebx, ecx
mov edi, ecx
xchg ecx, edi
xchg edx, edi
mov ebx, ecx
xchg ecx, edx
and ecx, edx
bswap edx
xor edx, 0xc66d6b66
and edi, edx
or ebx, ecx
jmp 0x475b9d
mov esi, 0x30
xor ecx, edi
sub ecx, edi
ror ebx, 0x1c
shr edx, 4
xchg ebx, edi
sub ecx, edi
and edx, 0xc66fb977
sub ebx, 0xc66ff839
jmp 0x477eba
mov esi, dword [esp + 0x20]
not edi
or edx, edi
shl edx, 0x1c
xor ebx, edx
neg edi
xor ecx, 0xc677793f
xor ecx, edx
ror ecx, 0xb
xchg edi, ebx
or ebx, edx
xor edi, ecx
shl ebx, 0xc
and edi, 0xc6793825
mov ecx, 0xc67976eb
jmp 0x4777e5
sub esp, 0x10c
shl ebx, 5
dec ebx
add ecx, edi
xchg edi, ecx
add ebx, edi
add edi, 0xc67afb4d
ror ebx, 0x1d
sub edx, ebx
add ebx, 0xc67bc5f6
sub edx, 0xc67c04e9
jmp 0x475a26
push esi
sub edx, ecx
mov edi, ecx
mov ecx, 0xc68a33e7
xchg edi, ecx
xchg ebx, ecx
add edx, edi
xchg ebx, edi
add edx, 0xc68b743d
or edi, ebx
jmp 0x476917
add esi, 0x18
rol ecx, 0xf
and edi, edx
ror ecx, 0x11
sub edx, edi
add ecx, edx
bswap ebx
jmp 0x4780b2
cmp byte [esi], 0
jmp 0x476f83
mov esi, dword [esi]
mov ebx, edx
mov edx, ecx
and edi, ebx
inc edi
or ebx, 0xc6ac2543
inc ecx
sub ecx, ebx
and ecx, edi
and edi, ecx
not edi
rol edi, 0x1b
sub edx, 0xc6adda40
jmp 0x477203
mul esi
add edi, ecx
and edi, 0xc6b38abc
neg edx
add ecx, ebx
shl ebx, 0x10
bswap ebx
sub ebx, edi
jmp 0x4773c8
mov dword [esp + 0x28], 0
rol edi, 0x19
shr edi, 5
xor ebx, 0xc6b59277
xchg edx, edi
bswap ebx
xor edx, ecx
inc ecx
add ecx, edx
ror edi, 3
jmp 0x476f1a
pop esi
or edi, 0xc6b75d3c
xor edi, ebx
or edx, 0xc6b7d6a9
neg edi
not edx
xor edx, 0xc6b88e03
neg ecx
and ebx, 0xc6b9177a
or ecx, ebx
and ebx, ecx
xchg ebx, ecx
or edx, edi
jmp 0x476822
mov esi, dword [esi]
or ecx, edi
mov ecx, 0xc6c01413
add edx, edi
nop
mov ebx, edi
ror edi, 0xc
ror ecx, 0x1b
xchg ecx, ebx
inc edi
xor ebx, ecx
and edx, edi
jmp 0x475939
mov eax, 4
ror ebx, 2
xchg ecx, ebx
sub ecx, ebx
or ecx, ebx
xor ebx, 0xc6c8b7d9
sub ebx, edx
add edi, ecx
jmp 0x475e27
add dword [esp + 0x20], esi
shl ecx, 0xa
mov edi, 0xc6c9c006
rol ecx, 0xe
shr edi, 0x16
mov edx, ebx
xchg edx, ebx
neg edi
jmp 0x475fad
add esi, 0xc
xor ecx, edx
bswap ecx
dec edi
shr ecx, 6
xchg ebx, ecx
add ebx, 0xc6ce9dc9
add edi, ecx
jmp 0x477fcd
add esi, 0xc
or ebx, edi
bswap edx
neg edx
jmp 0x4757b3
mov esi, dword [esi]
ror ecx, 0x13
not edi
or ecx, 0xc6dc8fe9
xchg edx, ebx
neg ecx
add ebx, 0xc6dd592d
xor edi, ecx
xor edx, ebx
and edi, edx
jmp 0x4759fd
xor al, byte [esi]
neg ecx
xor ebx, 0xc6dea7d2
or ebx, 0xc6dee571
add edx, 0xc6df2539
shl ebx, 0x1d
inc edx
and ecx, edi
neg ecx
add edi, 0xc6e06db8
jmp 0x4784b9
mov esi, dword [esi]
or ecx, edx
xchg edx, edi
or ebx, ecx
sub ebx, 0xc6e9271e
xor edx, 0xc6e976b5
xor ebx, 0xc6e9b58c
mov ecx, ebx
and ebx, 0xc6ea2f82
xor edx, ebx
jmp 0x475521
mov dword [esp + 0x14], 0
xor ebx, ecx
not ebx
and edi, ebx
mov edi, 0xc6eb7667
and ebx, 0xc6ebb542
add ebx, 0xc6ebf485
xor ebx, edi
and edi, edx
sub edi, ebx
or edx, ebx
and ecx, edi
mov ebx, 0xc6ed7123
jmp 0x475751
mov esi, dword [esp + 0x20]
bswap edi
not ecx
not ecx
dec edi
inc edx
sub ebx, edi
jmp 0x476d2a
mov esi, dword [esp + 8]
and edi, ecx
and edi, edx
xor edx, 0xc70d943c
add ecx, edi
mov edi, ecx
not ecx
and edi, ecx
neg ebx
dec ecx
mov ebx, edi
and ebx, edi
mov edx, 0xc70fca59
jmp 0x47634c
add dword [esp + 0x20], 4
neg edi
and ebx, edi
shl edx, 8
sub ebx, edi
xor ebx, edx
or edi, 0xc712fcf4
sub ecx, edi
mov ecx, edi
mov ebx, ecx
rol edi, 0x17
jmp 0x4753e6
movzx esi, word [esi]
xor ebx, edx
inc edi
rol edx, 0x12
and edi, ebx
sub edi, edx
xor edi, 0xc7378533
xchg edi, edx
bswap edx
add ebx, edi
and edx, ebx
xor edi, ecx
sub ecx, edi
jmp 0x477dbd
jne 0x476bad
sub edi, edx
add ebx, ecx
xchg edx, edi
bswap edi
sub ecx, 0xc745e570
mov edx, edi
mov ecx, edi
jmp 0x475c2e
mov dword [esp + 8], esi
add ebx, edi
not ebx
mov ecx, ebx
shl ebx, 0x13
xor ecx, edi
xchg edx, edi
not ecx
ror edi, 0x1e
xchg ecx, ebx
shr ebx, 2
xor ebx, ecx
bswap edi
xor ebx, edx
ror ebx, 0x17
and edx, ebx
jmp 0x476568
add dword [esp + 0x20], 0x20
xchg edi, ebx
or ecx, edx
xor ebx, ecx
xor ecx, ebx
or ebx, 0xc7542261
jmp 0x476f3e
add dword [esp + 0x20], 0x78
dec edx
mov edi, 0xc754b5d3
sub edi, edx
and ebx, ecx
or ebx, edi
add edi, ecx
xor edi, ebx
xor edi, 0xc7563022
xor ecx, edx
xor ecx, edi
xor edi, 0xc756e9b6
shr edi, 0xb
jmp 0x475bed
mov esi, dword [esp + 8]
add edi, edx
xor ecx, 0xc7631fe3
mov edx, ecx
xchg ecx, ebx
add edi, 0xc763e13e
or edx, ebx
xor ebx, edx
xor ebx, edx
and ecx, edx
or ecx, 0xc7650b16
jmp 0x47582b
mov esi, dword [esi]
and ecx, edi
add ecx, edx
add ecx, edx
sub edi, edx
or edx, ecx
rol ecx, 4
xchg edx, ecx
sub ebx, edx
dec edi
shr ecx, 9
sub ecx, 0xc792ba7e
or ebx, edi
jmp 0x477bfe
add esi, dword [esp + 0x20]
xor edi, ebx
or edx, edi
and ebx, edx
xchg edi, ecx
and ebx, edi
xchg edi, ecx
rol edi, 0x1e
and ebx, ecx
shr edi, 0x1a
or ecx, edi
jmp 0x476dce
sub dword [esp + 0x20], 8
sub edx, edi
inc ebx
add edi, edx
add ecx, edi
xchg edx, ecx
add ecx, 0xc7bbc7b7
shr ecx, 0x1c
or edx, edi
or ebx, 0xc7bc7b23
jmp 0x476c91
mov esi, dword [esp + 8]
xor edi, edx
and ebx, edi
mov edx, ecx
sub edx, ecx
xor edx, ebx
and edx, ecx
or edx, ecx
xor ebx, ecx
add edi, edx
neg edi
or edi, ebx
shr edx, 0x14
xor edx, ecx
mov ecx, 0xc7c2a73d
jmp 0x4765e0
add esi, 0x3c
xchg edx, edi
neg edi
mov ecx, edi
and ecx, ebx
xor ecx, edi
ror ebx, 0xe
shr edi, 4
or edx, ebx
and ecx, edi
and ecx, ebx
jmp 0x4769fc
cmp eax, dword [esp + 0x80]
jmp 0x475ef1
xor eax, eax
shl ecx, 0x14
xor edx, ecx
xor edi, ecx
neg edi
jmp 0x47595b
mov esi, dword [esi]
xchg ebx, edi
rol edi, 0x19
and edx, ecx
add ebx, edx
or ecx, 0xc816d8b0
mov ebx, ecx
sub ecx, edi
jmp 0x476a77
mov dword [esp + 0x20], esi
xor ecx, edi
sub ecx, edx
and ebx, edx
and edi, 0xc81e98f0
or ecx, edi
sub ecx, edx
mov edi, ecx
and edx, 0xc81f8b2c
xchg edi, ecx
and ecx, 0xc8200853
add edi, 0xc82047ae
jmp 0x475fc8
add dword [esp + 0x28], 4
or edi, 0xc82bde3a
not edi
xchg edi, ecx
shr ebx, 0x12
bswap ebx
mov ebx, ecx
sub edi, edx
and edi, ecx
mov edi, ecx
add ebx, edi
jmp 0x4770a3
inc dword [esp + 0x14]
shr ecx, 0x19
shl edi, 0x11
and edi, ebx
sub ebx, ecx
jmp 0x476b5b
mov esi, dword [esp + 0x20]
mov edi, 0xc8424cb2
or ebx, edi
or edx, 0xc842d6e9
xchg edx, ecx
or edx, ecx
or edx, ebx
jmp 0x476328
mov esi, dword [esi]
add ecx, edi
or edx, edi
add edi, edx
dec edx
add ebx, 0xc84e8f85
bswap ecx
mov ebx, edx
xor edx, ebx
jmp 0x4770ec
ret
mov esi, dword [esi]
sub edx, ebx
add ecx, edi
jmp 0x476ea3
mov dword [esp + 0x20], esi
inc edx
xchg edi, ecx
or ecx, edx
not edx
and ecx, edx
and edi, edx
or edx, 0xc86c1811
rol ecx, 4
rol edi, 0x10
rol edi, 7
not ebx
jmp 0x4760ab
mov dword [esp + 8], 0
mov edx, ebx
inc ecx
sub ebx, ecx
jmp 0x4773e1
mov esi, dword [esp + 0x20]
mov ebx, 0xc8765479
xor ecx, 0xc87692d3
xchg ecx, ebx
and ebx, edx
inc edi
dec ebx
sub ecx, 0xc877cf53
sub ebx, ecx
xchg edi, ecx
sub edi, ecx
or ecx, 0xc878bf43
jmp 0x47822e
jne 0x47595b
dec edi
add edx, ebx
inc edi
rol edx, 0x1c
add edx, ecx
or ebx, 0xc87c4dbb
sub edx, edi
xor edx, edi
add edx, ecx
inc ebx
xchg ecx, edx
xchg ecx, edi
xchg ecx, ebx
or edx, ecx
or ecx, 0xc87e7818
jmp 0x475779
mov esi, dword [esp + 0x28]
xor ebx, ecx
shl edi, 0x11
dec ecx
add edx, 0xc890c6db
jmp 0x4756d4
add esi, dword [esp + 8]
xchg edx, ebx
or edx, ecx
xor edx, edi
add edx, ecx
xor edx, edi
xor ecx, edi
and ebx, ecx
and edi, ecx
and ebx, 0xc8968571
or ebx, edx
mov ebx, 0xc896febf
jmp 0x47865b
add esi, dword [esp + 8]
xor edx, ecx
add edx, 0xc89aba5c
xchg edx, edi
shl edi, 0x12
xor ebx, ecx
mov edi, ecx
mov edx, 0xc89bf994
add ecx, ebx
or ebx, edx
jmp 0x477191
mov dword [esp + 0x28], esi
or edx, ecx
sub ebx, ecx
add edx, ebx
mov edi, edx
dec ebx
add ebx, edi
and ecx, ebx
sub edi, ecx
or edx, ecx
jmp 0x476bad
add esi, dword [esp + 8]
and ecx, 0xc8a89c18
or edi, ebx
mov ecx, edi
mov edi, ecx
xor edi, ecx
xor edi, 0xc8a9c4ae
and edx, ecx
mov edi, ebx
xchg edi, ebx
xchg edx, ebx
not edi
xchg ecx, edx
bswap ecx
jmp 0x475502
mov dword [esp + 0x14], eax
sub ecx, edx
mov ebx, edi
or edx, edi
nop
and edi, ebx
and edx, ebx
or edi, edx
jmp 0x47651e
mov dword [esp + 0x20], 0
add edi, ecx
or edi, ecx
neg edi
xor ebx, 0xc8cc2f9c
rol ebx, 0x12
xchg edi, edx
mov ecx, ebx
xchg edx, ecx
jmp 0x47782c
mov dword [esp + 0x20], esi
shl edi, 5
not ecx
add edx, ecx
dec edx
mov edi, edx
shl ecx, 0x1c
xor edi, ecx
xchg edx, ecx
mov ecx, 0xc8d682a8
add ecx, edx
jmp 0x477c58
inc esi
mov ecx, edi
or ecx, edx
xchg ebx, ecx
and edi, edx
mov edi, edx
or ecx, 0xc8d840c5
shl ecx, 0x11
xor edi, 0xc8d8cd4d
or edi, ecx
xchg ebx, edx
xor ecx, 0xc8d986cd
and ecx, 0xc8d9c475
add edx, ebx
add ecx, edi
xchg edi, ebx
jmp 0x475537
mov esi, dword [esp + 0x14]
shl edx, 0xe
or ecx, ebx
shr edi, 0xf
add edi, ecx
mov ecx, 0xc8de56d6
inc ecx
and ebx, ecx
add edi, ebx
bswap ecx
inc ecx
xchg ebx, edi
jmp 0x475737
mov esi, dword [esi]
add edi, 0xc9174169
and ebx, edi
mov ebx, edx
ror edi, 0xa
add ecx, ebx
not ebx
mov edi, ebx
and ebx, ecx
xchg ecx, edx
xor ebx, ecx
jmp 0x4785fc
mov dword [esp + 0x80], esi
and edi, ebx
add ecx, ebx
add edi, ecx
inc ecx
and ecx, edx
jmp 0x475360
mov dword [esp + 0x28], esi
add ecx, edx
or edi, 0xc942a450
shr ecx, 1
sub ecx, edx
sub ebx, 0xc9435f12
add ecx, edi
and edi, ecx
add edi, 0xc94416c4
add ecx, edi
not edi
jmp 0x477a33
mov eax, 2
or ebx, 0xc947c0c5
mov edx, ecx
neg edi
rol ebx, 2
xor edi, ebx
not edi
jmp 0x4774df
add esi, dword [esp + 8]
and ecx, edi
add ebx, 0xc9680689
or ebx, ecx
xor ebx, edx
xor edx, ebx
jmp 0x477469
mov esi, dword [esp + 0x28]
neg ebx
and ebx, ecx
xchg ecx, edx
xor edi, 0xc96d9ff3
jmp 0x477da8
add esi, dword [esp + 0x14]
shl edx, 0xb
xor ebx, ecx
mov edx, edi
xchg ebx, edx
jmp 0x47580e
mul esi
dec ebx
ror ecx, 7
dec ecx
inc edi
sub ebx, edi
bswap edx
and ebx, edx
or edx, 0xc98adf03
xor ecx, edx
add edi, 0xc98b6a24
and ecx, 0xc98ba9a4
xchg ecx, edx
xchg edi, ebx
add edx, ecx
jmp 0x475336
mov esi, dword fs:[esi]
xchg edi, ecx
mov ecx, edx
sub ecx, edi
mov ecx, edx
xor edi, ecx
dec edx
add ebx, edx
add ebx, ecx
jmp 0x475873
mov esi, dword [esi]
add ebx, edi
rol ebx, 7
xor edi, edx
mov ebx, edx
rol edx, 1
jmp 0x4758cd
mov esi, dword [esi]
sub ecx, 0xc9c12e8f
xchg ebx, edi
mov edi, ecx
sub ebx, ecx
mov edi, ecx
jmp 0x475f46
mov esi, dword [esi]
and edx, edi
mov edi, ecx
sub ecx, edi
shl edx, 0x15
sub edi, edx
mov ebx, 0xc9dd016d
and ecx, 0xc9dd3e1d
jmp 0x477143
rol eax, 8
ror ecx, 0x12
xchg ebx, edx
neg ebx
bswap edi
xor edx, 0xca0b7f24
or edi, edx
add edx, edi
not edi
xor edx, 0xca0c7e48
or edi, 0xca0cbb75
and ebx, ecx
or edi, 0xca0d32fe
xchg edx, ecx
inc ecx
jmp 0x47748d
add esi, dword [esp + 8]
add ebx, edx
xor edi, ecx
xor edx, ecx
xor ebx, 0xca206f73
xchg ecx, edx
and ecx, edx
or edx, ecx
xor ecx, ebx
jmp 0x4779e2
add esp, 0x10c
rol edx, 0x1b
bswap edi
or edx, edi
mov edi, ecx
add edx, 0xca26c923
or edi, edx
not ebx
jmp 0x476d9d