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

Disassembly:
mov edx, dword [esp + 0xe0]
ror edi, 0xb
or ebx, ecx
or ecx, esi
xor ecx, edi
mov esi, ebx
xor edi, ebx
xor ebx, edi
jmp 0x478578
sub esp, 0xe4
not ebx
sub ecx, esi
sub ecx, esi
xor edi, 0xba58436f
nop
shl esi, 5
mov ecx, 0xba594e6d
shr ecx, 0x1a
mov esi, edi
or ecx, ebx
rol esi, 0x13
xchg edi, esi
mov edi, ecx
and esi, ecx
shl ebx, 0xe
jmp 0x4763a5
pop edx
xchg esi, ebx
neg ecx
bswap ebx
and esi, ebx
mov edi, esi
add edi, esi
sub ecx, 0xba5ee4bb
xor ecx, esi
and edi, ebx
jmp 0x476711
cmp byte [edx], 0
jmp 0x47551b
jne 0x475860
xor edi, ecx
sub esi, 0xba6c60d5
xchg ebx, esi
inc ecx
xchg ecx, edi
rol ecx, 1
bswap ecx
jmp 0x47544c
add dword [esp + 0x1c], edx
shr ebx, 0x1a
xchg ebx, esi
not edi
or ecx, ebx
ror esi, 0xf
xchg esi, ecx
ror esi, 3
and esi, ecx
neg esi
mov ecx, esi
jmp 0x475adb
rol eax, 8
and edi, ecx
mov edi, esi
not ecx
xor ebx, edi
xor edi, esi
sub esi, 0xba76f8cd
sub ecx, edi
shl ecx, 6
ror ebx, 0x13
jmp 0x478786
mov dword [esp + 0x64], edx
add ecx, 0xba92aac1
not edi
or ebx, ecx
mov esi, ebx
xchg ebx, esi
or ecx, ebx
jmp 0x4756f4
mov edx, 0x30
xor ebx, ecx
not esi
sub ecx, edi
not edi
add esi, 0xba9c3e64
and ecx, ebx
xor edi, ecx
jmp 0x476e6a
xor al, byte [edx]
or ecx, ebx
and ebx, esi
neg ecx
neg ecx
or esi, ebx
and ebx, 0xbab7b444
mov esi, ecx
or ebx, ecx
sub ecx, edi
jmp 0x475587
mov dword [esp + 0xe0], eax
add ebx, ecx
add edi, esi
add edi, ecx
bswap ecx
inc ebx
rol edi, 0xc
jmp 0x4763f3
push edx
add edi, ebx
xchg ebx, esi
or edi, ecx
or ecx, esi
add edi, 0xbad7f1cf
and ebx, edi
shr edi, 5
xchg ecx, esi
add ebx, esi
or edi, 0xbad92eb5
add ebx, esi
dec ebx
and edi, ebx
xchg ecx, ebx
jmp 0x47717a
add dword [esp + 0x1c], 0x20
xchg ebx, edi
mov ebx, ecx
and edi, ebx
and ebx, esi
bswap edi
sub ebx, edi
or ecx, 0xbaee7ead
add ebx, edi
inc edi
add esi, ebx
add ebx, ecx
and ecx, esi
or ecx, edi
sub ecx, esi
shl ecx, 0xf
mov edi, 0xbaf0b172
jmp 0x478ba2
add edx, dword [esp + 0xd0]
add ecx, 0xbb025e09
and esi, ebx
xor edi, 0xbb02d9d2
xor esi, ecx
mov esi, 0xbb035528
shl esi, 7
and ecx, 0xbb03e25a
rol edi, 0xb
sub esi, ecx
add esi, ecx
xor ebx, esi
xchg ecx, ebx
xor ebx, edi
or edi, esi
jmp 0x478859
add edx, dword [esp + 0xd0]
nop
and ebx, 0xbb2cc825
and edi, ebx
bswap edi
shl ebx, 6
mov ebx, esi
jmp 0x477b53
add edx, dword [esp + 0xe0]
mov ecx, 0xbb3cfbf8
add ebx, ecx
sub edi, 0xbb3dddcb
sub esi, ecx
shl ebx, 0xa
bswap ecx
add esi, ecx
jmp 0x47752a
mov edx, dword [edx]
sub esi, ecx
dec esi
not edi
or edi, ecx
or edi, 0xbb4e1107
xchg ebx, ecx
jmp 0x47659b
mov edx, dword [esp + 0xd0]
shr ebx, 0x1d
mov ecx, ebx
mov esi, ecx
sub edi, ebx
rol ecx, 3
add ecx, ebx
jmp 0x4782c6
mov edx, dword [edx]
and edi, esi
ror ebx, 0xe
and ecx, ebx
add ebx, 0xbb94b79e
add ecx, 0xbb94f5c9
jmp 0x476744
mov dword [esp + 0xe0], 0
and esi, 0xbbb87276
and ebx, edi
mov esi, ebx
mov esi, ecx
not edi
shl ecx, 0x11
or ecx, esi
sub edi, esi
add edi, 0xbbba6ca1
jmp 0x477038
sub dword [esp + 0x1c], 8
mov esi, edi
inc ebx
xor edi, ebx
bswap ecx
shl ecx, 0x1e
add ebx, edi
and ecx, edi
add esi, ebx
mov edi, esi
sub ecx, edi
xor esi, 0xbbbffe75
add ecx, edi
jmp 0x478945
jne 0x478309
ror ecx, 0xf
or ebx, ecx
sub esi, ecx
and ecx, ebx
add ebx, edi
xchg edi, ecx
jmp 0x478afd
mov dword [esp + 0x1c], edx
add edi, esi
sub esi, ebx
mov ecx, esi
not ecx
not esi
xor edi, esi
jmp 0x47863d
mov edx, dword [edx]
mov edi, esi
xchg edi, ecx
add edi, esi
jmp 0x47854a
mul edx
xor edi, 0xbbf2661a
xor ebx, ecx
or edi, 0xbbf2dfa1
xchg esi, edi
xchg ebx, esi
add ebx, esi
or edi, ecx
rol ecx, 0x14
rol esi, 6
add ebx, 0xbbf49652
xor ecx, edi
or esi, edi
jmp 0x47797d
cmp eax, dword [esp + 0x64]
jmp 0x476437
mov edx, dword [esp + 0x1c]
xor edi, 0xbbf90bd3
or ebx, edi
and ebx, esi
xchg ecx, edi
rol edi, 0x1e
or ebx, 0xbbfa4798
sub ecx, ebx
xchg ebx, edi
and ebx, ecx
jmp 0x478ad7
add edx, dword [esp + 0xd0]
sub edi, ebx
and ebx, esi
or esi, 0xbbfbd3f7
xor esi, ecx
xchg esi, ebx
xor ebx, 0xbbfc8857
jmp 0x476e4b
mov dword [esp + 0x1c], edx
xchg ecx, ebx
xchg edi, ebx
and edi, esi
sub ebx, 0xbc20bfc5
add esi, edi
xchg edi, ecx
rol ebx, 4
add ebx, edi
or ebx, esi
inc edi
xchg esi, ebx
jmp 0x477c09
mov edx, dword [esp + 0xb8]
not esi
inc ebx
add edi, ebx
rol ecx, 0x13
sub edi, ebx
sub esi, edi
and ecx, edi
bswap ebx
shr esi, 0x14
mov esi, 0xbc2b30bf
add ecx, edi
xchg edi, ebx
mov edi, ecx
or ebx, ecx
or ebx, ecx
rol ebx, 0x1e
jmp 0x475e7c
mov dword [esp + 0x1c], 0
and ebx, esi
and edi, ecx
sub edi, ebx
sub esi, 0xbc33dac6
rol edi, 0xb
xor edi, esi
or edi, 0xbc34aa3c
xchg esi, edi
jmp 0x4756a5
mov edx, dword [edx]
and ebx, edi
and ecx, edi
and esi, ecx
and ebx, 0xbc6a00b3
not ebx
mov edi, 0xbc6a7d50
shr esi, 9
or ecx, 0xbc6afb25
or edi, esi
or ecx, 0xbc6b8726
and ebx, edi
rol esi, 0x17
mov ebx, edi
sub edi, ebx
or edi, 0xbc6cb978
xor ebx, edi
jmp 0x475bf0
mov dword [esp + 0x1c], edx
or ebx, edi
add ecx, ebx
or ebx, edi
add edi, ecx
bswap ebx
and ecx, ebx
ror ebx, 3
sub ebx, edi
and edi, ebx
jmp 0x476968
mov edx, dword fs:[edx]
and edi, ecx
add esi, ecx
and edi, esi
mov ecx, 0xbc8ef77a
sub esi, ebx
xchg ecx, edi
add ebx, 0xbc8fdd67
jmp 0x477d29
mov dword [esp + 0xd0], edx
and edi, 0xbc9c2c89
sub esi, ecx
add esi, edi
and esi, 0xbc9d1cc5
xchg ebx, esi
and ebx, edi
mov esi, 0xbc9dd413
mov ecx, ebx
add ecx, 0xbc9e5fff
jmp 0x477c5f
mov dword [esp + 0xb8], 0
xchg ecx, ebx
and ebx, esi
add ebx, 0xbcb3d3df
and ecx, esi
and edi, ecx
xor ecx, ebx
jmp 0x477150
mov dword [esp + 0xd0], 0
xchg edi, esi
nop
and esi, 0xbcc6048b
xor esi, ebx
add ebx, esi
mov edi, 0xbcc6cd43
sub esi, ecx
xor esi, ecx
sub edi, esi
not edi
jmp 0x4769eb
xor eax, eax
bswap edi
add ebx, ecx
or esi, edi
mov ecx, edi
xor esi, ebx
xchg esi, ecx
bswap esi
jmp 0x475860
mov edx, dword [edx]
mov esi, ebx
not ecx
sub esi, ecx
or ecx, esi
and edi, esi
sub ecx, esi
jmp 0x47770b
mov eax, 2
and ecx, edi
and edi, 0xbcef0bfe
or ebx, esi
xor ebx, esi
neg edi
sub edi, esi
rol esi, 0xf
not esi
jmp 0x475395
mov eax, 4
or ecx, edi
add ecx, edi
xchg esi, ecx
xchg edi, ecx
sub ebx, 0xbd0b13cb
shr esi, 0xb
mov edi, esi
jmp 0x4784ba
mov edx, dword [edx]
shr edi, 8
sub ebx, esi
add esi, 0xbd2e3328
neg ebx
sub esi, edi
mov esi, 0xbd2eff3e
or edi, 0xbd2f3edd
rol ecx, 0x10
jmp 0x4788b7
add edx, dword [esp + 0xd0]
dec esi
mov ebx, esi
xor edi, esi
sub edi, ecx
sub edi, ebx
sub ebx, esi
and ebx, ecx
rol edi, 0x11
xchg ecx, ebx
and ecx, esi
mov ebx, 0xbd6a68de
add ecx, esi
shr ecx, 0x14
sub edi, esi
jmp 0x477e2f
add dword [esp + 0x1c], eax
bswap ebx
add esi, edi
sub ebx, edi
or esi, ebx
not ebx
rol edi, 4
and esi, ecx
add ebx, 0xbd71b77f
rol edi, 0x15
xor ecx, 0xbd7246f6
jmp 0x47671d
mov dword [esp + 0xb8], edx
dec ebx
xchg esi, ebx
and esi, ebx
or ecx, ebx
inc ecx
and ecx, 0xbd99139d
xor ebx, 0xbd995149
sub esi, edi
sub esi, edi
xchg esi, ecx
rol esi, 2
sub esi, ebx
mov ecx, ebx
jmp 0x478309
mov edx, dword [esp + 0xb8]
bswap ecx
ror ebx, 2
sub ebx, ecx
bswap ebx
and ebx, esi
sub esi, edi
or esi, ebx
inc ecx
add ebx, 0xbd9d17d9
jmp 0x4765b3
add dword [esp + 0x1c], 0x78
neg esi
rol edi, 0x14
shl esi, 5
and esi, ecx
or ecx, 0xbda5e9bf
add ebx, edi
xor ebx, edi
xor esi, edi
mov esi, ecx
or esi, ebx
mov ebx, edi
jmp 0x476199
add edx, 0x3c
sub ecx, ebx
xor edi, esi
or ebx, esi
mov ebx, ecx
jmp 0x4784e3
mov edx, dword [esp + 0xd0]
mov edi, esi
dec ecx
not esi
xor ebx, edi
and ebx, esi
xor esi, ebx
inc ebx
mov edi, ebx
and edi, 0xbdad201e
xchg edi, ebx
jmp 0x477c4f
add edx, 0xc
xchg ecx, edi
add edi, 0xbdba65f7
bswap esi
mov edi, ecx
sub edi, ecx
add ecx, 0xbdbb5ff1
mov ebx, edi
shr ebx, 7
and ebx, 0xbdbc2a79
shl esi, 0x14
xor esi, 0xbdbca8db
mov esi, ecx
sub ecx, esi
jmp 0x477fc2
ret
add esp, 0xe4
or ebx, ecx
sub edi, esi
and edi, ecx
add edi, ebx
sub esi, ebx
add ecx, esi
sub esi, ecx
add ecx, ebx
or edi, esi
and esi, 0xbdcedb51
xor ebx, 0xbdcf1b91
ror ebx, 0x1b
shr esi, 0x18
jmp 0x477d85
mov edx, dword [edx]
inc ebx
inc esi
jmp 0x4771af
add dword [esp + 0xb8], 4
xchg esi, ebx
bswap ecx
not ecx
xor ebx, 0xbdd2f721
bswap ecx
sub edi, 0xbdd3752f
shr edi, 0x1a
add esi, 0xbdd40332
mov ecx, esi
shr ecx, 0x1c
dec esi
jmp 0x477b80
mov edx, dword [edx]
shr ebx, 0x1a
xor ebx, ecx
sub ebx, esi
and esi, 0xbde81006
xor edi, esi
xor esi, edi
xchg ecx, ebx
bswap esi
dec esi
jmp 0x478595
add edx, dword [esp + 0x1c]
sub edi, ebx
xchg ecx, ebx
dec ebx
xchg edi, ebx
sub ecx, 0xbe1f4c44
sub ecx, esi
sub ebx, edi
shr esi, 0x17
jmp 0x475f14
inc dword [esp + 0xe0]
or edi, 0xbe22a6ce
add ecx, 0xbe22f160
or esi, ebx
sub esi, ecx
add esi, ecx
or edi, esi
jmp 0x477e8a
movzx edx, word [edx]
mov ecx, edi
xor edi, esi
sub esi, edi
shl esi, 0x1d
add ecx, ebx
or ecx, edi
xor edi, esi
xor ecx, ebx
or esi, ebx
rol ebx, 0x13
dec esi
add edi, ecx
xor ecx, ebx
sub ecx, esi
mov ebx, esi
xor esi, ebx
jmp 0x4766b2
mov edx, dword [edx]
and esi, edi
shl esi, 0x1a
or ebx, 0xbe42e663
xchg esi, ecx
not ecx
mov ecx, esi
or ebx, 0xbe43c79b
jmp 0x4768f2
add edx, dword [esp + 0xd0]
or esi, ecx
xor esi, ebx
and edi, ebx
sub ecx, esi
ror ebx, 4
sub ecx, ebx
jmp 0x4759f3
mul edx
add ecx, edi
or esi, ecx
xchg esi, ebx
sub ecx, edi
inc edi
shl ecx, 9
not edi
sub ecx, 0xbe4d0ff1
neg esi
jmp 0x475938
add edx, 0xc
add ebx, esi
add esi, 0xbe4dc81d
inc edi
mov ecx, ebx
xchg ecx, ebx
rol ebx, 0xb
sub ecx, esi
add ebx, 0xbe4f18bd
mov ebx, 0xbe4f5fa3
or ebx, edi
jmp 0x477e5e
mov edx, dword [esp + 0xd0]
not esi
xchg esi, ecx
and ecx, esi
not ecx
neg ecx
add ebx, 0xbe595549
jmp 0x475538
inc edx
rol ebx, 0xa
or ebx, ecx
rol ebx, 0x1f
or edi, 0xbe6e33aa
mov esi, ecx
xor edi, ecx
add ecx, esi
or ebx, edi
or esi, ecx
jmp 0x475468
mov dword [esp + 0xb8], edx
mov esi, 0xbe7f54df
and esi, edi
add ecx, ebx
sub ecx, esi
mov ebx, 0xbe804b3f
shl ebx, 0xa
xchg esi, ebx
or ecx, ebx
xchg ecx, ebx
add esi, edi
and edi, 0xbe81cfb7
mov esi, ecx
rol esi, 0xa
bswap esi
jmp 0x4773b7
add edx, 0x18
shl ecx, 0x1f
sub ebx, edi
or ecx, ebx
rol ecx, 1
ror ecx, 7
inc ecx
jmp 0x478b35
mov edx, dword [esp + 0x1c]
xor esi, edi
not edi
add esi, ecx
and ebx, 0xbe91a48f
nop
not edi
ror edi, 4
jmp 0x4761b3
mov edx, dword [esp + 0x1c]
sub edi, esi
and esi, 0xbe96c4bc
and ebx, ecx
rol edi, 0x10
add esi, ecx
sub ebx, ecx
xor ecx, 0xbe9904be
and ecx, esi
xchg ecx, ebx
xor ebx, 0xbe99be8d
xchg ebx, edi
jmp 0x476c8b
mov edx, dword [edx]
or edi, esi
xchg ecx, esi
sub ebx, ecx
xchg edi, ebx
xor ecx, ebx
jmp 0x47792f
add dword [esp + 0x1c], 4
mov esi, edi
shr esi, 0xf
xor ebx, esi
shl ecx, 0x18
xchg ebx, esi
add ebx, 0xbeb4fa1f
jmp 0x478996
mov edx, dword [edx]
xor ecx, edi
shl ebx, 0x17
xor esi, ecx
ror ecx, 0x16
and edi, ecx
shl edi, 0xc
xchg ecx, esi
and ebx, 0xbeb8d6ef
sub ecx, edi
shl edi, 0x16
jmp 0x476ef5
mov edx, dword [esp + 0x1c]
bswap edi
add edi, 0xbebe8160
rol esi, 5
ror ebx, 0x1c
and edi, ebx
neg ecx
xchg edi, ebx
and ecx, 0xbec00172
inc edi
jmp 0x478c40
mov edx, dword [edx]
ror edi, 0x1a
and ecx, ebx
or edi, ebx
neg esi
jmp 0x475dd7