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

Disassembly:
add edx, 0xc
add ecx, edi
sub esi, edi
and ebx, ecx
shr esi, 0xe
add ebx, 0x1f403c36
rol ebx, 0x1d
rol ecx, 0x16
xor edi, ecx
mov esi, edi
neg edi
mov ebx, ecx
and ebx, 0x1f41f905
and esi, 0x1f42302a
xor ebx, edi
add ecx, esi
jmp 0x475b8d
pop edx
xor ecx, esi
and ecx, ebx
rol ecx, 9
shl ebx, 0x1d
xchg edi, esi
add edi, ecx
xor edi, 0x1f482a53
shr edi, 0x12
xor ecx, esi
neg ecx
rol ecx, 0xf
jmp 0x475f73
mov dword [esp + 0xb4], edx
xchg ecx, ebx
xor ecx, edi
add edi, ebx
sub esi, 0x1f4a3638
xchg ecx, edi
or edi, ebx
add ecx, esi
jmp 0x4771be
mov edx, dword [edx]
xor edi, 0x1f7877e7
add edi, 0x1f78ae0f
xor esi, 0x1f78e7c1
and esi, edi
xchg ecx, edi
and edi, esi
mov ecx, 0x1f79c46a
add ebx, edi
mov esi, edi
or ebx, 0x1f7a7575
or edi, ecx
xor edi, esi
jmp 0x47612e
add dword [esp + 0xb4], eax
ror esi, 0xb
mov ecx, edi
mov ecx, edi
and ebx, esi
dec esi
or edi, esi
xor edi, ebx
jmp 0x476ed3
mov edx, dword [esp + 0xb4]
and ebx, edi
xchg edi, ecx
and ecx, edi
dec ebx
xchg edi, ecx
jmp 0x4766b8
movzx edx, word [edx]
ror ebx, 5
not edi
add ebx, ecx
mov ebx, ecx
sub ecx, edi
and esi, ebx
add esi, edi
or ecx, edi
nop
ror edi, 0x1f
nop
and esi, edi
inc ecx
neg edi
nop
neg edi
jmp 0x476b5d
sub dword [esp + 0xb4], 8
mov edi, 0x1fa191de
shr ebx, 3
mov ecx, edi
shl ebx, 0x1f
xor ebx, 0x1fa27f17
sub edi, ecx
xchg edi, esi
and ebx, edi
mov edi, 0x1fa35bdc
jmp 0x4777d0
add dword [esp + 0xb4], edx
neg ebx
sub edi, esi
add ecx, 0x1fa87a7a
add ecx, 0x1fa8b291
add edi, esi
sub ecx, edi
xchg ecx, esi
xor edi, esi
bswap esi
sub ecx, esi
or edi, ecx
add esi, edi
jmp 0x477b5c
mov edx, dword [edx]
add ecx, ebx
ror ecx, 0x1b
sub ebx, esi
sub ecx, edi
and ebx, esi
mov esi, ecx
rol esi, 0x1c
jmp 0x477370
cmp eax, dword [esp + 0x10]
jmp 0x476cdb
mov edx, dword [esp + 0x3c]
or ecx, edi
shl ecx, 0x1f
and esi, edi
ror ecx, 0x16
or ecx, 0x1fc2f3cb
xor edi, esi
xor ebx, 0x1fc361d8
mov esi, ecx
xor esi, edi
jmp 0x4765ff
add edx, dword [esp + 0x24]
or esi, 0x1fd00ce3
xchg edi, ecx
and edi, 0x1fd08bae
ror ecx, 5
inc edi
not ebx
xchg edi, ebx
add ebx, edi
add ebx, edi
jmp 0x476f5a
add edx, 0xc
nop
mov ebx, 0x1fd25c00
and edi, ecx
bswap ebx
jmp 0x4762f7
mul edx
bswap esi
sub edi, esi
xchg esi, edi
mov esi, 0x1feea162
neg ecx
jmp 0x477290
mov edx, dword [edx]
and edi, ebx
or ebx, esi
and edi, 0x1ff2ed89
and edi, esi
inc ebx
sub ebx, ecx
xor edi, 0x1ff3cb93
ror ecx, 1
not edi
jmp 0x476318
mov edx, dword [edx]
mov esi, ebx
or ecx, 0x1ff4cfa8
mov ebx, 0x1ff50657
neg esi
mov edi, ecx
add edi, esi
sub esi, ecx
sub ecx, edi
mov ecx, edi
or ebx, ecx
and esi, edi
ror esi, 6
xchg edi, esi
jmp 0x476519
mov eax, 2
or esi, ebx
sub ecx, 0x20063240
not esi
or esi, ebx
and ebx, edi
add ecx, esi
mov edi, ebx
mov edi, esi
and ecx, edi
and esi, 0x2008771a
xor esi, ebx
xor esi, ebx
and ecx, ebx
jmp 0x4781e7
add edx, dword [esp + 0x24]
sub edi, esi
shl ecx, 0x1f
ror edi, 0x17
shr esi, 0x13
dec esi
mov esi, edi
and ebx, ecx
not ecx
add ecx, edi
or ebx, esi
jmp 0x478725
mov dword [esp + 0x3c], edx
xchg ebx, ecx
sub esi, 0x200efaf7
jmp 0x4763fb
mov edx, dword [esp + 0x3c]
rol ecx, 0x15
bswap edi
and ebx, 0x200fb935
mov esi, ebx
sub ecx, 0x201028d5
shr ebx, 0x18
not esi
mov esi, ebx
xor edi, ebx
jmp 0x476724
mov edx, dword [edx]
add ecx, 0x2018aa14
mov ebx, edi
bswap esi
add ecx, esi
add ebx, ecx
xor esi, 0x2019befb
or ebx, esi
not ebx
sub esi, 0x201a7579
add esi, ecx
jmp 0x476644
mov edx, dword [edx]
shl edi, 0xd
mov ebx, esi
sub esi, 0x20278ed3
and ebx, ecx
add esi, edi
neg edi
add esi, ebx
mov esi, ebx
or esi, 0x2028e721
or edi, ecx
xchg esi, edi
or ebx, esi
jmp 0x476108
add edx, 0x18
xor ecx, 0x202bbb65
ror esi, 0xc
xor ebx, ecx
xor ecx, esi
sub esi, edi
and ecx, ebx
or ebx, ecx
rol ebx, 6
jmp 0x478285
mov edx, dword [edx]
mov ecx, esi
xor ecx, 0x2034a798
or edi, 0x2034e0ce
not ebx
ror esi, 0xc
nop
mov edi, ebx
and edi, ebx
jmp 0x4786fd
add edx, dword [esp + 0xc4]
ror ebx, 6
neg ecx
jmp 0x478054
mov edx, dword fs:[edx]
xchg ecx, esi
and esi, 0x204d249f
xchg ebx, edi
xor edi, 0x204d95dc
xor edi, ecx
xor esi, 0x204e0419
sub esi, edi
sub ecx, edi
xchg esi, ecx
jmp 0x475891
mul edx
and edi, 0x20814482
mov edi, esi
xchg ebx, edi
sub ecx, 0x2081ea7e
shl ebx, 3
add esi, 0x20825b26
dec ecx
sub ebx, esi
xchg ecx, edi
sub ecx, edi
xor edi, esi
xor ecx, edi
and esi, edi
xor esi, 0x2084253c
jmp 0x475c43
ret
cmp byte [edx], 0
jmp 0x477fc9
jne 0x477c1b
sub ecx, edi
add esi, ecx
shr esi, 0xf
mov esi, edi
shl esi, 0x1d
or edi, 0x20995deb
xor esi, 0x209995b4
add edi, ebx
add ecx, 0x209a13f2
add esi, edi
sub esi, ecx
xor ecx, edi
or ecx, edi
or esi, 0x209b266c
jmp 0x478174
mov dword [esp + 0x24], edx
bswap ebx
mov esi, ecx
xor ebx, ecx
bswap ebx
ror ebx, 0xd
sub edi, esi
jmp 0x478673
sub esp, 0xd8
dec ecx
add esi, ecx
add esi, 0x20b95dd3
or esi, 0x20b99cd4
or esi, ecx
add ecx, 0x20ba18f9
mov esi, edi
neg ebx
neg ebx
jmp 0x477b92
mov edx, dword [esp + 0xb4]
add edi, ebx
mov edi, ebx
and esi, 0x20bba2e0
neg esi
shr ebx, 0x16
rol esi, 0x1a
sub esi, edi
inc edi
and ebx, ecx
mov edi, ebx
xchg ecx, edi
xor ecx, esi
jmp 0x47850f
add edx, 0x3c
rol esi, 0x1f
mov edi, esi
and edi, 0x20beb1ae
sub ebx, 0x20bf0067
sub ecx, 0x20bf3fa1
xchg edi, esi
add edi, ecx
sub ebx, 0x20bff731
ror edi, 0x1f
jmp 0x477068
push edx
sub esi, edi
or esi, edi
and edi, ebx
nop
sub esi, 0x20c5df95
ror esi, 1
mov edi, 0x20c65d6f
jmp 0x477f28
xor al, byte [edx]
xchg edi, ebx
xor esi, 0x20cc950e
add edi, esi
and edi, 0x20cd106b
or esi, ebx
and edi, esi
add ecx, 0x20cdc757
mov ecx, esi
add ebx, edi
xor ebx, ecx
xchg ecx, esi
neg edi
and edi, 0x20cf49b8
bswap edi
shl esi, 0x17
bswap ecx
jmp 0x477f97
mov edx, dword [edx]
neg ebx
xor ebx, edi
and edi, 0x20d7f728
xchg ecx, esi
not edi
mov esi, ecx
mov ebx, edi
and edi, esi
add ecx, 0x20d96fa3
xor edi, 0x20d9adfb
rol ebx, 0x16
mov esi, ecx
add ebx, edi
add ebx, 0x20da9c1b
jmp 0x475912
add dword [esp + 0xb4], 0x78
xchg ebx, edi
sub ebx, ecx
shl esi, 0x18
sub ebx, esi
xor esi, edi
sub esi, 0x222e7562
mov esi, ecx
sub esi, edi
xor ebx, 0x222f371a
bswap ebx
xchg esi, edi
rol edi, 8
add ecx, edi
not edi
jmp 0x4774ec
mov dword [esp + 0xc4], eax
xchg ebx, ecx
xor esi, ebx
xchg ecx, ebx
add esi, 0x223d5ff0
bswap edi
dec edi
or esi, ecx
sub ecx, edi
or edi, ebx
jmp 0x475e10
add edx, dword [esp + 0x24]
mov edi, 0x224bb8a3
and edi, esi
or esi, ecx
add esi, ecx
neg ebx
and ecx, 0x224cfc97
xor edi, esi
and esi, ecx
xchg ebx, edi
and ebx, edi
ror edi, 0xf
jmp 0x47647a
add edx, dword [esp + 0x24]
or esi, 0x225f0ffc
xchg ecx, ebx
jmp 0x477774
inc edx
sub edi, 0x225faea6
xchg esi, edi
xchg ecx, ebx
and esi, edi
add ebx, 0x2260b016
xor ecx, edi
inc ecx
sub esi, ecx
xchg esi, edi
sub ebx, edi
not esi
jmp 0x476cd3
mov edx, dword [esp + 0x24]
mov esi, ebx
add ecx, 0x2266cea2
xchg esi, ebx
xor ebx, edi
or ecx, ebx
or esi, ebx
mov ecx, ebx
add esi, 0x2268334a
bswap edi
or ebx, ecx
xor ebx, 0x2268fa10
dec ecx
sub ecx, esi
or ebx, 0x2269b13a
bswap edi
jmp 0x47763e
add edx, dword [esp + 0xb4]
inc esi
dec esi
jmp 0x477719
mov edx, dword [edx]
mov esi, edi
dec ecx
sub edi, ebx
ror edi, 0x11
and ecx, edi
not edi
sub edi, esi
and ebx, esi
ror ebx, 0xc
xchg esi, ecx
sub esi, ebx
sub edi, 0x22910ee2
jmp 0x4777a1
add esp, 0xd8
and ebx, esi
ror edi, 1
ror esi, 0xf
neg esi
mov ecx, 0x2297a525
sub esi, ecx
or edi, 0x22982d02
and ecx, esi
rol edi, 0xf
add ebx, ecx
bswap esi
mov esi, ecx
jmp 0x476c34
mov dword [esp + 0xb4], edx
bswap ecx
xor ecx, ebx
add edi, esi
xor ecx, 0x229a71de
add ecx, esi
xchg ecx, esi
jmp 0x4786a5
mov edx, dword [esp + 0xb4]
xchg edi, ebx
sub ecx, ebx
xor esi, 0x229d25cb
bswap ecx
jmp 0x478260
mov edx, 0x30
sub ebx, esi
sub esi, 0x22ced337
xor esi, ecx
and edi, 0x22cf4366
add ebx, esi
neg esi
and edi, ecx
sub edi, 0x22d030e6
bswap ebx
or ebx, 0x22d0a2cc
jmp 0x476834
add dword [esp + 0xb4], 0x20
and esi, ecx
sub ebx, esi
inc edi
mov esi, ebx
not esi
and edi, ebx
and ecx, ebx
shl esi, 0xf
mov ecx, 0x22d68c5e
add ebx, edi
not edi
xchg esi, edi
jmp 0x475cbd
mov dword [esp + 0xc4], 0
mov ecx, esi
dec esi
and edi, ecx
jmp 0x478191
mov dword [esp + 0x3c], edx
sub esi, ecx
xor esi, edi
xor ecx, ebx
and ecx, 0x22db200c
inc esi
xchg esi, ecx
add ecx, edi
ror ecx, 0x1f
shl ecx, 6
shr ebx, 0xe
or esi, ecx
xchg edi, ecx
and ebx, 0x22dd545b
xchg esi, ebx
rol ecx, 0x16
jmp 0x477c1b
inc dword [esp + 0xc4]
not ecx
mov ebx, edi
bswap edi
sub esi, ecx
xchg ebx, esi
xchg esi, ebx
add ecx, ebx
jmp 0x477d36
add dword [esp + 0x3c], 4
mov esi, 0x22f743a3
or edi, esi
not ecx
or ebx, ecx
mov ebx, ecx
xchg ebx, esi
not ecx
xchg edi, ebx
add ebx, esi
shl ebx, 0x1a
mov edi, 0x22f9ae63
rol edi, 0x13
jmp 0x476025
xor eax, eax
xor ebx, 0x231b3e2c
sub ebx, ecx
ror edi, 0x17
mov esi, ecx
rol edi, 0xc
inc esi
bswap ecx
or ebx, 0x231cd858
rol edi, 0x1b
jmp 0x476fcc
rol eax, 8
sub edi, esi
xchg ecx, esi
xor ecx, esi
xor esi, edi
xchg ebx, ecx
jmp 0x477489
jne 0x476fcc
shr ebx, 0x1f
dec ebx
nop
and ebx, ecx
or ebx, 0x2326f09d
bswap edi
not edi
jmp 0x4758ee
mov eax, 4
xor ecx, ebx
add ecx, esi
jmp 0x475dc0
add dword [esp + 0xb4], 4
add ebx, 0x23426833
sub esi, edi
xor esi, edi
add edi, ebx
sub ecx, ebx
sub edi, ecx
jmp 0x47837e
mov dword [esp + 0x3c], 0
mov ecx, ebx
and edi, esi
xor ebx, edi
add ecx, esi
sub esi, ebx
mov edi, ebx
or esi, ebx
add esi, 0x23456374
or ebx, ecx
mov esi, ebx
sub edi, 0x23460889
jmp 0x4782d3
mov edx, dword [esp + 0xc4]
xchg ebx, esi
and ebx, edi
xchg ebx, ecx
rol ebx, 0x13
inc ecx
bswap ebx
and ecx, edi
add ebx, edi
and ecx, edi
jmp 0x4762b7
mov edx, dword [edx]
xchg edi, ebx
mov edi, ecx
or edi, esi
xor esi, 0x235273af
and esi, 0x2352ace8
or ebx, ecx
xor ebx, ecx
xchg esi, ebx
xor edi, 0x2353899d
jmp 0x476427
mov edx, dword [edx]
bswap esi
or ebx, 0x23540d5e
and ebx, edi
add ebx, edi
shl ecx, 0x10
or ecx, ebx
jmp 0x476e30
mov dword [esp + 0x24], 0
and ebx, edi
and ebx, edi
neg edi
mov edi, esi
xchg ebx, ecx
xchg ecx, ebx
dec ecx
mov ecx, ebx
or ecx, esi
add ecx, ebx
jmp 0x478497
mov edx, dword [esp + 0xb4]
rol esi, 0x1c
sub ebx, edi
sub esi, ebx
mov esi, ebx
and ebx, ecx
xor ecx, 0x23672c07
not ecx
jmp 0x475f18
mov dword [esp + 0xb4], 0
add esi, ecx
not esi
xor ecx, ebx
sub ecx, esi
jmp 0x47852a
mov edx, dword [edx]
add ecx, edi
add esi, ebx
bswap ecx
ror ebx, 0x19
add esi, ebx
shl esi, 0x13
xchg edi, esi
or ecx, ebx
xchg ebx, edi
jmp 0x477475
mov dword [esp + 0x10], edx
or ecx, edi
or esi, ecx
xchg edi, ebx
xchg edi, esi
dec edi
add esi, ecx
or ecx, esi
ror ebx, 0xf
jmp 0x477ada
mov edx, dword [esp + 0x24]
dec edi
sub ebx, 0x239c5b0d
jmp 0x476efc
mov edx, dword [esp + 0x24]
dec ecx
add ebx, edi
and esi, ecx
and esi, ebx
mov ecx, edi
bswap edi
or ebx, edi
xor ebx, esi
bswap esi
and ecx, 0x23a19e6f
jmp 0x475e82
add edx, dword [esp + 0x24]
or ecx, ebx
sub ebx, ecx
add ebx, 0x23a64a0d
add esi, ecx
add ebx, edi
mov esi, ebx
xor ecx, ebx
add ebx, ecx
xor ebx, esi
or ecx, 0x23a7fb18
jmp 0x477ba7
mov dword [esp + 0xb4], edx
xor ebx, ecx
or edi, esi
or ebx, ecx
or ebx, esi
mov esi, 0x23a93c5f
xchg ecx, ebx
mov ecx, 0x23a9b53d
xor esi, ebx
mov ecx, esi
xor ebx, esi
or ebx, ecx
mov ecx, edi
sub edi, esi
jmp 0x47648e