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

Disassembly:
cmp byte [esi], 0
jmp 0x477abb
add dword [esp + 0x7c], 0x20
add ebx, ecx
rol edi, 5
not edx
rol edi, 0x1b
sub edx, ebx
add ecx, edi
add edi, ebx
xor ebx, ecx
jmp 0x4767f6
mov esi, dword [esi]
add ecx, ebx
or edx, ecx
mov edi, edx
neg edx
mov edx, ebx
and edi, edx
or edx, ebx
sub ebx, edi
mov ebx, ecx
inc edx
sub ebx, edx
nop
neg ebx
jmp 0x477d37
mov esi, dword [esi]
xor ecx, 0xb84058e0
and edi, ebx
inc edx
xor edi, 0xb841be60
neg ebx
sub ecx, ebx
xor edx, ecx
or ecx, ebx
xor edi, ecx
xchg ecx, edi
jmp 0x4771e1
mov esi, dword [esi]
xchg edx, ecx
ror edi, 6
mov edi, edx
xchg edx, ecx
jmp 0x477d96
mov esi, dword [esp + 0x68]
shl edi, 0xc
ror edx, 0x13
sub edi, edx
add edx, 0xb8a2413b
mov edi, ecx
shr edx, 4
mov ecx, edi
add edi, 0xb8a412b9
or ecx, edx
mov ebx, edx
jmp 0x476b3a
mov esi, dword [esp + 0x68]
mov edx, 0xb8af31c2
xor ecx, edi
add ecx, 0xb8b02275
mov edx, 0xb8b09671
mov edx, ecx
ror ebx, 0x1e
xchg edx, edi
inc ecx
or ecx, edi
xchg edi, ebx
xor edi, edx
mov ecx, ebx
xchg ebx, ecx
xchg ecx, edx
nop
mov edx, edi
jmp 0x477ba2
mov dword [esp + 0x60], esi
or ecx, edi
dec ecx
add edx, 0xb8ebfde5
and edi, edx
mov ebx, edx
ror edi, 0x17
or edx, edi
add edx, ecx
xor edi, ecx
jmp 0x476bf2
mov esi, dword [esp + 0x1c]
rol ecx, 0x16
mov edi, ebx
or edx, edi
sub ecx, edx
xchg edi, ecx
and edx, ecx
ror edi, 0x16
bswap edx
and ebx, edx
jmp 0x476796
inc esi
add ebx, edi
neg edi
mov edx, ecx
xor ecx, 0xb90af713
neg edx
and edi, 0xb90be729
mov ebx, edx
inc ebx
xor edi, ebx
jmp 0x4751dc
mov dword [esp + 0x68], esi
add edi, ecx
and ebx, 0xb911ed55
add edx, ecx
xor edi, ecx
or ecx, 0xb9131bd8
add edx, ebx
add edx, edi
add edi, ecx
add edx, 0xb914be2a
mov ecx, ebx
mov ebx, 0xb915a906
bswap edi
and ecx, edi
mov ebx, edi
jmp 0x475729
add dword [esp + 0x1c], 4
xor edx, ebx
mov edx, ecx
or edx, edi
ror edx, 0xc
sub ebx, edx
rol edx, 0x19
neg ebx
jmp 0x4759bb
jne 0x476afb
xchg ecx, edx
xchg edx, edi
add edi, 0xb932b277
inc edx
or ecx, edx
and ecx, edx
mov ebx, edx
jmp 0x476321
mov dword [esp + 0xb8], 0
dec ebx
and edi, edx
sub edx, ebx
add ecx, 0xb93899b7
jmp 0x4774f5
mul esi
and edi, 0xb94bd06c
and edi, edx
mov edi, edx
or edi, ecx
mov edx, ebx
inc ecx
and ecx, edi
and ebx, 0xb94eb27c
neg edx
and edx, edi
jmp 0x477874
add dword [esp + 0x7c], 0x78
neg edi
sub edi, edx
sub ecx, ebx
add ebx, 0xb959c10f
jmp 0x47579b
mov esi, dword [esi]
shl edx, 0x1b
add edx, ecx
not edx
or ebx, ecx
jmp 0x476275
mov esi, dword [esp + 0xb8]
add ebx, edi
dec ebx
or ebx, edx
or edx, edi
ror ecx, 0x17
xchg ecx, edx
mov ebx, ecx
and edi, edx
xchg edi, ecx
or edx, edi
xor ecx, edx
jmp 0x475bf4
add esi, dword [esp + 0x68]
xor ecx, ebx
xchg ebx, ecx
inc ebx
sub ecx, ebx
mov edi, edx
jmp 0x476521
xor al, byte [esi]
xchg edx, ecx
sub edx, ebx
and ecx, edi
add edi, 0xb9a9f172
neg ebx
jmp 0x477892
mov dword [esp + 0x1c], esi
rol edi, 0x13
add edx, edi
xchg edx, edi
add edx, ecx
sub ebx, edx
mov ebx, ecx
xchg ecx, edi
or edx, 0xb9af279e
xchg edx, ecx
bswap edi
xor ebx, ecx
mov edx, ecx
shr ecx, 0xd
and edi, ebx
jmp 0x476afb
add esp, 0xcc
neg ecx
or ebx, ecx
and edi, ecx
rol ebx, 2
sub ebx, edx
mov ebx, edi
mov edi, ebx
or ecx, 0xb9d4d87c
bswap ebx
jmp 0x47616a
ret
mov esi, dword [esi]
sub ebx, edx
or edx, ebx
mov edx, 0xba46e5a8
jmp 0x47527b
mov esi, dword [esi]
shr edi, 0x1a
xchg edi, edx
xchg ebx, edx
add edi, ecx
add edi, 0xba499c15
sub ebx, edx
xor ebx, ecx
jmp 0x47655d
add esi, dword [esp + 0x68]
dec ebx
xor edx, 0xba4ed13a
add edx, edi
jmp 0x476004
add dword [esp + 0x7c], 4
mov edi, ebx
mov ecx, 0xba6262c9
add edx, ecx
mov edi, ebx
mov ebx, ecx
xor ecx, edi
and edi, edx
or ecx, edx
dec edi
and ebx, edx
mov edi, ebx
jmp 0x477f6a
mov dword [esp + 0x7c], esi
xchg edx, ecx
neg ebx
add edi, 0xbaa2f073
xchg ecx, edi
add ecx, 0xbaa3b898
xor ebx, 0xbaa41d05
dec ebx
sub ebx, 0xbaa862aa
or ecx, ebx
or ecx, edx
or edi, 0xbaa9ed69
xor ebx, edx
xchg edi, ecx
ror edi, 0xc
jmp 0x477570
mov dword [esp + 0x7c], esi
add ecx, edi
shl edx, 0x13
xor ebx, edi
dec edi
add ebx, ecx
add ebx, edi
bswap edi
jmp 0x476cc4
mov eax, 4
and edx, edi
xor ebx, edx
add edx, 0xbad7133a
sub edx, 0xbad79f53
and ebx, ecx
and ecx, edi
inc ebx
jmp 0x477b56
mov dword [esp + 0x68], 0
sub ecx, ebx
or edx, edi
xor ecx, edx
or edx, ecx
or ebx, edx
add edx, edi
add edx, edi
add edx, ebx
shl ecx, 0x11
jmp 0x47670f
xor eax, eax
rol edi, 8
mov edx, ebx
nop
inc ecx
shl ecx, 0x14
or edx, ebx
mov edx, edi
sub edx, edi
or ebx, ecx
mov edi, ebx
and ecx, ebx
jmp 0x475ec8
mov dword [esp + 0x7c], 0
or ecx, edi
xor edx, ecx
or edi, edx
xor edi, 0xbaf944e1
add edx, ecx
add ebx, ecx
bswap ecx
and ebx, ecx
sub ebx, edi
add ebx, edx
jmp 0x475901
mov esi, dword [esi]
dec ecx
or ecx, 0xbb072753
or edx, 0xbb078e4c
xor edx, 0xbb07f9bd
nop
xchg ebx, ecx
add edi, ecx
mov edi, 0xbb099f42
and edx, edi
or edi, ecx
add ecx, ebx
dec ebx
sub ecx, edi
jmp 0x476c6a
mov esi, dword [esp + 0x7c]
shl edx, 9
xor ebx, 0xbb1138c5
xchg edi, ecx
sub ebx, edi
or ecx, edi
shr edx, 0x12
jmp 0x4777d4
mov esi, dword [esi]
xchg ecx, edx
nop
xchg ebx, edx
ror ebx, 0x13
or ecx, edx
xor edi, 0xbb29abcc
not ecx
add edi, ebx
shr ecx, 0xe
or edi, edx
sub edi, ecx
and ebx, ecx
jmp 0x475a1b
mov esi, dword [esi]
xor ecx, 0xbb72740f
xchg edi, edx
shl edx, 0x1a
sub edx, ebx
and ecx, edx
not ecx
xor edi, ecx
jmp 0x477e5e
inc dword [esp + 0xb8]
ror edi, 0x13
and edi, ecx
xor edx, ecx
sub ecx, edi
ror ecx, 0x1e
or edx, ecx
shl edx, 0x1b
sub ecx, ebx
ror edx, 0x16
nop
jmp 0x475ac3
add esi, 0x3c
sub edi, ebx
shr edi, 0xb
mov ecx, ebx
add edx, ecx
dec edi
sub ecx, edi
shl ecx, 5
add ecx, ebx
xchg ebx, ecx
inc ecx
add edi, edx
mov ecx, edx
or ecx, edi
jmp 0x476ac4
mov esi, 0x30
xor edi, ebx
sub edx, edi
xor ecx, edi
mov edi, ecx
and ebx, edi
xor edx, ebx
jmp 0x477a13
add esi, dword [esp + 0x68]
and ecx, edi
xor edi, edx
mov edx, ecx
sub edi, ebx
xor ecx, edx
shr ecx, 3
xor edi, edx
jmp 0x477603
mov esi, dword [esp + 0x68]
xchg edx, ebx
mov ecx, edx
and ebx, edi
xor ecx, edx
ror edx, 0x14
jmp 0x47758d
mov esi, dword [esp + 0x7c]
mov edx, ebx
xor ebx, edi
or ebx, edx
shr edx, 2
and ebx, edi
xor ebx, edx
rol edi, 0xc
rol edx, 5
add edi, ebx
mov ebx, edx
sub ecx, edx
xchg edx, ecx
mov edx, edi
sub ebx, edi
jmp 0x475d79
pop esi
rol edi, 0x18
mov ecx, edx
add ebx, edi
xchg edx, edi
mov edx, ecx
mov ebx, 0xbc1b2146
shr edx, 0x1e
xor ebx, edi
mov ebx, edi
bswap edi
add ecx, 0xbc1d4c51
xor edx, ecx
bswap edx
add ebx, edi
jmp 0x4770da
mov esi, dword [esi]
and edx, ebx
rol ebx, 9
mov ebx, edi
shr ebx, 0x10
sub edi, 0xbc58aaa7
xchg edi, ebx
add edi, ebx
shl ecx, 0x17
dec ecx
xchg ecx, edx
neg ebx
sub ebx, edx
jmp 0x475eb3
mov eax, 2
and edi, edx
and ecx, edi
or ebx, edi
mov ecx, edx
add ebx, 0xbc89853d
or edx, ebx
xor edx, 0xbc8a84fb
shl edi, 9
xchg ebx, ecx
jmp 0x475d89
cmp eax, dword [esp + 0x60]
jmp 0x475b2b
add esi, dword [esp + 0x68]
or edx, 0xbca5c90a
bswap ebx
or ecx, ebx
not ebx
add edi, 0xbca77531
sub edi, edx
xchg ebx, edx
jmp 0x475eeb
add esi, dword [esp + 0x68]
and ebx, edx
sub edi, ebx
xchg ecx, ebx
or ecx, 0xbcb40f6a
not ebx
ror edx, 0x1c
or edi, ecx
shl edi, 0xa
and edi, 0xbcb650d4
add ecx, edx
neg ebx
and edx, edi
jmp 0x47739a
add dword [esp + 0x7c], eax
sub ecx, edi
sub ebx, 0xbcdabc8e
not edx
or edi, 0xbcdb9c1a
xchg edx, ebx
xor ebx, edi
or ecx, ebx
ror ebx, 0x1e
or edx, ebx
jmp 0x476d06
mov dword [esp + 0x1c], esi
sub edx, ebx
and edi, ecx
inc edi
or ecx, edi
add ebx, edi
mov edi, 0xbcef95d6
or edi, ecx
xchg ecx, edx
inc edi
add edi, ecx
inc ebx
jmp 0x4770b5
mov dword [esp + 0x1c], 0
xchg ecx, edi
add ebx, edx
xor edi, edx
xor edx, ecx
or edi, edx
sub ecx, edx
jmp 0x4766cf
mov esi, dword [esp + 0x1c]
and ecx, edi
rol edi, 0xf
sub edx, edi
sub edi, ebx
xor edi, ecx
xor edi, ecx
sub ebx, ecx
mov ecx, edx
jmp 0x47765f
add dword [esp + 0x7c], esi
add ecx, ebx
mov ecx, 0xbd3896b7
shl ebx, 0xd
sub ecx, edx
xor ecx, edx
add edx, 0xbd3aab61
jmp 0x475229
push esi
sub edi, ebx
mov edi, 0xbd45c654
xchg ecx, edx
sub ebx, 0xbd46a597
mov edx, edi
xor edi, ebx
shl ecx, 9
ror ecx, 0xf
sub ecx, edi
or edi, ecx
inc edx
or ebx, edi
sub ebx, edi
jmp 0x4766f2
add esi, dword [esp + 0xb8]
and edi, 0xbd533e20
or ecx, edx
xchg ebx, ecx
bswap ebx
mov edi, edx
mov edx, 0xbd5553c7
or edi, edx
inc edx
xchg ebx, ecx
or ecx, ebx
xchg edx, ecx
jmp 0x4766b0
mov esi, dword [esi]
neg ebx
add ebx, ecx
or ecx, ebx
and edi, 0xbd85e97e
xchg ecx, edi
dec ecx
add edx, ecx
jmp 0x477172
mul esi
rol ecx, 1
bswap edx
dec edi
mov ecx, edi
rol edi, 0x17
xor ebx, ecx
shr ebx, 2
xor edi, ebx
xchg ecx, ebx
mov edi, ebx
sub ecx, edx
xchg edx, edi
xor edi, ebx
add ebx, ecx
sub edx, 0xbd9664d3
jmp 0x4772e9
mov dword [esp + 0xb8], eax
neg edx
xor edi, ecx
sub ecx, edx
add ebx, edx
add ecx, edi
neg ecx
not ecx
or edx, ecx
sub edx, ecx
jmp 0x477d7b
rol eax, 8
add edx, edi
add edx, ebx
or ecx, edi
xchg edi, edx
neg ecx
rol ebx, 0x11
or ebx, ecx
xchg ebx, ecx
dec ebx
sub ecx, 0xbda39a11
add edx, 0xbda40184
not edi
jmp 0x4759db
add esi, 0xc
or edi, edx
shl edi, 0x18
mov edi, 0xbdab62bf
mov ebx, 0xbdabd577
inc ebx
add edx, ecx
mov ecx, edi
jmp 0x4756c5
mov esi, dword fs:[esi]
xor edi, 0xbdd17a78
and edi, ebx
add ebx, 0xbdd23717
add edi, ebx
shl edi, 2
xor ecx, ebx
xchg edi, ebx
and edx, edi
sub ecx, 0xbdd47f5f
or edx, 0xbdd4dcf9
jmp 0x4778e2
mov esi, dword [esp + 0x7c]
xor ecx, 0xbdde68e2
shl ebx, 9
mov edi, edx
and edi, ecx
and ecx, ebx
xor ecx, edx
xor ebx, 0xbde0e447
xchg ecx, edi
and edx, 0xbde1b422
jmp 0x476f29
jne 0x475ec8
sub edi, ebx
sub ecx, edi
mov edx, edi
and edi, edx
dec edi
add edx, ecx
xchg ebx, edx
xor ecx, edx
or edx, edi
mov edx, 0xbde63fa6
or edx, ecx
xchg edx, ebx
jmp 0x476d6e
movzx esi, word [esi]
xchg edx, ecx
xor edx, 0xbdfa32ea
mov ebx, ecx
ror ecx, 0xb
sub ecx, ebx
and edx, edi
or edi, edx
or edi, ecx
and edi, ebx
and edi, edx
jmp 0x477824
add esi, dword [esp + 0x7c]
xor ebx, edi
mov ecx, edi
xchg edx, ebx
and ecx, ebx
xor ecx, 0xbe078745
neg edx
or edx, ebx
and edx, ebx
and edx, ecx
and edi, 0xbe097a77
jmp 0x47623f
mov esi, dword [esi]
mov ebx, ecx
rol ebx, 9
sub ebx, ecx
xchg edi, edx
add edx, ecx
sub ecx, ebx
xor ebx, ecx
ror edx, 2
and ebx, ecx
jmp 0x477eb6
sub dword [esp + 0x7c], 8
ror ecx, 0x19
sub ecx, edx
shl edx, 1
and ecx, ebx
and edx, edi
add ecx, edi
jmp 0x477a90
add esi, 0xc
xchg edi, ecx
or edx, 0xbe4258f1
or edi, ecx
ror ecx, 0xb
not ebx
sub edi, edx
rol ecx, 8
ror edi, 0x15
xchg edi, ecx
jmp 0x47622f
mov dword [esp + 0x7c], esi
mov edx, 0xbe5a5ac5
sub ecx, edx
and ecx, ebx
xor ebx, ecx
neg ebx
rol edi, 0x1d
add ecx, edx
xor ecx, 0xbe5d3520
mov ecx, edi
xor edx, ecx
mov ecx, ebx
xor edx, edi
sub ecx, edi
xor edx, 0xbe5fa269
jmp 0x475c55
add esi, 0x18
xchg ecx, edi
inc edx
add edx, ebx
sub ecx, 0xbe659430
sub edx, ecx
xor edi, ebx
and ecx, ebx
or edx, ebx
xor edx, ebx
jmp 0x4768b8
sub esp, 0xcc
neg edi
and edx, 0xbe6acb8b
sub edx, edi
add edi, 0xbe6ba6b1
sub edx, ecx
sub edx, ebx
and ecx, 0xbe6cc595
xor ecx, edx
inc edx
sub ecx, ebx
jmp 0x475b5b
mov esi, dword [esp + 0x7c]
mov edi, edx
add ebx, edx
xor edi, ebx
or edi, ecx
dec edx
inc ecx
add ecx, edi
jmp 0x4754b2