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

Disassembly:
jne 0x47622f
and edx, 0x251396df
mov edi, ebx
bswap ebx
sub ecx, ebx
and edi, ecx
or edi, edx
sub ebx, edi
shl ecx, 0x19
xchg ebx, edx
jmp 0x4754fe
mov esi, dword [esp + 0x58]
mov edi, edx
mov ecx, edi
add edx, ebx
sub edi, ecx
add ecx, edi
add edi, ebx
sub edx, 0x252e02d3
xor edx, ecx
or ebx, edi
neg ebx
xchg edx, ebx
and ecx, ebx
and ecx, ebx
mov ecx, 0x252fb624
mov ebx, edi
jmp 0x47662e
pop esi
mov edx, 0x25404f2e
bswap ecx
xor edx, edi
sub edi, edx
add edx, ebx
inc edx
mov edi, 0x2541cae0
or ebx, 0x254207b2
sub edi, ebx
dec edi
rol ebx, 0x13
xchg ebx, edx
and ebx, ecx
jmp 0x476be9
add esi, dword [esp + 0x78]
sub edx, 0x25493b4b
sub edx, edi
inc ebx
jmp 0x475bea
add dword [esp + 0x1c], 4
add edx, edi
add ecx, edx
and ebx, 0x256186ee
rol ecx, 7
or ebx, ecx
dec ecx
inc ebx
add edi, ecx
sub ecx, ebx
or ebx, ecx
not edx
jmp 0x478e57
add dword [esp + 0x58], eax
rol ecx, 0x12
sub edi, ecx
neg ebx
dec ebx
xchg edx, edi
rol ecx, 0xb
or ecx, edi
add ebx, 0x25797ad5
jmp 0x4766bb
mov dword [esp + 0x1c], 0
sub ebx, edx
xor ebx, ecx
neg ebx
xchg edi, edx
and ebx, edx
or edx, 0x258a3ec7
and ebx, ecx
xor ecx, edi
add ecx, edx
mov ebx, edx
jmp 0x476ad1
mov esi, dword [esi]
shl edx, 7
xchg edx, edi
xchg edx, edi
add edx, edi
or ebx, edx
sub edi, ebx
inc ebx
and edx, ecx
sub ecx, edi
and edi, ecx
jmp 0x47655c
mov esi, dword [esp + 0x58]
or edx, edi
xor ecx, edi
xor edx, ecx
xor edi, 0x2596a3fb
mov ecx, edx
add ecx, edi
rol ecx, 0xe
or edx, edi
xor edi, ecx
shl ebx, 8
jmp 0x478db9
mov esi, dword [esp + 0x78]
add edx, ebx
sub edx, ecx
mov ebx, edi
shr edi, 0x12
rol ebx, 0x17
mov edx, ecx
xor edx, edi
sub ebx, 0x25be659b
xor edi, ebx
dec ecx
jmp 0x4787d4
movzx esi, word [esi]
xchg ecx, ebx
or ebx, ecx
or ecx, ebx
sub ecx, ebx
jmp 0x477c7d
mov eax, 4
and edx, 0x25cc4830
mov edi, ecx
bswap edx
mov ebx, edx
xchg ecx, edi
jmp 0x475bda
mov dword [esp + 0x1c], esi
and ebx, 0x25e2f515
and edx, edi
jmp 0x4786ca
mov esi, dword [esi]
or ecx, 0x25e4455e
add edx, ecx
or ebx, ecx
sub edx, ebx
xor ecx, 0x25e552f0
add edx, ebx
sub ecx, 0x25e5cebb
sub ebx, edx
or edx, edi
jmp 0x47638f
add esi, dword [esp + 0x58]
mov edi, 0x2621de97
xchg edi, ebx
or edx, 0x26225ba7
sub edi, ecx
or edx, ecx
mov edi, 0x262325ef
xchg ecx, edx
shr edi, 8
jmp 0x477d23
add esi, dword [esp + 0xc4]
xchg edx, ebx
sub edi, ebx
not ebx
mov ecx, edx
xor ecx, edx
dec ecx
dec ecx
and edx, ebx
not edx
add ecx, ebx
jmp 0x477813
xor al, byte [esi]
add ebx, edi
xor ebx, ecx
mov edi, edx
shl ebx, 0x15
xchg edi, ebx
and ecx, edi
neg ecx
mov ebx, ecx
mov edi, ebx
and edi, ecx
mov edi, 0x264d0ba7
and edi, 0x264d4940
dec edi
jmp 0x47838c
add esi, dword [esp + 0xc4]
xchg edi, ebx
sub ebx, ecx
nop
bswap edx
inc edi
or edi, edx
bswap ebx
and edx, ecx
xchg ecx, edi
jmp 0x475d01
add esi, 0xc
xor ebx, 0x2665c06d
and ebx, 0x2665ff03
inc edx
and edx, ecx
not edi
mov ebx, edx
add edx, ecx
jmp 0x4758ec
mov esi, dword [esp + 0x1c]
inc ebx
ror edx, 0xa
and ebx, ecx
or edx, ebx
sub ebx, edi
neg edx
xchg edx, ebx
sub edx, ecx
mov edx, ecx
xor edx, ecx
jmp 0x475576
add esi, dword [esp + 0xc4]
xchg ebx, edi
xor edx, edi
add edx, 0x2671a4d8
sub edi, ebx
and ecx, 0x26723011
sub edi, 0x26726fd4
xchg edx, ebx
jmp 0x476854
cmp byte [esi], 0
jmp 0x47528a
mov esi, dword [esi]
neg edx
or ebx, edx
add edi, edx
not edx
add edi, ebx
xor ebx, 0x26888272
add ecx, edi
sub ebx, edx
or edx, 0x26894bc3
or edx, ebx
neg ebx
jmp 0x47874c
mov esi, dword [esi]
add edi, edx
or ebx, edi
or ebx, ecx
inc edi
sub edi, edx
jmp 0x476305
mov esi, dword [esp + 0x58]
or ecx, edi
xchg edi, edx
add ecx, edi
ror ebx, 0x1a
or edi, 0x26a4fa50
add edx, edi
or edx, ebx
neg edi
xchg edx, edi
dec ebx
inc edx
xor edi, ecx
shr edx, 0x1d
xor ecx, 0x26a73967
jmp 0x476c23
inc dword [esp + 0x78]
bswap edi
dec edi
or ecx, edi
mov edi, ecx
sub ebx, ecx
dec edi
and ecx, 0x26bc774e
ror ecx, 0x1d
neg ecx
sub edx, 0x26bd36d9
jmp 0x4756b7
mov esi, dword [esi]
shr ebx, 0x18
sub edi, edx
sub edi, ebx
rol ecx, 0xc
ror ecx, 3
add ecx, 0x26c1e2cc
rol edi, 0xf
neg edx
mov edx, 0x26c2a0a2
jmp 0x478a5b
mov dword [esp + 0x1c], esi
shr ebx, 0x10
add ecx, edi
xor edi, 0x26c69d03
mov ebx, edi
mov ecx, 0x26c7174d
and edi, ecx
add ebx, edi
add ebx, edx
add edx, 0x26c818ba
jmp 0x4767b2
mov dword [esp + 0xc4], 0
rol ebx, 0x11
xor ecx, ebx
sub edx, ecx
and edx, ebx
xchg ebx, edx
not edx
ror edx, 0x15
xor ebx, 0x26fc6c72
or ecx, 0x26fd0617
shl edi, 0xe
add edi, ebx
or edx, ebx
xor edi, edx
sub edi, 0x26fe3a7a
or edx, edi
jmp 0x4773fc
add esi, dword [esp + 0xc4]
xor edx, ebx
sub edx, 0x27040eaa
xor edx, 0x27044dc8
shr ebx, 0x13
and ecx, ebx
add ebx, ecx
xor ecx, edx
mov edi, edx
shr edx, 0x1e
and edx, ebx
inc ecx
sub ebx, edx
sub ebx, ecx
jmp 0x478091
cmp eax, dword [esp + 0x8c]
jmp 0x478237
mov esi, dword [esi]
and ecx, edi
not edx
sub edx, edi
bswap edx
not edx
and edi, edx
xor edi, ecx
mov ebx, edi
jmp 0x476b43
sub dword [esp + 0x58], 8
or edi, ebx
xchg ebx, edi
and ecx, edx
xchg ebx, edi
shl edx, 0xa
bswap ebx
mov ebx, 0x271e3349
inc edi
jmp 0x475963
xor eax, eax
not edx
mov edx, ebx
rol ebx, 4
mov ebx, edx
inc ecx
dec ecx
and ebx, edx
mov edx, ecx
and edx, edi
and ebx, edx
not edi
sub edi, ebx
jmp 0x47622f
add esi, 0x3c
add edi, ecx
mov edi, 0x27e4a3d1
add ebx, ecx
shl ecx, 0x1c
sub ecx, edi
add edi, ecx
add edi, ebx
xchg ecx, edi
rol edx, 3
mov ebx, edi
and edi, ebx
mov ecx, edi
ror edx, 0xa
jmp 0x478be9
mov dword [esp + 0x58], esi
add ebx, edx
and edx, ecx
shr ebx, 2
sub ecx, edx
xor edx, ecx
xchg edi, edx
add edx, ecx
xchg ebx, ecx
sub edi, ecx
jmp 0x4763d8
inc esi
and ebx, 0x29614cf4
shr edx, 0x1c
ror ebx, 0x11
xchg ecx, edx
shr edx, 8
sub ecx, edi
xor ecx, edi
or ecx, edx
jmp 0x476554
mov dword [esp + 0x58], 0
xor edx, edi
and ebx, ecx
rol ecx, 0x17
xor ebx, edi
add edx, ecx
ror edx, 5
add ebx, 0x2982911c
add edx, ecx
shr edx, 0xf
or ecx, ebx
sub ebx, 0x2984b7d4
mov edi, edx
shr edi, 0x16
and edx, ebx
xor ebx, 0x29869115
jmp 0x477dda
add esi, 0xc
sub ebx, 0x29a0db26
add ebx, ecx
xor ebx, 0x29a15689
shl edx, 0x19
neg edx
xchg edx, ebx
xor ebx, edi
jmp 0x475d23
mov esi, dword [esi]
add edx, 0x29ad9f7d
add ebx, edi
or ecx, edx
mov edi, edx
add ebx, ecx
mov edi, ebx
xor ecx, 0x29af1a45
or ebx, edx
xor edi, edx
xchg ecx, edx
and edi, 0x29b01139
jmp 0x47642a
mov esi, dword [esp + 0xc4]
mov ecx, ebx
mov edi, ecx
sub edi, 0x29b7b519
rol edi, 0x11
or edi, edx
sub edx, edi
jmp 0x476ed9
push esi
sub edi, ecx
add edx, ecx
add edi, 0x29d3db02
add edx, edi
shr ebx, 7
neg ebx
and ebx, ecx
add edx, 0x29d520de
jmp 0x476ebb
add dword [esp + 0x58], 0x78
or edx, ecx
mov edx, edi
mov ecx, 0x29deea47
or edx, ecx
or ecx, ebx
xor ecx, ebx
or edx, ebx
xor ecx, ebx
and ebx, edi
shl edx, 0x12
xchg ebx, edx
add ecx, edi
jmp 0x477c4b
add esi, dword [esp + 0xc4]
add edi, ecx
shr edx, 0x1d
mov ecx, ebx
nop
xchg ecx, edi
or ecx, ebx
jmp 0x476f30
mov dword [esp + 0x78], eax
and edx, edi
xor edx, ecx
shr edi, 1
add ecx, ebx
xchg edi, ebx
mov ebx, ecx
mov ecx, ebx
jmp 0x476c7a
mov esi, dword [esp + 0xc4]
mov ecx, ebx
and edi, ebx
sub ecx, 0x2a83ba93
add ecx, edx
ror ecx, 0x11
add ebx, ecx
mov ecx, ebx
add ecx, edx
and ebx, edi
mov ebx, edi
mov edx, edi
and edx, ecx
sub ecx, ebx
add ebx, ecx
add edx, ecx
shl ebx, 0x16
jmp 0x47604c
mul esi
xor edi, 0x2a872fb9
and ebx, ecx
dec edx
and ecx, edi
and edi, 0x2a882410
or edx, edi
neg ebx
sub edi, ebx
jmp 0x475805
mov esi, dword [esi]
ror ecx, 0xe
and edi, edx
and ecx, 0x2a933c68
neg edi
xor ecx, edx
xchg edx, ebx
sub ecx, edi
xor edx, edi
jmp 0x477f6a
mov dword [esp + 0x8c], esi
neg edx
xor ebx, edx
xor edx, edi
add edx, 0x2aa13ffe
or edi, ebx
ror edx, 0x1e
neg ecx
ror edx, 6
add edx, ecx
add edi, ebx
and edx, 0x2aa2f75c
xchg ebx, edx
xchg edx, ecx
and ebx, edx
jmp 0x477e21
mov esi, 0x30
not edi
and ebx, ecx
and edx, ebx
or ebx, edi
mov ecx, ebx
jmp 0x478738
mov dword [esp + 0x58], esi
xchg ebx, ecx
sub edi, ebx
sub ebx, 0x2abd2556
sub edi, 0x2abd63e9
xor ebx, ecx
inc edi
and ebx, ecx
or edx, ecx
rol edx, 6
mov edi, ebx
jmp 0x478552
add esp, 0xd0
not ecx
xchg ecx, ebx
shr ecx, 0xc
and ecx, ebx
or ecx, ebx
add ebx, edx
and ebx, edx
ror edx, 9
or edx, edi
jmp 0x478d01
jne 0x4767b2
and ebx, edx
sub ebx, ecx
jmp 0x478e95
add esi, 0x18
dec ecx
inc ecx
add ecx, ebx
add ebx, edi
xor ebx, ecx
add ecx, ebx
add edi, edx
and ebx, edi
add ebx, edi
jmp 0x4767fd
rol eax, 8
xchg edx, ebx
xchg ebx, edx
xor edx, 0x2b331cca
sub ebx, 0x2b336bcc
shr edx, 0x1f
rol ebx, 0x12
jmp 0x477279
mov esi, dword [esp + 0x58]
sub ecx, edx
add edi, 0x2b55a5f6
xor edi, 0x2b55e4c8
add ecx, ebx
shr edi, 0x19
xchg edi, ebx
neg ebx
jmp 0x4775e8
mov esi, dword [esp + 0xc4]
xchg edi, ecx
add edx, ecx
add ebx, edi
jmp 0x478d8a
mov esi, dword [esi]
ror ebx, 0x1e
mov edx, ecx
inc edi
xchg edi, ecx
add edi, edx
and edx, 0x2b75f675
add edx, edi
sub edi, ecx
sub edi, 0x2b77c6a3
jmp 0x4761eb
add dword [esp + 0x58], 0x20
xchg edi, ecx
or ecx, edi
or ecx, 0x2b792a27
ror ebx, 0x14
rol ebx, 0x17
xor edi, edx
xchg ebx, edi
xchg ecx, ebx
jmp 0x4784e4
mov eax, 2
xor ebx, ecx
dec ebx
or ebx, edi
or ebx, 0x2b815bda
xchg edx, ecx
xchg edx, ecx
rol edi, 0x16
dec ecx
jmp 0x475b5c
mov esi, dword fs:[esi]
xor edi, edx
xchg ecx, edx
xchg edx, edi
xor ebx, ecx
add ebx, edx
mov ecx, edi
jmp 0x477539
mov esi, dword [esi]
or edx, ecx
or ecx, 0x2b92a0e4
add ecx, edi
jmp 0x47827d
mul esi
bswap ecx
bswap edx
add edx, ebx
or ebx, 0x2b9cd18f
add edx, 0x2b9d10a1
add ebx, edx
or edi, ecx
sub edx, 0x2b9dc8aa
jmp 0x477a5e
mov dword [esp + 0x58], esi
add edi, ecx
ror edi, 0x1e
sub ebx, edi
sub edi, ecx
sub ebx, ecx
inc ebx
inc edx
and ecx, 0x2bbc1dc0
shr ebx, 3
jmp 0x4778b5
mov dword [esp + 0xc4], esi
xor edi, ecx
not ebx
add edi, 0x2bcc7d56
inc ecx
and edx, ecx
shr ecx, 0x1c
bswap ecx
shl ecx, 0x16
xor edi, ecx
and edx, edi
xor edi, ecx
inc ebx
sub ebx, ecx
jmp 0x477670
mov esi, dword [esi]
xor edi, ebx
xor ebx, 0x2befc976
and ebx, ecx
or ebx, edi
xor ecx, edx
and edi, edx
not edx
xor edx, ebx
xor edx, edi
inc edi
neg edx
jmp 0x478984
ret
add dword [esp + 0x58], esi
sub edi, edx
xchg edi, edx
and edi, ebx
not edi
xchg edi, ecx
jmp 0x478679
mov esi, dword [esi]
xor edx, 0x2c135e63
mov edx, edi
bswap ebx
xchg ecx, edi
and ebx, ecx
sub ecx, ebx
add edi, edx
mov ecx, edx
xchg edx, ecx
neg edx
jmp 0x4779cb
mov esi, dword [esp + 0x1c]
and ecx, 0x2c1db6b6
xor edi, 0x2c1df4d6
and edx, ebx
mov ecx, 0x2c1e6e4f
xchg ebx, edx
bswap ecx
shr edi, 0x1b
dec ecx
xor ebx, edi
xor ebx, edi
or ebx, edx
sub ecx, edx
jmp 0x478658
add dword [esp + 0x58], 4
or edx, 0x2c221e50
add edx, ebx
jmp 0x4753e7
sub esp, 0xd0
sub edi, ebx
or ecx, edx
add edx, ecx
xor ebx, 0x2c4059e2
shl ecx, 0xf
and ebx, edx
rol ecx, 0xb
shl edi, 1
bswap edi
xchg ecx, edx
not ecx
mov ecx, edx
neg ecx
add edx, ecx
jmp 0x47907d
mov dword [esp + 0x78], 0
xor edx, edi
sub edi, ecx
shr edi, 0xc
shr edx, 0x15
jmp 0x4758c4