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

Disassembly:
mov edx, dword [edx]
or edi, 0x17ae499c
xor esi, 0x17ae86bf
shl edi, 0xb
add esi, ebx
add esi, ecx
xor edi, esi
nop
dec ebx
sub esi, ecx
xchg edi, ebx
jmp 0x475a25
mul edx
bswap edi
neg edi
add esi, 0x17b642ac
or esi, edi
or ecx, ebx
and edi, 0x17b6f313
mov edi, ebx
bswap ebx
xor ecx, 0x17b7b794
xor ebx, 0x17b7f4aa
jmp 0x47693d
mov edx, dword [esp + 0x34]
add esi, ecx
or ebx, edi
shr ebx, 8
xor edi, ebx
and edi, ecx
shr ecx, 8
or edi, ecx
jmp 0x4763ce
add edx, dword [esp + 0x1c]
and esi, 0x17df5c42
mov ecx, edi
shl ebx, 0x1c
or edi, 0x17e020f1
add ecx, esi
mov ebx, edi
and edi, 0x17e0cf4c
sub edi, ecx
and ebx, ecx
jmp 0x47673a
mov edx, dword [esp + 0x34]
neg ecx
xchg edi, esi
sub ebx, 0x17f2b781
mov ecx, esi
and ebx, edi
jmp 0x4753e1
mov edx, dword [esp + 0xc4]
sub ebx, edi
neg ebx
inc edi
xor esi, 0x180864af
add ecx, 0x18089b22
and edi, ebx
bswap esi
xchg ebx, ecx
sub ebx, ecx
not edi
rol ebx, 0x13
xor esi, 0x180a2a46
jmp 0x477788
mov eax, 2
add edi, ebx
add ebx, 0x180d2e43
or ebx, 0x180d75fc
bswap ebx
jmp 0x4783b7
mov edx, dword [edx]
xor ecx, edi
ror ebx, 0x16
and ecx, ebx
sub esi, edi
sub ebx, edi
or esi, ecx
xchg edi, ebx
jmp 0x478417
add edx, 0xc
sub esi, ebx
shr esi, 3
sub ebx, edi
shl edi, 0x11
or esi, edi
not edi
jmp 0x4766cc
pop edx
add ebx, 0x1849980f
xor esi, ecx
and edi, ecx
sub ebx, edi
xchg ebx, ecx
and esi, ebx
add ecx, 0x184b0c65
or ebx, edi
shr edi, 7
shr esi, 0x13
add ebx, esi
sub ebx, edi
shr ecx, 0x1d
xchg edi, ecx
jmp 0x477158
mov edx, dword [edx]
mov edi, 0x184d0294
and ebx, 0x184d3fab
bswap esi
mov ecx, esi
add ebx, edi
mov edi, esi
and ebx, 0x184e7498
or edi, ebx
or ecx, edi
jmp 0x475ca4
add edx, dword [esp + 0xc4]
mov edi, 0x18543f2a
xor ebx, edi
sub ecx, edi
dec ebx
jmp 0x47708c
add edx, dword [esp + 0xc4]
not edi
sub edi, ecx
shr ecx, 0xb
add edi, 0x18561b39
or esi, ecx
neg ecx
jmp 0x4785a8
xor eax, eax
xchg edi, esi
rol ecx, 1
sub ecx, esi
and ecx, 0x18579af9
sub ebx, edi
mov esi, edi
dec ecx
xor ecx, 0x185888c2
not ebx
ror edi, 0x18
neg ebx
add ebx, esi
jmp 0x476b18
mov edx, dword [esp + 0xac]
or edi, ecx
mov edi, ebx
mov ecx, ebx
xchg ebx, edi
xchg ebx, ecx
sub esi, edi
or ecx, 0x185b4d19
xor esi, ebx
inc edi
add ecx, esi
mov ecx, edi
jmp 0x4772fa
add edx, dword [esp + 0xc4]
or esi, ecx
and ecx, 0x18854acc
sub esi, ebx
dec esi
xor ecx, 0x188604bd
shl ecx, 0x1f
rol edi, 0xc
or esi, 0x1886be45
mov edi, esi
mov edi, ebx
rol esi, 1
xor ecx, edi
jmp 0x478667
mov edx, dword [esp + 0xc4]
xchg esi, ebx
or esi, edi
or ecx, edi
mov ecx, edi
xchg ecx, ebx
or ecx, 0x188ff1bd
jmp 0x477f7a
rol eax, 8
neg edi
xor esi, 0x18a53b80
neg edi
sub esi, edi
xor ecx, esi
jmp 0x476423
add edx, dword [esp + 0xc4]
sub esi, 0x18a9b60c
mov edi, esi
rol esi, 0xe
rol ebx, 0x1a
xor esi, ecx
sub edi, 0x18aad8ed
xor ebx, esi
xor ebx, edi
jmp 0x477ee6
mov edx, dword [edx]
xor esi, ebx
xchg ecx, edi
nop
jmp 0x475ea2
jne 0x476b18
neg ebx
inc ebx
mov ebx, ecx
and ecx, edi
or edi, ebx
and esi, 0x1907d68e
sub ecx, ebx
xor edi, ecx
or esi, edi
jmp 0x475974
inc edx
xchg ebx, ecx
and edi, ecx
inc esi
jmp 0x47895c
mov edx, dword [edx]
shr edi, 1
shl esi, 0xf
and esi, ebx
mov esi, ecx
or ebx, edi
xchg esi, ebx
mov esi, 0x193f3e40
sub ebx, 0x193f7c57
xor esi, ebx
add ebx, ecx
add ecx, edi
mov esi, edi
jmp 0x476a03
mov eax, 4
add ecx, 0x1944f1c3
shr esi, 0x14
nop
mov ecx, 0x1945ac0d
mov edi, 0x1945ea32
xchg esi, edi
xor esi, ebx
sub esi, ecx
jmp 0x4784b4
mov dword [esp + 0x34], edx
sub ecx, esi
shr esi, 4
xor ecx, ebx
sub ebx, 0x195193c6
and edi, ecx
shl esi, 0x10
sub edi, 0x19524789
ror ebx, 0x15
add ebx, 0x1952d0d6
neg edi
nop
sub ebx, edi
rol esi, 0xa
or esi, 0x1953ff19
not edi
jmp 0x478714
mov edx, dword [esp + 0xac]
add esi, ecx
xor ebx, ecx
mov ebx, esi
and ecx, 0x195a968f
shl ecx, 0xf
xchg ebx, esi
mov edi, 0x195b4b3e
jmp 0x4757cd
mov edx, dword [esp + 0xc4]
sub edi, esi
mov esi, 0x195f8a09
mov edi, ebx
and ecx, ebx
jmp 0x476fd1
jne 0x478714
or edi, esi
or ecx, esi
add ebx, ecx
or esi, ecx
and edi, ebx
mov edi, esi
not ebx
mov edi, ecx
mov ebx, 0x1968ab07
neg ecx
mov esi, edi
xchg esi, ecx
or ecx, ebx
add edi, esi
not edi
jmp 0x477b0f
mov dword [esp + 0x1c], eax
and esi, ebx
xor ecx, 0x196a9c6d
add esi, 0x196ad9c3
sub ecx, edi
rol ebx, 0xc
xor edi, esi
and esi, 0x196bd86a
and ecx, ebx
xchg edi, ecx
bswap ecx
bswap esi
and ecx, ebx
jmp 0x478ad8
mov edx, dword [edx]
add ebx, ecx
shr esi, 0x18
shr esi, 1
rol esi, 0x15
add esi, edi
dec esi
sub ecx, edi
xchg edi, ebx
or esi, edi
xchg edi, ecx
add edi, 0x197ba6eb
jmp 0x477fa9
mov edx, dword [esp + 0xac]
dec ecx
dec ecx
xor ecx, edi
not esi
bswap ebx
jmp 0x475113
xor al, byte [edx]
ror esi, 0xa
or edi, ebx
xor esi, 0x198e23ee
or edi, 0x198e6ffc
xor ecx, esi
and ebx, ecx
xchg ebx, ecx
and ebx, ecx
sub ebx, ecx
and ebx, esi
sub edi, ebx
jmp 0x475e5a
mov dword [esp + 0x34], 0
or ebx, esi
add edi, ecx
sub ecx, edi
add esi, 0x1991097d
mov esi, ecx
sub ecx, edi
add ebx, esi
ror edi, 0x10
neg edi
shl ecx, 0xb
sub ebx, ecx
jmp 0x477fcc
mul edx
mov esi, edi
shr ecx, 0x16
xor edi, ecx
xchg esi, ebx
xor esi, 0x19ca04f2
sub esi, edi
neg ecx
and esi, ebx
ror esi, 0xc
or esi, 0x19cc13a9
add esi, edi
dec esi
mov edi, esi
mov ebx, 0x19cd00ed
jmp 0x478689
add edx, dword [esp + 0xac]
add ecx, esi
and ebx, esi
sub ecx, 0x19e932e5
mov ecx, edi
bswap edi
sub esi, edi
jmp 0x478054
mov edx, dword [esp + 0xac]
mov ebx, 0x19f21f16
and esi, 0x19f2871d
bswap edi
sub edi, ebx
or edi, ebx
jmp 0x4759a1
mov dword [esp + 0x34], edx
xor esi, edi
mov ecx, edi
xor edi, ebx
not ecx
add edi, ecx
xor edi, ecx
or esi, ecx
rol ecx, 0xb
xchg ecx, ebx
xchg edi, esi
or edi, esi
bswap edi
mov edi, ecx
or ebx, esi
jmp 0x4756a1
add dword [esp + 0xac], 0x20
or edi, ebx
sub edi, ebx
sub ebx, ecx
xor esi, ecx
jmp 0x476858
cmp eax, dword [esp + 0xd4]
jmp 0x476911
mov edx, dword [edx]
xor ecx, ebx
add esi, 0x1a294337
add esi, ebx
neg ecx
sub esi, edi
sub ecx, ebx
xor ecx, 0x1a2a7e30
mov edi, ebx
or esi, 0x1a2af453
add ecx, ebx
add ebx, 0x1a2b6a52
shl edi, 1
shr esi, 6
xchg ebx, edi
jmp 0x475a0f
add edx, 0x18
and esi, ebx
sub ecx, edi
add ecx, ebx
or ecx, esi
ror ecx, 0xb
mov ebx, ecx
jmp 0x477553
mov dword [esp + 0xac], edx
mov edi, ecx
or ecx, 0x1a31e135
mov esi, 0x1a321d30
rol ecx, 0x11
sub ebx, 0x1a32982c
shr ecx, 0x16
xchg esi, ecx
add ebx, esi
and edi, ecx
sub esi, ecx
jmp 0x475d25
mov edx, dword [edx]
xchg edi, ecx
add ebx, ecx
neg ecx
bswap edi
xchg ecx, edi
jmp 0x478766
mov edx, dword [edx]
or edi, 0x1a529f52
or ebx, edi
add ebx, ecx
and ecx, esi
add ecx, edi
shr edi, 0x1f
dec edi
jmp 0x477b61
add edx, 0x3c
sub ebx, 0x1a7bfc34
xor esi, ebx
or ebx, ecx
or ebx, edi
shr ecx, 0x1e
and ebx, ecx
mov ecx, edi
inc esi
xor edi, ebx
xchg edi, ebx
xchg edi, ecx
or esi, ecx
add ebx, edi
add esi, ebx
jmp 0x4774ad
ret
add dword [esp + 0xac], 4
neg esi
xchg esi, ecx
add ecx, edi
xor ebx, 0x1ac1fbc3
mov ebx, edi
sub ecx, 0x1ac27002
bswap esi
not esi
and esi, ecx
xchg ebx, edi
or edi, 0x1ac3ad71
mov ebx, ecx
or ecx, 0x1ac423e2
jmp 0x475a6a
mov dword [esp + 0xc4], edx
sub edi, ecx
add ecx, 0x1ac6538a
dec edi
or ebx, esi
bswap edi
xchg edi, esi
sub ebx, edi
sub ecx, 0x1ac7bb94
and esi, ebx
jmp 0x47564c
push edx
or edi, 0x1b071596
xchg ebx, ecx
xchg esi, edi
mov ebx, 0x1b07c872
bswap edi
neg ebx
add ebx, esi
bswap ebx
and esi, 0x1b09076f
xchg ecx, ebx
xchg edi, esi
inc ebx
or ecx, ebx
and ebx, edi
and edi, 0x1b0a6d60
and esi, ecx
jmp 0x475a42
add dword [esp + 0xac], edx
and esi, ebx
xchg ecx, esi
shr esi, 0x1c
rol edi, 0x15
sub ebx, ecx
add edi, 0x1b12395d
xor edi, esi
mov esi, edi
mov edi, 0x1b12fba0
neg esi
sub ecx, 0x1b137448
jmp 0x4770d1
mov edx, dword [edx]
sub edi, ecx
mov edi, 0x1b1400e7
shr esi, 0xb
xchg ebx, edi
bswap edi
not ebx
xchg ebx, ecx
xor ebx, 0x1b157ca3
or edi, ebx
xor ecx, ebx
jmp 0x477365
mov dword [esp + 0xc4], 0
xor esi, 0x1b1642db
xor esi, ecx
mov edi, esi
add edi, ecx
add esi, edi
and edi, esi
shr esi, 0x13
sub edi, ebx
not ebx
bswap ebx
or esi, edi
jmp 0x4786f5
mov edx, dword [edx]
add ebx, 0x1b208421
and edi, esi
and esi, ecx
not ecx
ror esi, 0x10
inc edi
add esi, ecx
neg esi
dec esi
jmp 0x47737a
add edx, 0xc
mov ebx, ecx
xor ebx, ecx
or ecx, esi
rol edi, 0x1f
not edi
or esi, 0x1b2e7cd7
shl ecx, 0x11
and edi, ecx
xchg edi, ebx
dec edi
or ecx, ebx
xchg ebx, esi
not ecx
jmp 0x4784da
add dword [esp + 0x34], 4
add ebx, esi
or esi, ebx
add edi, 0x1b30f46e
xchg ecx, esi
and edi, ebx
add esi, ecx
and ebx, esi
xchg ecx, edi
jmp 0x475353
mov dword [esp + 0x1c], 0
xor ebx, edi
add edi, ebx
or edi, 0x1b4b36c8
bswap esi
jmp 0x476b3e
mov edx, 0x30
neg edi
mov esi, ecx
add edi, 0x1b58140e
ror edi, 0x11
xor ebx, 0x1b588ed6
neg esi
and ebx, ecx
mov esi, 0x1b5952ae
sub edi, 0x1b598e53
mov esi, ebx
nop
or esi, 0x1b5a423d
jmp 0x47878c
mov edx, dword [esp + 0x1c]
xor edi, 0x1b5a95c3
dec esi
mov ebx, ecx
rol ebx, 0x12
and edi, 0x1b5b8471
or ebx, ecx
add ebx, 0x1b5bfa65
sub ecx, ebx
or edi, ecx
shr ecx, 0x16
jmp 0x47517d
add edx, dword [esp + 0xc4]
mov ecx, ebx
mov ebx, edi
shl ebx, 0xf
rol esi, 0x1c
add ecx, ebx
mov ebx, 0x1b619765
neg edi
dec edi
add esi, ecx
or ebx, ecx
or esi, ebx
xor edi, 0x1b62fcd0
jmp 0x4767d8
movzx edx, word [edx]
xor edi, ebx
shr edi, 7
mov edi, ebx
bswap edi
sub ebx, 0x1b6b93de
mov ecx, edi
nop
xor ebx, ecx
sub edi, esi
sub ebx, 0x1b6cbb62
not edi
jmp 0x476e6a
mov edx, dword [edx]
bswap esi
mov esi, 0x1b6d979e
or esi, ebx
xor ecx, edi
and esi, 0x1b6e4992
and esi, edi
dec esi
mov ebx, edi
jmp 0x475901
mov dword [esp + 0xac], edx
xor ecx, 0x1b7ae824
and esi, edi
rol esi, 0x1e
mov edi, esi
add esi, ebx
nop
or edi, ecx
jmp 0x475506
add esp, 0x128
not ebx
sub ebx, ecx
dec ecx
or edi, esi
xor ebx, edi
not esi
and edi, 0x1b8723f2
xor edi, ebx
neg edi
neg ebx
jmp 0x4778fe
add dword [esp + 0xac], eax
and edi, ecx
sub edi, ecx
mov edi, ecx
inc ecx
and esi, edi
ror esi, 0x17
mov ebx, esi
or ecx, 0x1b899e9a
rol ebx, 6
shl ebx, 0x12
sub esi, ebx
xchg ebx, edi
add ecx, edi
mov edi, ebx
jmp 0x47703f
mov dword [esp + 0xac], 0
neg edi
mov edi, 0x1b8f3466
xchg edi, ecx
shl ebx, 3
shl esi, 0x14
jmp 0x478b07
inc dword [esp + 0x1c]
xor ecx, ebx
sub edi, 0x1b906a69
mov ebx, 0x1b90a1c5
shl ebx, 0x14
mov ecx, edi
or ebx, edi
jmp 0x47812c
mov dword [esp + 0xac], edx
sub esi, 0x1b95d456
sub ecx, 0x1b961174
and ecx, edi
mov esi, edi
neg ecx
not esi
or ebx, 0x1b974c07
jmp 0x4789f7
mov edx, dword fs:[edx]
add esi, edi
dec edi
dec ebx
ror ebx, 0x12
and esi, ebx
xor edi, ebx
and esi, 0x1b990353
xchg ebx, ecx
or esi, edi
add esi, ecx
jmp 0x478105
cmp byte [edx], 0
jmp 0x476403
add dword [esp + 0xac], 0x78
xor esi, edi
mov ecx, ebx
bswap ebx
and ebx, edi
not esi
xor ecx, edi
bswap ecx
mov esi, ecx
add ecx, edi
sub esi, 0x1bc52065
xor ecx, 0x1bc55dba
ror ecx, 0x12
jmp 0x4768aa
sub esp, 0x128
and ecx, esi
xor esi, ecx
neg edi
mov ecx, esi
ror edi, 0x16
jmp 0x4782be
sub dword [esp + 0xac], 8
add esi, 0x1bd19560
rol esi, 9
and esi, 0x1bd21f2a
shl edi, 0xa
sub esi, 0x1bd299a9
or edi, esi
dec esi
shr edi, 9
sub esi, edi
add esi, ecx
jmp 0x476a5a
mov dword [esp + 0xd4], edx
mov esi, ebx
dec esi
and esi, ebx
or ebx, edi
shr ebx, 0x14
xor edi, 0x1bd54b35
sub ecx, ebx
shr edi, 0xb
jmp 0x478382