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

Disassembly:
mov dword [esp + 0x50], ebx
dec edi
xchg edx, edi
and esi, edi
sub ecx, esi
jmp 0x476246
mov ebx, dword [ebx]
and esi, ecx
add ecx, esi
or ecx, edx
not edx
neg edx
jmp 0x4769b0
rol eax, 8
add edx, 0x9efd911a
sub ecx, edi
and ecx, esi
neg ecx
xor ecx, 0x9efe88dd
or esi, ecx
xor esi, 0x9eff62ca
bswap esi
mov esi, 0x9effe251
shl ecx, 0x1d
xor esi, edi
xchg esi, edx
or esi, 0x9f00e107
jmp 0x477f43
mov ebx, dword [ebx]
mov edx, esi
sub edx, edi
add edx, esi
ror esi, 0x1d
and esi, edx
sub esi, 0x9f0ea9bf
xchg esi, ecx
xchg edi, edx
and ecx, edi
xchg ecx, edi
jmp 0x4764b5
cmp byte [ebx], 0
jmp 0x476e20
mov ebx, dword [esp + 0x1c]
xor ecx, edi
or edi, ecx
xchg edi, ecx
or esi, edx
mov edi, ecx
and edi, 0x9f3d9f2b
add ecx, 0x9f3ddef0
xor ecx, edx
xor ecx, edx
mov ecx, edx
xor esi, ecx
mov esi, edx
jmp 0x4774d9
add esp, 0x110
and edi, esi
ror ecx, 8
rol edi, 0x1a
xchg ecx, esi
mov edx, esi
add edi, 0x9f452762
jmp 0x478295
add ebx, 0x3c
xchg esi, edi
mov edx, 0x9f52567e
rol esi, 2
and edi, ecx
jmp 0x4761c6
sub dword [esp + 0x9c], 8
sub esi, edx
bswap edx
sub ecx, esi
add esi, edi
or edi, esi
inc edi
shr esi, 0x1b
ror ecx, 0x14
dec esi
add edx, 0x9f6c246b
and ecx, edi
inc edi
jmp 0x477cce
add dword [esp + 0x9c], eax
rol ecx, 0x18
and ecx, 0x9f6d2ff9
and edi, esi
mov edx, edi
and edi, edx
xor edx, ecx
inc esi
xchg edi, esi
shr edx, 0xd
xor edi, esi
not ecx
jmp 0x47809b
pop ebx
mov edx, ecx
mov edx, ecx
add ecx, 0x9f833371
add ecx, 0x9f8371a0
xor esi, ecx
and edx, edi
xchg edx, ecx
inc edx
xor edi, ecx
ror ecx, 1
add esi, 0x9f853181
or ecx, esi
jmp 0x477808
mov ebx, dword [ebx]
or esi, 0x9fa1cf34
and esi, edx
mov ecx, edi
jmp 0x476c8c
mov ebx, dword [esp + 0x9c]
ror edx, 0x17
add esi, ecx
xor esi, edx
add ecx, edx
sub esi, 0x9fa3fef7
and edi, esi
xor edi, esi
shl esi, 0x10
shl esi, 0x14
mov edi, ecx
sub ecx, 0x9fa57d88
sub edi, 0x9fa5bbda
xor edx, 0x9fa5f84e
sub ecx, edx
jmp 0x475804
mov ebx, 0x30
xchg edi, ecx
mov esi, 0x9faab89e
or edx, ecx
xor edi, edx
sub edx, 0x9fab7c4d
inc edx
mov esi, edi
xchg ecx, edi
add ecx, 0x9fac6fc6
sub edi, ecx
jmp 0x478535
mov ebx, dword [ebx]
sub esi, 0x9facfe90
mov edi, esi
sub esi, 0x9fad7568
mov edi, 0x9fadb220
add esi, edi
and edi, esi
jmp 0x476bde
mov ebx, dword [esp + 0x74]
shr esi, 0x16
sub edx, 0x9fc12960
sub edi, 0x9fc17717
or edi, edx
jmp 0x4770bc
push ebx
sub edi, ecx
dec edi
shl esi, 0x16
and ecx, esi
add edi, ecx
mov ecx, 0x9fc3333a
and edx, 0x9fc381b1
mov edx, ecx
or edx, esi
mov edi, esi
ror esi, 0xc
xchg esi, ecx
xor esi, ecx
xor edx, ecx
jmp 0x47642e
xor eax, eax
xchg esi, edx
add edi, 0x9fce7e59
or edi, edx
mov edi, ecx
add ecx, 0x9fcf317a
and edx, ecx
inc edi
and edi, ecx
dec edi
sub ecx, edx
xchg edx, esi
or edx, esi
xor edx, ecx
xchg edx, edi
shl edi, 0x15
jmp 0x4787e5
add ebx, 0xc
and edx, 0x9fd1f176
and ecx, 0x9fd22fd8
xor esi, edx
and ecx, edi
xor ecx, esi
mov edi, 0x9fd330da
jmp 0x47626e
mov dword [esp + 0x9c], ebx
mov esi, ecx
dec ecx
sub edi, esi
shr edi, 5
and ecx, edi
ror edi, 0x1d
or edi, 0x9fda6a92
or ecx, edi
jmp 0x476552
mov dword [esp + 0x1c], eax
mov edx, edi
or edi, edx
or edi, edx
nop
neg esi
add edx, ecx
jmp 0x475f10
mov ebx, dword [esp + 0x74]
neg edi
xor ecx, edx
neg ecx
add esi, edx
neg edx
mov esi, edi
xchg edi, edx
not esi
not edi
sub ecx, edx
jmp 0x47792e
mov dword [esp + 0xe0], 0
sub ecx, esi
sub ecx, edx
or ecx, esi
xor edi, ecx
sub edx, 0x9fef20f6
add ecx, edx
rol esi, 1
and edi, 0x9fefd9da
add edi, edx
or edi, ecx
ror edx, 0x15
jmp 0x478889
jne 0x4767e1
inc ecx
or edx, 0x9ff1264b
add edx, edi
not edx
ror edx, 2
shl edx, 9
add ecx, edi
mov edx, 0x9ff2ac40
xor edi, esi
xor edx, 0x9ff32b40
jmp 0x476a7c
mov dword [esp + 0x74], ebx
shl edi, 0x17
add esi, ecx
add edx, edi
and esi, 0x9ffa514a
add esi, edi
or ecx, esi
or esi, edi
xor ecx, esi
add edi, esi
add ecx, esi
mov edi, edx
jmp 0x476a04
mov dword [esp + 0x1c], 0
xor edx, esi
add esi, edi
and edx, ecx
mov edx, edi
sub edi, ecx
xchg ecx, esi
xchg edi, esi
shl esi, 0x17
inc edx
xor esi, edx
ror ecx, 0x13
jmp 0x4765cd
mov ebx, dword [ebx]
mov esi, edi
sub ecx, edi
xchg ecx, edi
neg ecx
add edx, edi
sub esi, ecx
add ecx, edi
xchg ecx, edi
jmp 0x47645a
inc dword [esp + 0x1c]
shl ecx, 0xe
bswap esi
xor edx, edi
not ecx
add esi, edx
xchg edx, edi
or edi, edx
xor edi, esi
or edi, 0xa018237b
sub ecx, edi
jmp 0x476883
add dword [esp + 0xe0], 4
sub edx, esi
xchg esi, edi
or edx, esi
mov esi, edx
mov esi, edi
xor edi, edx
nop
ror edx, 0x16
xchg edx, ecx
jmp 0x4774af
add ebx, dword [esp + 0x74]
xor edi, 0xa039b611
or esi, edi
add ecx, edi
ror edx, 0x12
and esi, edi
and esi, edi
xor edi, edx
nop
xor edi, esi
inc esi
xor esi, edi
jmp 0x4775ff
mov ebx, dword [esp + 0x74]
or ecx, edx
neg ecx
and edx, 0xa04159c6
rol edi, 0x16
mov edi, edx
mov ecx, edi
jmp 0x475da6
add ebx, dword [esp + 0x74]
xchg esi, ecx
xchg ecx, edx
xor edi, esi
not edi
not edi
and edx, edi
sub esi, 0xa046ae54
jmp 0x476384
add dword [esp + 0x9c], 4
xor edx, ecx
sub ecx, edx
rol edi, 9
not esi
neg edi
xor esi, ecx
and edx, esi
shr ecx, 1
and ecx, esi
add edi, esi
jmp 0x476f9c
add ebx, dword [esp + 0x74]
bswap edi
sub edi, 0xa0511c45
sub ecx, edi
and ecx, esi
dec esi
and edi, 0xa0534503
shl edx, 0x19
sub ecx, 0xa053c286
or edx, 0xa0541065
add esi, ecx
sub edi, edx
or edi, ecx
or ecx, edi
or esi, edi
jmp 0x47769d
movzx ebx, word [ebx]
shl edi, 4
xor edx, esi
xchg edx, esi
sub edx, esi
sub esi, edi
add edi, 0xa0593142
mov esi, edi
neg edx
sub edx, edi
and edi, edx
xor edx, 0xa05a605c
jmp 0x4777ea
mov ebx, dword [ebx]
or ecx, edi
dec edi
mov edi, 0xa0644060
and ecx, edx
and esi, edx
xor ecx, 0xa06504a2
or esi, 0xa0654176
xor edi, esi
mov edx, edi
dec edi
xchg edx, ecx
add edi, esi
jmp 0x47704f
mov dword [esp + 0x9c], ebx
inc esi
and edx, 0xa072da43
and ecx, edx
add edi, 0xa07354dc
not edx
sub edi, edx
mov esi, edi
sub edx, 0xa0745bb6
and edi, 0xa0749812
not edx
or ecx, 0xa075136d
or edi, esi
and ecx, edx
jmp 0x477a7a
add ebx, dword [esp + 0x1c]
neg esi
and edx, edi
sub edi, 0xa085e817
and ecx, edx
bswap edi
xor edi, ecx
or ecx, edi
and edi, 0xa087198f
dec edi
mov esi, 0xa087a41c
xchg edx, edi
sub edi, 0xa0881ea3
and esi, ecx
add edi, 0xa0889714
xor esi, 0xa088d5b4
ror esi, 0x17
jmp 0x477731
jne 0x4787e5
and edi, ecx
neg ecx
mov esi, 0xa09091f0
rol edi, 1
dec edi
or esi, 0xa0914bbe
bswap ecx
inc esi
mov esi, ecx
mov edi, ecx
ror esi, 0x12
add edx, edi
xor edi, edx
sub ecx, edx
jmp 0x476050
add dword [esp + 0x9c], 0x20
add edi, ecx
dec edx
sub ecx, edx
not esi
or esi, 0xa0a9768b
and esi, 0xa0a9b560
and edx, edi
ror edi, 8
sub edi, 0xa0aa6f61
jmp 0x4761d7
mov ebx, dword [esp + 0x9c]
shl edi, 0xa
and ecx, 0xa0ab04b2
and edx, ecx
ror edx, 0xc
xor ecx, esi
xchg edi, ecx
or ecx, edi
xor ecx, esi
bswap edx
bswap edx
xor edx, esi
sub esi, edi
jmp 0x477973
mov ebx, dword [ebx]
and edx, 0xa0b7f93c
or edi, esi
dec ecx
xor edx, esi
neg esi
xor ecx, edi
add edx, edi
xor ecx, 0xa0b9bb04
jmp 0x4775ec
add ebx, dword [esp + 0x74]
mov ecx, esi
and esi, 0xa0bc6ff5
and edx, edi
shl esi, 0x18
sub edi, 0xa0bd252a
sub esi, edi
and edi, esi
shr edi, 0x19
not ecx
xchg ecx, edi
mov ecx, edx
add edx, esi
add edx, edi
or edx, ecx
mov edi, ecx
jmp 0x475cd7
add ebx, dword [esp + 0x9c]
ror esi, 0x1b
xor edx, esi
shr esi, 0xc
mov edx, ecx
or edi, esi
xor esi, edx
or edx, esi
sub edx, 0xa0c4561c
inc edx
sub ecx, edi
jmp 0x475a9c
mov ebx, dword [esp + 0xe0]
xchg edx, edi
mov edi, 0xa0db4f49
add edx, esi
and edx, 0xa0dbd803
or edi, esi
ror esi, 0x1d
or esi, ecx
dec esi
not esi
dec ecx
jmp 0x476d9a
mov dword [esp + 0xe0], ebx
or edi, esi
mov edx, edi
xor esi, edi
add edi, ecx
sub ecx, edi
and edi, ecx
ror ecx, 9
ror ecx, 5
xor edx, esi
sub edx, 0xa0fb60a4
and edx, edi
or edi, edx
jmp 0x477a45
mov ebx, dword [esp + 0xe0]
inc edi
xor edi, 0xa112a8a6
xor edx, ecx
add edx, 0xa113268f
xchg edx, ecx
sub edi, 0xa113a401
and ecx, esi
bswap ecx
rol ecx, 0x18
jmp 0x477c63
mul ebx
sub edx, 0xa114c829
or esi, ecx
ror ecx, 0x16
bswap edi
mov esi, ecx
neg esi
sub esi, edx
xchg esi, ecx
and esi, 0xa116cb72
or esi, edi
jmp 0x4764d6
add ebx, 0x18
or edi, 0xa1291549
mov esi, ecx
inc ecx
xchg esi, edx
jmp 0x47784f
mov dword [esp + 0xe0], ebx
inc ecx
and esi, edi
add edi, ecx
rol edx, 0x10
rol esi, 0x1b
xor ecx, edx
and esi, 0xa12c782c
not ecx
or ecx, edi
xor esi, edx
or esi, 0xa12d8673
or ecx, edi
sub edi, 0xa12e03d0
xchg edx, esi
and esi, edx
mov esi, 0xa12ebe83
jmp 0x4767e1
mov dword [esp + 0x9c], ebx
shr ecx, 0x1c
xor ecx, edx
or esi, edi
and ecx, 0xa137563d
and esi, edx
jmp 0x4771f1
mov eax, 4
and edi, ecx
shl edx, 0x1c
not edx
or ecx, edx
shl esi, 0x15
jmp 0x476b2f
mul ebx
mov edx, edi
mov edx, ecx
xchg edi, edx
mov esi, edx
add esi, ecx
xor ecx, edx
add ecx, esi
mov edx, esi
rol edi, 0x1b
mov edx, esi
xor ecx, esi
jmp 0x475f38
cmp eax, dword [esp + 0x50]
jmp 0x4765fd
mov ebx, dword [ebx]
xchg ecx, edi
bswap ecx
shr ecx, 2
and edi, ecx
sub ecx, edi
mov edx, edi
dec edi
add edi, ecx
add esi, edx
and edx, ecx
jmp 0x476686
add dword [esp + 0x9c], ebx
dec edi
mov edx, ecx
and ecx, edi
xor esi, edi
add edx, ecx
mov ecx, esi
and ecx, edi
and edx, esi
or edx, 0xa16fc7da
xchg edx, ecx
jmp 0x476f71
mov ebx, dword [ebx]
mov edx, edi
inc esi
and ecx, esi
jmp 0x477088
mov ebx, dword [ebx]
ror ecx, 0x15
sub esi, ecx
or edi, 0xa1733abe
add ecx, 0xa173770c
and edi, 0xa173b421
bswap edx
ror edi, 0x1d
ror ecx, 7
rol ecx, 0x14
xchg ecx, edi
sub ecx, edi
xor esi, 0xa1757251
ror edi, 0xb
sub edi, edx
mov ecx, edx
or esi, edx
jmp 0x478077
mov eax, 2
mov edi, 0xa182b02b
ror esi, 0x19
add ecx, esi
dec edx
inc esi
and esi, edi
mov edx, esi
and ecx, esi
jmp 0x475c79
add dword [esp + 0x9c], 0x78
add esi, edi
xor edx, esi
add edi, 0xa1873543
xchg esi, ecx
mov edi, esi
mov edx, 0xa187e95c
sub esi, 0xa1882620
bswap esi
xor edi, esi
shr edi, 0x13
and ecx, 0xa1892c39
add edx, ecx
mov ecx, esi
and esi, ecx
jmp 0x476367
mov ebx, dword [ebx]
and edx, 0xa1ab6754
shl esi, 0x13
or esi, edi
shr edi, 0xa
and ecx, edi
inc edx
xor ecx, esi
and esi, 0xa1ad1216
not edi
shr edx, 0x10
xor ecx, edx
and edx, ecx
jmp 0x476a44
mov ebx, dword [esp + 0x9c]
or edx, ecx
xchg ecx, edi
add ecx, 0xa1b30b74
add edi, 0xa1b34869
sub edx, esi
neg edi
xor ecx, edi
or edi, ecx
jmp 0x47883d
mov dword [esp + 0x9c], 0
and ecx, edi
add esi, 0xa1be3a03
xor ecx, edx
sub edx, esi
not ecx
sub esi, ecx
jmp 0x475790
inc ebx
shr ecx, 9
and edx, 0xa1e771b4
or esi, ecx
dec esi
and esi, ecx
and esi, edx
jmp 0x475c71
sub esp, 0x110
and edx, 0xa1f81f38
xchg ecx, edi
or edx, 0xa1f89d4b
mov ecx, edi
sub edi, esi
mov edi, edx
xor edi, ecx
or esi, edi
nop
ror ecx, 0xa
sub ecx, 0xa1fa9821
xor ecx, esi
shr edx, 0x11
jmp 0x476760
add ebx, dword [esp + 0x74]
xor ecx, edi
mov ecx, esi
xor esi, edi
rol esi, 5
add edx, edi
sub edx, esi
xor edi, edx
xor edx, ecx
mov ecx, 0xa1fec120
xchg edx, ecx
jmp 0x47736b
mov ebx, dword [esp + 0x9c]
not ecx
mov ecx, edx
add edi, edx
sub esi, edi
neg edx
shl ecx, 0xa
mov esi, edi
add ecx, 0xa201102a
sub esi, edx
add edx, 0xa2018c5a
jmp 0x477967
ret
mov ebx, dword fs:[ebx]
sub esi, 0xa28339f9
dec edx
or esi, ecx
and esi, ecx
ror ecx, 0x1b
or edx, edi
sub edx, ecx
sub ecx, edi
or esi, edx
jmp 0x478704
add ebx, 0xc
mov edi, ecx
xor ecx, edx
xor edx, edi
dec esi
or edi, esi
or esi, edx
xchg esi, ecx
jmp 0x476787
xor al, byte [ebx]
xor edx, ecx
and ecx, edi
xchg edx, edi
jmp 0x4759ff
mov ebx, dword [ebx]
sub ecx, edi
add edx, edi
xor esi, ecx
and ecx, edi
nop
add ecx, esi
xchg ecx, edx
jmp 0x476af7
mov dword [esp + 0x74], 0
xor ecx, esi
and ecx, edx
neg ecx
add edi, 0xa2e62bae
not edi
mov edi, edx
add edx, 0xa2e6e028
dec edi
mov edi, esi
jmp 0x477d4b