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

Disassembly:
movzx edi, word [edi]
xor edx, ecx
or esi, edx
add ebx, esi
mov esi, 0x14a9497
and esi, ecx
xchg esi, ecx
add edx, 0x14b467b
jmp 0x476ba0
cmp byte [edi], 0
jmp 0x475822
add edi, 0xc
xchg ebx, edx
neg esi
rol ebx, 0x15
shr edx, 0x12
shr ecx, 0x17
jmp 0x4755ed
mov edi, dword [edi]
mov esi, ebx
mov ebx, edx
mov esi, 0x15fda88
shr ecx, 0xc
or ecx, edx
and edx, ecx
jmp 0x477f3c
add edi, 0x3c
inc esi
or edx, ebx
and edx, ecx
dec edx
and ecx, 0x179bae5
xchg ebx, ecx
inc ebx
xor esi, 0x17a80d8
sub edx, ebx
jmp 0x477299
ret
jne 0x4761ae
or ebx, edx
or ebx, ecx
rol esi, 0x1a
mov ebx, esi
jmp 0x477d15
add dword [esp + 0x38], 4
xchg edx, esi
and ebx, edx
xchg edx, ecx
and edx, ebx
dec esi
or ecx, ebx
bswap esi
add esi, ebx
bswap edx
xor esi, edx
mov ecx, edx
jmp 0x477aac
mov edi, dword [esp + 0x34]
xchg edx, esi
or ecx, esi
sub edx, ebx
or ecx, 0x18c49b4
dec edx
and esi, ecx
sub edx, esi
jmp 0x475e4c
mov dword [esp + 0x34], edi
and edx, ebx
inc edx
or esi, 0x195e388
mov ebx, esi
shl edx, 0x12
rol ebx, 0xd
not ebx
shl esi, 0xa
mov esi, 0x1976626
add edx, 0x197a41c
jmp 0x4780ba
mov edi, dword [esp + 0x34]
bswap ebx
mov esi, edx
shl edx, 0x17
xor ebx, 0x19a4962
shr ecx, 6
sub ebx, ecx
inc edx
add esi, 0x19b411d
xchg ebx, esi
xchg edx, ebx
bswap ecx
dec ecx
dec ebx
shr ebx, 0x17
jmp 0x478357
add edi, dword [esp + 0x1c]
and ebx, esi
inc esi
xor ebx, esi
and esi, ebx
add edx, ebx
rol esi, 0x11
dec ecx
jmp 0x4762af
add edi, 0xc
mov esi, 0x1d26d39
sub ecx, edx
add esi, 0x1d2e594
and ebx, ecx
sub edx, esi
xchg edx, ecx
xchg esi, edx
xor esi, 0x1d41d65
neg esi
or edx, 0x1d498d1
jmp 0x47825c
add dword [esp + 0x34], eax
add edx, 0x1d4eb04
dec esi
or ebx, ecx
xchg esi, ecx
and ecx, edx
add ecx, edx
sub esi, ebx
xor ebx, esi
mov edx, ebx
jmp 0x476e63
mov eax, 2
add ebx, ecx
sub ecx, edx
not ebx
shl edx, 0x18
sub esi, ecx
mov edx, ebx
sub esi, 0x1de0bb7
jmp 0x477c55
jne 0x477de3
add ecx, 0x1f3d6cf
mov ebx, edx
and ebx, edx
xor edx, 0x1f4988e
sub edx, ecx
mov ecx, ebx
jmp 0x4768fa
mul edi
inc esi
sub edx, ebx
jmp 0x4781c3
mov edi, dword [edi]
inc esi
add edx, ecx
xchg edx, ecx
rol ebx, 0xa
neg edx
or esi, 0x1fa8d7b
add edx, 0x1fad5a7
sub esi, ecx
not edx
or edx, esi
inc esi
inc edx
jmp 0x475b9e
sub dword [esp + 0x34], 8
xor edx, ebx
shl ecx, 8
xchg ecx, esi
sub esi, edx
mov edx, ecx
rol ebx, 8
mov ebx, edx
and ecx, 0x1ff2cd8
shl ebx, 0xf
jmp 0x475908
mov edi, dword [esp + 0x1c]
sub ebx, 0x20beea7
rol ebx, 3
shl edx, 8
sub ebx, edx
shl esi, 6
or esi, ecx
shl esi, 0x1e
and edx, ecx
or esi, ecx
jmp 0x475752
mov edi, dword fs:[edi]
mov ecx, ebx
or ebx, ecx
add ecx, 0x2206a82
add esi, 0x220b7e7
and edx, ebx
mov esi, ebx
jmp 0x475c2d
add dword [esp + 0x34], 0x78
xor ebx, 0x2250db9
add edx, 0x2254b15
add edx, ecx
xchg edx, ebx
mov esi, 0x2261560
mov ebx, esi
sub ecx, ebx
sub edx, ebx
sub ecx, 0x2270739
jmp 0x4760fa
mov edi, dword [esp + 0x1c]
neg ebx
sub ebx, esi
mov ecx, ebx
xor ecx, esi
add esi, ecx
inc ecx
xchg edx, esi
sub edx, ecx
or ebx, esi
xor edx, 0x233bb9f
jmp 0x476f58
xor al, byte [edi]
and edx, 0x23f8a46
or esi, ebx
shr edx, 0x1e
and esi, ebx
xchg ebx, edx
xor esi, ecx
or esi, ecx
add esi, ecx
shl esi, 0x19
add ebx, 0x241b4f0
dec edx
xchg ebx, esi
or edx, 0x2426b8c
mov ecx, 0x242a7cb
jmp 0x477e01
mov dword [esp + 0x38], edi
add esi, 0x2551ac0
mov edx, ebx
mov ebx, edx
and esi, ebx
xor edx, esi
xchg ebx, edx
xchg ecx, edx
shl ecx, 0x1f
sub ebx, 0x2570f88
neg esi
mov edx, ecx
mov ebx, ecx
jmp 0x475cd1
inc edi
add ecx, esi
xor ebx, esi
neg ecx
xchg ecx, ebx
or esi, ebx
and esi, ebx
or esi, ecx
jmp 0x47550a
mov dword [esp + 0x38], edi
xor ebx, esi
mov esi, 0x263e82b
bswap edx
neg esi
and ebx, ecx
dec ebx
mov edx, ecx
nop
sub esi, ebx
jmp 0x477de3
mov edi, dword [edi]
mov edx, esi
xchg ecx, ebx
add edx, esi
mov ebx, edx
or edx, esi
ror esi, 0x1e
xchg ebx, ecx
xor ecx, esi
or ebx, esi
jmp 0x477f76
mov dword [esp + 0x1c], 0
sub esi, edx
add edx, ecx
add ecx, esi
shl edx, 0x19
mov ecx, edx
neg edx
add ecx, 0x27cedd5
inc edx
add esi, ebx
and edx, 0x27da0e4
sub ebx, esi
neg ebx
jmp 0x47816c
mov dword [esp + 0x1c], edi
sub esi, ecx
add esi, 0x28192b6
inc ebx
dec esi
add ecx, esi
xor edx, 0x2831e91
and ebx, ecx
xor esi, ebx
sub edx, 0x283e12a
inc esi
sub ebx, 0x2845b15
xor esi, 0x2849808
add esi, 0x284d58a
and ecx, ebx
jmp 0x475f24
add edi, dword [esp + 0x80]
or ecx, ebx
xor ebx, esi
and ebx, edx
xor esi, ecx
or ebx, 0x32df048
xchg edx, ebx
or esi, ebx
ror edx, 1
add edx, 0x32ef783
add edx, 0x32f3509
mov ebx, edx
mov ecx, esi
add ebx, esi
not edx
bswap ebx
jmp 0x47739f
mov edi, dword [edi]
or ebx, 0x33684b0
sub esi, edx
mov esi, ebx
mov ebx, ecx
sub edx, ebx
and ebx, edx
xor ebx, 0x337f427
or ebx, edx
jmp 0x4764f9
add dword [esp + 0x34], 4
sub edx, esi
shl ebx, 0x1e
inc esi
jmp 0x475858
mov dword [esp + 0x80], 0
xor esi, ebx
xchg ecx, esi
or esi, edx
xor esi, ecx
and esi, ebx
dec ecx
and ebx, edx
mov ecx, ebx
or edx, 0x34ae013
xor esi, edx
jmp 0x477eb1
add edi, dword [esp + 0x1c]
mov edx, esi
mov edx, ecx
shl ebx, 0x11
xchg esi, edx
and ebx, 0x360eb7a
or edx, ebx
and edx, ebx
xor ecx, ebx
and esi, ecx
bswap ecx
jmp 0x476d39
mov edi, dword [edi]
mov esi, ecx
shl ecx, 0x12
sub esi, ebx
neg ecx
or ecx, esi
and esi, ebx
add ebx, esi
xchg esi, ebx
jmp 0x4772b6
mul edi
mov esi, edx
xchg ebx, edx
add edx, esi
and ecx, 0x3799d82
or esi, edx
inc esi
sub ebx, 0x37a821e
or ebx, 0x37ac987
not ebx
xchg edx, esi
jmp 0x475c58
mov edi, dword [edi]
mov esi, ecx
add ecx, 0x388e676
xchg edx, esi
sub ecx, 0x3896211
sub ebx, 0x389a026
xor edx, ebx
and ecx, 0x38a1c87
sub ebx, esi
not esi
mov edx, 0x38ae6e5
neg edx
jmp 0x477229
mov dword [esp + 0x34], edi
xchg esi, ebx
xchg ebx, esi
xchg esi, ebx
xchg edx, ebx
mov ecx, esi
bswap edx
and edx, ecx
inc edx
add ecx, esi
rol edx, 0xb
or esi, edx
mov esi, ebx
mov ebx, 0x3990648
jmp 0x476f81
mov edi, dword [esp + 0x34]
or ecx, esi
add ebx, esi
xor edx, ecx
xor ebx, esi
ror edx, 0x1e
neg ecx
mov ebx, esi
and edx, ebx
xor ecx, 0x3aae135
sub edx, ebx
xor ecx, esi
jmp 0x476407
mov edi, dword [edi]
mov esi, ebx
or ecx, esi
dec edx
and esi, edx
mov ebx, ecx
or edx, esi
jmp 0x47833b
add edi, dword [esp + 0x34]
bswap esi
sub edx, esi
xor esi, ebx
and ebx, ecx
or esi, ebx
dec edx
sub edx, ecx
and ebx, edx
sub ecx, 0x3bdd2e3
and esi, ebx
bswap esi
add edx, esi
add ebx, edx
jmp 0x476fa5
mov edi, dword [esp + 0x38]
add ecx, edx
add edx, 0x3bf5448
or edx, ecx
bswap esi
shr edx, 0x18
mov edx, ecx
and edx, ecx
add ebx, esi
rol esi, 0x1a
jmp 0x4767d4
mov edi, dword [edi]
not ecx
xchg esi, ebx
or ecx, esi
xchg ecx, edx
add ebx, esi
add edx, ecx
and ecx, 0x3c2e103
sub esi, 0x3c3212b
xchg esi, ecx
nop
and ecx, edx
sub edx, 0x3c4254b
mov esi, ebx
or esi, 0x3c4a3eb
jmp 0x4758c5
add edi, 0x18
sub esi, edx
xchg esi, ebx
sub ebx, edx
mov ebx, ecx
mov ecx, 0x3f01b8c
sub esi, 0x3f0590a
rol ecx, 0x1d
or ebx, ecx
jmp 0x476858
mov edi, dword [edi]
inc ebx
mov ebx, edx
mov ecx, ebx
shr ebx, 2
ror edx, 2
mov esi, edx
or esi, ecx
xchg ecx, esi
xor esi, ebx
mov ebx, ecx
dec ebx
jmp 0x47782e
add edi, dword [esp + 0x1c]
shl esi, 0xf
sub ecx, edx
xor edx, esi
rol edx, 7
and edx, esi
not ebx
sub esi, 0x3fa8add
sub esi, ebx
mov ebx, esi
or esi, ebx
sub esi, 0x3fb8c10
add ecx, esi
ror ecx, 6
ror esi, 0xe
add ecx, ebx
xor ebx, esi
jmp 0x477349
push edi
bswap edx
dec ebx
xchg edx, esi
xchg ebx, ecx
jmp 0x477975
mov eax, 4
add ebx, edx
mov esi, 0x40b6d21
xor ecx, edx
xor ecx, edx
mov edx, ebx
shl edx, 8
mov ebx, esi
sub ebx, edx
or ebx, edx
jmp 0x4754b8
add esp, 0xa8
or ecx, 0x417ef07
xor ecx, esi
rol ebx, 2
jmp 0x47580b
mov edi, dword [esp + 0x34]
bswap ebx
sub ecx, esi
sub edx, ebx
sub ecx, esi
xor ecx, 0x4245069
dec ebx
jmp 0x476ecb
add dword [esp + 0x34], 0x20
xor ecx, esi
add edx, ebx
xor edx, ecx
add edx, esi
and ebx, esi
mov ecx, 0x42616e2
shl esi, 9
add ecx, ebx
xchg esi, edx
jmp 0x4774fd
cmp eax, dword [esp + 0x54]
jmp 0x475e09
mov dword [esp + 0x34], edi
rol ecx, 0x1a
add esi, ecx
shl ecx, 0x13
mov ecx, edx
and ebx, edx
and edx, 0x45cfe78
jmp 0x47603e
xor eax, eax
sub ebx, 0x473314c
shr esi, 0x1e
and ebx, 0x473c1c8
jmp 0x4761ae
mov dword [esp + 0x54], edi
or edx, esi
dec ebx
xor ebx, 0x4817305
and ecx, esi
or edx, ebx
mov ecx, 0x4822acf
shl esi, 8
and ecx, 0x482b84f
or ebx, 0x482fbab
or ebx, 0x4833c5d
jmp 0x477d7a
mov edi, dword [esp + 0x38]
and ebx, ecx
add edx, ebx
sub ecx, ebx
xchg esi, ecx
xor ecx, edx
bswap ebx
or ebx, ecx
jmp 0x476b0c
add dword [esp + 0x34], edi
add ecx, 0x489efcb
dec ecx
add ecx, 0x48a6ec3
xor ebx, esi
sub ebx, ecx
xchg ecx, edx
mov ecx, 0x48b75a3
and ebx, edx
xor esi, ecx
or esi, ebx
jmp 0x477518
mov edi, dword [esp + 0x80]
and edx, esi
xor edx, 0x4a4e86c
jmp 0x475e28
pop edi
shl ebx, 0xa
sub esi, edx
dec ebx
xor ebx, edx
inc ebx
xchg edx, ecx
add esi, 0x4b32a06
xor edx, ebx
not esi
jmp 0x477592
mov edi, 0x30
or edx, esi
add esi, ecx
sub esi, ecx
jmp 0x476001
inc dword [esp + 0x80]
mov esi, 0x4c0c515
bswap edx
mov ecx, ebx
and esi, edx
xor edx, ebx
bswap edx
shr ebx, 3
jmp 0x475836
rol eax, 8
or ebx, ecx
sub ebx, 0x4c2cdd4
mov edx, ebx
xor edx, ecx
or edx, ecx
inc ebx
add esi, 0x4c40854
jmp 0x476344
mov dword [esp + 0x38], 0
not ebx
rol esi, 0x1b
inc ecx
or ebx, ecx
or ebx, ecx
or ecx, 0x4d1b32b
xchg ecx, ebx
and ecx, esi
shl ecx, 8
inc ebx
shr edx, 0x11
or esi, 0x4d32f6e
add edx, 0x4d36c55
and ecx, ebx
mov ecx, esi
jmp 0x4764a2
mov edi, dword [edi]
xchg ebx, edx
or esi, 0x4d9dd92
add edx, ebx
or esi, edx
sub ebx, 0x4da9f0b
ror edx, 2
jmp 0x476c6d
add edi, dword [esp + 0x1c]
and edx, ecx
inc edx
shr ecx, 0x1c
shl esi, 0xc
neg edx
not ebx
xchg edx, esi
shl ecx, 9
add edx, 0x4df6e16
mov edx, ebx
xchg esi, ecx
add ecx, 0x4e0dca3
xchg ecx, edx
mov ebx, edx
jmp 0x477455
mov edi, dword [esp + 0x1c]
shr edx, 1
xchg edx, ebx
and esi, 0x4f7e501
sub edx, ecx
and edx, ebx
or esi, ecx
xchg ebx, ecx
neg edx
sub ecx, ebx
rol esi, 4
jmp 0x477ac6
mov dword [esp + 0x34], 0
inc esi
ror ecx, 0x1d
add esi, edx
and esi, ecx
neg ebx
sub edx, esi
and ebx, 0x506bca8
add ebx, edx
not ecx
inc edx
sub ecx, 0x508a1d4
and esi, ecx
not ecx
jmp 0x477a3c
mov dword [esp + 0x80], eax
ror edx, 8
mov edx, ebx
and ecx, ebx
xchg ecx, esi
add ecx, 0x50d61f6
nop
and ebx, 0x50ddb37
sub esi, 0x50e28df
shl ebx, 0xb
jmp 0x475e71
mov edi, dword [edi]
neg ecx
add esi, 0x51895f6
shr ecx, 0x1e
and ebx, ecx
or esi, ebx
jmp 0x4755ca
add edi, dword [esp + 0x1c]
nop
and ecx, ebx
rol edx, 0x11
xchg edx, esi
add esi, ecx
sub edx, esi
and edx, ecx
neg edx
jmp 0x476377
mov edi, dword [edi]
xchg ecx, esi
sub ebx, 0x52a3396
xor esi, edx
and edx, ebx
and esi, edx
mov ebx, esi
add ecx, edx
or ecx, edx
xchg esi, ecx
sub ebx, 0x52c6848
sub esi, ecx
sub ecx, ebx
jmp 0x476a55
sub esp, 0xa8
sub ebx, 0x52d35ff
add edx, esi
dec esi
xor ecx, 0x52dfd9a
jmp 0x47694a