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

Disassembly:
mov ebx, dword [ebx]
ror edx, 5
rol esi, 5
inc edx
bswap ecx
add edi, esi
add ecx, 0xc457ff6a
or edx, edi
shr edi, 0x1f
shl esi, 0x16
or ecx, 0xc45f5ac1
or ecx, edi
sub esi, edi
jmp 0x475494
add ebx, dword [esp + 0x60]
mov esi, ecx
or edx, 0xc496b783
or edx, 0xc49888f3
add edi, ecx
add edx, ecx
and edi, ecx
sub edx, ecx
sub esi, 0xc4a19202
and esi, 0xc4a35fa3
jmp 0x475dc0
add ebx, dword [esp + 0x38]
mov ecx, edx
dec esi
xchg edi, ecx
add esi, edx
and edi, 0xc55292b0
or edi, esi
or edx, ecx
sub edx, edi
xchg edx, esi
or ecx, edx
add edx, edi
xchg ecx, edi
jmp 0x477357
add ebx, dword [esp + 0x60]
and edx, esi
not esi
mov ecx, esi
xchg esi, edx
and esi, ecx
and edx, edi
jmp 0x478667
mov ebx, 0x30
ror ecx, 6
or edx, esi
xor edi, ecx
add edi, edx
add edx, ecx
add edx, esi
xor edi, esi
jmp 0x476a90
mov ebx, dword [ebx]
xor edx, edi
or edi, esi
xor edi, ecx
sub esi, ecx
and esi, edx
add esi, edx
bswap ecx
mov edi, esi
sub esi, 0xc7660048
sub edx, 0xc7693917
jmp 0x476ce8
mov dword [esp + 0x38], ebx
neg edi
add ecx, esi
dec edx
mov esi, edx
add ecx, 0xc7b73871
mov esi, edx
or esi, 0xc7bac5a6
neg ecx
jmp 0x475d08
add ebx, 0xc
xor edx, esi
or edx, edi
xchg ecx, edi
mov edi, 0xc7ed8a7f
or edi, ecx
inc edi
xor esi, 0xc7f2ca57
add edi, 0xc7f4b87d
sub esi, ecx
mov esi, edi
or ecx, edi
jmp 0x47805b
mov ebx, dword [esp + 0x60]
mov edi, esi
shr edx, 0x18
add esi, 0xc80f724e
xor edi, 0xc8113697
jmp 0x475e3e
pop ebx
rol edx, 0x13
or esi, 0xc910ad69
not edi
add esi, ecx
shr edx, 0x1c
mov esi, edx
xor esi, ecx
and edx, edi
or edi, ecx
neg edi
or edi, esi
add edi, 0xc922dfaf
xor esi, edx
jmp 0x4765ef
add dword [esp + 0x38], 0x78
xor esi, edi
sub ecx, 0xcb21ea2b
or ecx, edi
xor edx, esi
add ecx, edi
jmp 0x478198
add esp, 0xbc
shl esi, 0xe
or edi, esi
or edx, edi
or edx, esi
or edi, 0xcc352407
dec ecx
nop
nop
and edi, edx
or esi, 0xcc3f313b
shl edx, 0xb
add esi, 0xcc433358
add edi, esi
and edx, 0xcc5f8367
inc esi
jmp 0x477b3f
add ebx, 0x3c
dec edi
inc edi
inc esi
xor edx, esi
and edx, ecx
or edi, edx
dec ecx
bswap edi
xchg edi, esi
add edx, ecx
dec ecx
shr edi, 0x1a
nop
jmp 0x4794f4
movzx ebx, word [ebx]
xchg edi, edx
ror ecx, 0x16
or esi, edx
sub esi, edi
shr edi, 1
add esi, 0xcd9ef60a
shl esi, 0x10
or ecx, edi
and esi, edi
or edx, esi
and ecx, esi
jmp 0x476ed1
add dword [esp + 0x38], 0x20
xchg ecx, edi
or ecx, 0xd0782a54
xor edi, 0xd079f8ca
rol edx, 0xe
sub edx, ecx
and edi, ecx
bswap ecx
jmp 0x47780a
mov dword [esp + 0x38], ebx
shl edx, 0x16
sub ecx, edx
xor edi, ecx
or esi, edx
dec edx
add edx, ecx
add esi, edi
and edi, ecx
or edi, 0xd0a483cb
xchg esi, edx
xor esi, 0xd0a873b4
shl edx, 0xb
shl edi, 0x18
add edx, ecx
mov edx, ecx
bswap ecx
jmp 0x478e0d
cmp eax, dword [esp + 0x5c]
jmp 0x476e32
add ebx, dword [esp + 0x60]
add ecx, 0xd1f2f25c
inc edi
mov esi, edi
xor edi, esi
not edx
dec edx
xor edx, edi
sub ecx, esi
dec ecx
and edx, ecx
ror edi, 0x1b
or edx, 0xd2087f3a
jmp 0x4775e1
mov ebx, dword [ebx]
xor edx, 0xd2644d87
xchg edi, esi
shl edi, 3
and edx, edi
xor edi, esi
mov esi, edi
sub esi, 0xd26f0dc9
add edx, esi
and esi, ecx
add edx, ecx
mov edi, 0xd276214e
xchg ecx, edi
jmp 0x476af9
mov ebx, dword fs:[ebx]
mov edx, esi
xor esi, edi
add edi, ecx
xchg esi, ecx
xor edi, esi
dec esi
sub ecx, edx
xchg ecx, edi
jmp 0x47940d
add ebx, dword [esp + 0x60]
and ecx, edi
not ecx
xor edi, ecx
sub esi, edx
xchg edi, edx
xchg ecx, edx
sub ecx, esi
ror edi, 0x18
mov edi, ecx
jmp 0x477fab
mov ebx, dword [esp + 0x38]
add edx, ecx
bswap edx
rol ecx, 0x13
mov edi, 0xd7773dc3
or edi, edx
rol edx, 3
and edi, ecx
mov esi, ecx
xor ecx, 0xd7805496
xor esi, edi
or esi, edi
dec edi
jmp 0x476d7a
mov eax, 2
mov ecx, esi
shr edi, 0x12
and edx, 0xd7abd5a0
xchg ecx, edi
and edi, 0xd7af9ca5
inc ecx
bswap esi
sub esi, edi
shl edx, 0xf
ror esi, 4
add esi, 0xd7ba5fda
jmp 0x4787b8
mov dword [esp + 0x60], ebx
dec edx
bswap edx
shl edx, 0xc
xor edi, esi
xchg esi, ecx
and edx, esi
sub edx, esi
mov esi, 0xd81a1e5e
dec edi
xor esi, 0xd81de18c
jmp 0x4758de
mov ebx, dword [ebx]
add esi, 0xd85bd321
xchg esi, ecx
or esi, edi
sub esi, edx
sub ecx, esi
xchg esi, edi
add ecx, edx
jmp 0x4766b7
jne 0x477a11
or ecx, edx
rol edx, 0x1d
shl edx, 0x1b
shr edi, 7
mov edi, esi
mov edx, edi
rol ecx, 1
neg esi
jmp 0x478163
mul ebx
and edi, 0xd9bc1a38
xchg esi, edx
xor esi, 0xd9bfbb10
ror edi, 0xe
sub edi, 0xd9c35e29
xor ecx, edx
bswap edx
dec esi
xchg esi, edi
mov edx, edi
mov esi, 0xd9cef75e
xchg edi, esi
jmp 0x4785d0
mov dword [esp + 0xac], eax
ror edi, 8
mov edx, esi
add esi, ecx
inc edi
ror edx, 0x11
xchg ecx, esi
add edi, ecx
mov ecx, esi
and ecx, 0xda19014b
jmp 0x4787d0
rol eax, 8
or edx, 0xda5b7c27
ror edx, 0x1d
mov edi, edx
rol edi, 8
mov edi, ecx
xor ecx, edx
xor edi, esi
xor edi, ecx
shl ecx, 0x12
shl edx, 0x1d
jmp 0x4785fa
add ebx, dword [esp + 0xac]
or ecx, edi
xor edi, edx
or edx, edi
xor esi, edx
ror edi, 7
and esi, edx
add edi, ecx
jmp 0x4790fc
mov ebx, dword [ebx]
inc esi
shl edx, 0x1a
add edx, esi
add esi, 0xdd09391f
xchg esi, edx
dec ecx
add edx, ecx
jmp 0x479180
mov dword [esp + 0x14], ebx
xor ecx, edi
inc edx
add edx, 0xdf586621
add ecx, esi
or esi, ecx
mov edx, edi
xor edi, ecx
add edx, 0xdf616da6
jmp 0x476c28
mov dword [esp + 0x60], 0
or ecx, edi
xor edx, esi
xchg ecx, edi
and edi, esi
xor ecx, edi
jmp 0x4790cf
mov ebx, dword [esp + 0x60]
xchg ecx, edx
and edx, edi
sub esi, ecx
dec edi
dec edx
and ecx, esi
shl edx, 0x1a
add ecx, edi
mov edi, 0xdff81b33
sub edi, edx
jmp 0x477a70
add dword [esp + 0x14], 4
rol edi, 0xe
and edx, ecx
sub edi, ecx
add edx, ecx
inc ecx
or edi, edx
mov ecx, 0xe028b3ed
or edx, esi
mov ecx, esi
mov esi, edx
or edx, 0xe02fcd5a
jmp 0x478e4c
add ebx, 0x18
mov ecx, edx
inc ecx
xor edi, ecx
and edx, ecx
add esi, edi
ror edi, 8
add edx, edi
xchg esi, edi
jmp 0x475775
mov ebx, dword [esp + 0x38]
mov esi, edi
or edi, 0xe0e3af11
ror ecx, 8
xchg edi, ecx
inc edx
add edi, 0xe0ec9977
and esi, edx
xor edi, ecx
add ecx, esi
mov edx, ecx
xchg edi, ecx
jmp 0x4752b4
add ebx, dword [esp + 0x60]
xchg ecx, esi
nop
jmp 0x476461
mov ebx, dword [ebx]
xchg edi, ecx
mov ecx, edi
xor edi, ecx
or esi, 0xe179ed6f
xchg esi, edi
not edx
inc esi
mov ecx, 0xe18151ba
xor esi, 0xe183226f
sub ecx, edx
or edx, 0xe186b708
neg ecx
rol edx, 0x11
xchg edx, ecx
jmp 0x475895
mul ebx
nop
bswap esi
sub ecx, esi
neg esi
xor edi, esi
xor esi, ecx
not ecx
neg ecx
not edi
shl ecx, 0x1d
mov edx, esi
mov edx, 0xe1ad5082
mov esi, edx
rol esi, 0x13
not ecx
jmp 0x476f64
mov ebx, dword [ebx]
add edi, 0xe1c5995e
shl edx, 2
or ecx, edi
shr edi, 7
mov edx, edi
and edi, edx
xor ecx, edx
sub ecx, esi
sub edi, ecx
xor ecx, edx
not edi
xor edx, edi
and edx, esi
jmp 0x4778c0
inc dword [esp + 0xac]
sub esi, edx
mov edx, ecx
inc ecx
xchg ecx, esi
jmp 0x4776f9
add dword [esp + 0x38], ebx
and edx, 0xe26f8d8a
mov edx, 0xe278609d
and ecx, edi
shr ecx, 0x1e
dec edx
bswap edx
dec edi
not edx
and edi, ecx
jmp 0x47641d
ret
push ebx
shr edi, 0x1b
and edx, edi
ror edx, 7
sub edx, esi
and edi, edx
mov esi, edx
add edi, esi
sub edx, esi
add edx, ecx
add edi, ecx
ror ecx, 1
neg edi
and edx, 0xe627be66
add edx, 0xe62997db
and ecx, esi
jmp 0x478e75
mov ebx, dword [ebx]
sub esi, 0xe686007f
xor esi, edx
or esi, edi
xor edx, esi
xor esi, edx
xor ecx, edi
add edx, ecx
add edi, esi
mov edi, edx
not edx
xor ecx, edi
and ecx, esi
mov ecx, edi
xchg ecx, esi
jmp 0x4786d6
add dword [esp + 0x38], 4
or edx, edi
shl esi, 6
add esi, 0xe7fd2e9e
xchg esi, ecx
and edx, esi
and esi, ecx
add edi, ecx
or edx, edi
or ecx, 0xe8080d30
or esi, ecx
mov edi, 0xe80b9af6
and esi, edi
xchg ecx, edi
or esi, ecx
jmp 0x476bd2
mov ebx, dword [esp + 0x60]
xchg edi, ecx
and ecx, edi
mov edi, 0xe816b5b0
or esi, ecx
jmp 0x47545d
mov ebx, dword [ebx]
or edx, edi
xchg esi, ecx
xchg ecx, esi
xor ecx, edx
xor esi, edi
xor edi, edx
or ecx, 0xea9e9011
inc ecx
jmp 0x47533b
add dword [esp + 0x38], eax
xchg edx, esi
or edx, esi
xchg ecx, edi
xor edi, edx
add edx, 0xeca60037
xor ecx, esi
xchg edx, esi
neg esi
add ecx, edi
xchg ecx, edi
xor edx, 0xecb150c8
jmp 0x478911
inc ebx
sub edx, esi
ror esi, 0xe
or edx, 0xecb727bb
xor edx, 0xecb92dcb
or esi, 0xecbb06bf
neg esi
jmp 0x479327
mov ebx, dword [esp + 0x38]
rol ecx, 8
xor esi, ecx
sub esi, ecx
bswap edx
sub edx, 0xecce4c7b
inc esi
and edi, 0xecd23537
neg edx
mov edx, esi
add esi, ecx
sub edi, 0xecdd2279
ror edx, 0x10
xor ecx, edi
jmp 0x4779a0
mov dword [esp + 0x14], ebx
and esi, edx
xchg esi, ecx
and ecx, edi
inc esi
xor edi, ecx
and esi, ecx
jmp 0x477a11
jne 0x47954e
or edx, edi
and ecx, edx
shl edi, 0x1a
xchg esi, edx
add ecx, edx
xor edx, 0xed668fc2
sub ecx, edx
ror edi, 0x16
add edi, ecx
and esi, edx
jmp 0x475a99
mov ebx, dword [ebx]
or ecx, 0xed86a09c
xor edi, 0xed888a46
xor esi, edx
sub edi, edx
mov edx, 0xed92dc24
add ecx, edi
rol ecx, 0xd
add esi, edx
sub edx, esi
add edi, ecx
sub esi, 0xeda698a4
jmp 0x478717
mov ebx, dword [ebx]
xchg ecx, esi
mov ecx, esi
shr ecx, 0x11
xor ecx, edi
xchg esi, edi
sub esi, ecx
sub ecx, edx
add esi, edi
and esi, 0xede7f348
and edi, 0xede9cd01
jmp 0x477798
mov ebx, dword [esp + 0xac]
shr edi, 0x12
or edi, edx
inc esi
and edx, edi
mov edx, esi
mov edx, esi
jmp 0x477957
sub dword [esp + 0x38], 8
sub edi, ecx
xor edi, esi
add edi, esi
add edx, edi
dec edx
or ecx, esi
mov edx, esi
not edi
neg edi
shl ecx, 0xc
jmp 0x478619
mov ebx, dword [esp + 0x38]
mov edi, 0xefe881bd
mov edx, edi
sub ecx, esi
sub esi, ecx
or edi, ecx
mov edx, esi
mov edx, ecx
mov ecx, edx
xor esi, edx
not edi
nop
and edx, 0xeffc11c6
or esi, 0xeffddb46
jmp 0x4784b9
sub esp, 0xbc
bswap edx
xor esi, edx
mov edi, esi
xchg edx, esi
or esi, edx
mov ecx, 0xf0fb38ec
jmp 0x479068
mov dword [esp + 0x5c], ebx
add edx, esi
neg edi
or ecx, 0xf100ddde
add edi, 0xf102a59e
add edx, esi
mov edi, ecx
not esi
shl esi, 0x19
and edi, ecx
or ecx, 0xf10e2a7d
rol esi, 2
shl edx, 0xc
mov esi, ecx
xchg ecx, edx
xor ecx, edx
jmp 0x475595
mov ebx, dword [esp + 0x14]
mov edx, 0xf2fb9602
mov edx, ecx
mov esi, edx
shr edi, 0xd
or ecx, 0xf3043833
mov esi, ecx
or esi, edi
ror esi, 0xd
or edx, esi
jmp 0x47728c
mov ebx, dword [esp + 0x14]
and ecx, esi
and edx, esi
or esi, 0xf3217a1e
xor ecx, 0xf3238932
xor edx, ecx
or edx, ecx
shl esi, 0x1a
sub edx, 0xf32b6633
jmp 0x47679e
xor eax, eax
add edx, 0xf32ef21b
or edi, ecx
bswap edx
sub esi, edi
sub ecx, 0xf336681b
bswap esi
sub edi, ecx
xor edi, ecx
nop
and edx, 0xf34616e5
and esi, edx
xor edx, edi
and edi, 0xf34b8bd4
jmp 0x47954e
mov dword [esp + 0xac], 0
and edi, ecx
and ecx, esi
xchg esi, ecx
xor edi, ecx
or esi, 0xf460ff16
add edx, ecx
xchg edi, esi
xchg ecx, edi
rol edx, 3
mov ecx, esi
add esi, edi
xor ecx, edi
jmp 0x479273
mov dword [esp + 0x38], 0
xor edi, 0xf48d791b
xor ecx, esi
mov esi, edi
and esi, edi
xchg ecx, edi
add ecx, edx
mov ecx, esi
add edx, ecx
mov edi, esi
and edi, esi
mov edi, ecx
inc ecx
bswap ecx
jmp 0x478b1d
mov eax, 4
shr edx, 0x1c
and ecx, 0xf4a9c3f7
mov esi, edi
mov ecx, edx
shl ecx, 0xf
and edx, esi
mov ecx, edi
inc esi
xchg ecx, edi
and edx, edi
and ecx, edx
bswap edi
or esi, ecx
or esi, ecx
sub edi, 0xf4c2deb6
xchg esi, edx
jmp 0x475f64
mov dword [esp + 0x38], ebx
inc esi
and esi, edx
xchg ecx, edx
bswap ecx
sub edi, 0xf4f81074
xchg edx, ecx
inc esi
add esi, 0xf4fdd206
shr ecx, 0x15
mov ecx, edx
add esi, 0xf503a5e6
jmp 0x477695
mov dword [esp + 0x14], 0
and edi, 0xf57e0733
sub ecx, 0xf57ffed0
sub esi, edx
xor edi, edx
shl edx, 0xd
shl edi, 0x1b
or edi, esi
and edx, 0xf58ba173
or esi, ecx
add edx, ecx
jmp 0x47767b
cmp byte [ebx], 0
jmp 0x478698
add ebx, 0xc
shr ecx, 0x1d
ror edi, 5
sub edx, 0xf657091f
or edi, esi
or esi, 0xf65aceef
sub edx, edi
shr ecx, 0x19
sub esi, ecx
jmp 0x477915
mov ebx, dword [ebx]
xchg esi, ecx
mov edx, edi
dec edi
add ecx, edi
xor edi, esi
add ecx, 0xf70969dd
or edi, edx
xchg esi, edi
inc edx
or edi, 0xf710ee27
jmp 0x47581c
xor al, byte [ebx]
mov esi, 0xf735e092
ror ecx, 0x1c
sub esi, edi
bswap edx
mov edx, ecx
mov esi, 0xf73f0c03
and esi, edi
mov ecx, edi
dec esi
or edi, 0xf746ea66
sub edx, 0xf748c517
jmp 0x477009