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

Disassembly:
mov dword [esp + 0x88], edx
mov ecx, edi
rol ecx, 2
sub ecx, ebx
or ecx, esi
xchg edi, ecx
mov esi, ebx
nop
jmp 0x476e9f
mov dword [esp + 8], edx
xor ebx, esi
mov esi, ecx
shl ebx, 0xb
mov ecx, edi
jmp 0x476c51
mov edx, dword [edx]
ror ebx, 0x12
mov ecx, 0xfeb86a49
and edi, ebx
shl edi, 0x1e
or ecx, edi
and edi, ecx
jmp 0x474e0d
add edx, dword [esp + 8]
or ebx, edi
and esi, ebx
mov ebx, edi
mov ecx, edi
sub edi, ecx
sub edi, 0xfed4aa7b
or ecx, ebx
add ecx, edi
not ecx
mov edi, esi
jmp 0x47743f
mov edx, dword [edx]
add edi, ebx
or ebx, esi
xchg edi, ecx
mov ebx, edi
xor ebx, esi
xchg esi, ecx
or ecx, ebx
sub ecx, esi
bswap esi
dec ecx
sub ecx, edi
jmp 0x475c93
mov edx, dword [esp + 0x24]
xchg ecx, esi
mov ecx, ebx
xchg esi, ecx
mov edi, ebx
mov ecx, edi
rol ecx, 0x1e
shl ecx, 0x10
not edi
shl ebx, 0xe
jmp 0x4764c6
mov dword [esp + 0x24], 0
and ecx, 0xfef83816
shl ecx, 0xf
mov esi, edi
and ecx, esi
mov esi, ecx
not esi
sub esi, ebx
sub esi, edi
nop
xchg esi, ebx
sub esi, edi
sub edi, 0xfefacdd4
jmp 0x4754dc
xor al, byte [edx]
mov ebx, edi
mov edi, ecx
xor ecx, 0xff07ad01
ror esi, 0x11
xor edi, ecx
dec ebx
xchg ecx, edi
bswap esi
and edi, 0xff091ef8
or esi, ebx
add ecx, 0xff0994f0
shl ebx, 3
or esi, edi
sub ecx, esi
jmp 0x474e88
mov edx, dword [edx]
and edi, ebx
xchg ebx, esi
ror ecx, 0xd
add esi, ebx
nop
add esi, ebx
not esi
dec ebx
dec ebx
sub ecx, edi
neg ecx
xor ecx, edi
or edi, ebx
jmp 0x476b8a
mov dword [esp + 0x70], edx
xor esi, 0xff22b5f7
and esi, ecx
or ebx, esi
shr ebx, 0xb
and ebx, ecx
or esi, ecx
sub edi, esi
mov ebx, ecx
dec esi
xor edi, ecx
or ebx, ecx
jmp 0x47610e
add edx, dword [esp + 8]
mov edi, ebx
add esi, ebx
mov ebx, ecx
rol esi, 0x13
or edi, ebx
sub ecx, esi
mov ebx, 0xff36d278
sub edi, 0xff370e8d
jmp 0x474072
mov edx, dword [edx]
or edi, ebx
sub esi, ebx
and ebx, 0xff3ba55e
shl ebx, 0x1d
or ebx, esi
bswap ecx
bswap ebx
dec edi
add edi, 0xff3d1594
xor esi, 0xff3d4eb2
shr ebx, 0xb
xor ecx, 0xff3dc474
jmp 0x4767a7
cmp eax, dword [esp + 0x70]
jmp 0x475503
add dword [esp + 0x88], 0x20
add esi, ebx
and ecx, ebx
xchg esi, ecx
shr edi, 0x1d
mov esi, ecx
add ecx, 0xff7517dc
rol ebx, 0x14
neg esi
or edi, ecx
jmp 0x476af7
add edx, dword [esp + 0x88]
shl edi, 0x1d
and ecx, ebx
sub edi, ecx
xchg ecx, esi
xor edi, ecx
add ecx, esi
rol edi, 0xa
bswap ebx
xor esi, 0xff77f10c
jmp 0x475737
mov eax, 4
dec ebx
xor ecx, edi
xchg esi, edi
and edi, esi
xchg ebx, ecx
jmp 0x47628e
add edx, dword [esp + 0x24]
and ecx, 0xff7f8176
bswap edi
bswap edi
sub esi, ecx
or edi, esi
add edi, ebx
jmp 0x474bec
mov edx, dword [esp + 0x88]
sub esi, 0xff8801a1
dec esi
dec esi
and esi, 0xff88c327
sub esi, edi
and ecx, 0xff893956
or esi, ecx
xor edi, 0xff89aef4
neg edi
xchg esi, edi
jmp 0x4766a5
add edx, 0x18
xor esi, edi
neg ecx
add esi, edi
add edi, ecx
or ebx, 0xff9d79cb
mov esi, edi
not esi
neg edi
jmp 0x475ae7
rol eax, 8
sub edi, ecx
add esi, ecx
or edi, ebx
or ebx, 0xffa571d1
inc ebx
neg esi
or ebx, edi
and ecx, ebx
mov edi, esi
and ebx, ecx
neg esi
and ecx, esi
neg ecx
add ecx, edi
jmp 0x4751f8
mov dword [esp + 0x88], edx
and edi, 0xffbb9f1d
and ebx, esi
mov ecx, esi
mov ebx, ecx
sub edi, esi
xor esi, ebx
not edi
jmp 0x47511c
mov edx, dword [esp + 0x88]
xchg ebx, edi
xor esi, edi
shl esi, 0x16
xor esi, 0xffc52793
add edi, esi
and ebx, ecx
mov esi, edi
and ebx, ecx
or esi, edi
shr ebx, 0xd
mov edi, 0xffc6c433
mov ecx, 0xffc7002e
and esi, edi
or ecx, ebx
add ebx, edi
jmp 0x477340
add dword [esp + 0x88], 0x78
sub ebx, 0xffd38a21
sub esi, 0xffd3c9ad
bswap ecx
inc ebx
not esi
add esi, 0xffd4bdb0
shl esi, 1
inc ecx
xchg ebx, edi
jmp 0x47548d
mov dword [esp + 0xd0], edx
neg edi
add edi, 0xffdd77b7
jmp 0x475985
inc edx
xor ebx, edi
mov ecx, ebx
shl edi, 9
shl ecx, 0xf
and esi, ecx
xor esi, ecx
mov esi, ebx
dec ebx
jmp 0x47599e
push edx
and ebx, ecx
dec ecx
dec ecx
xchg ecx, ebx
xchg ecx, edi
jmp 0x476383
mov edx, dword [esp + 8]
and ebx, 0x36faa3
rol ecx, 0x1f
add edi, ebx
add esi, 0x38ff62
xor ecx, edi
xor edi, esi
or esi, edi
ror edi, 0xd
xchg ecx, edi
xchg ebx, esi
jmp 0x474bc8
sub dword [esp + 0x88], 8
or ebx, edi
mov ebx, 0x3dfc54
and ebx, esi
dec ecx
xchg esi, ecx
mov edi, ecx
add edi, 0x4144d6
xchg esi, edi
add ecx, esi
jmp 0x474cd2
mov dword [esp + 0xd0], 0
add ebx, ecx
xor ecx, edi
add esi, ecx
and ebx, 0x4522e3
sub ebx, edi
add ecx, 0x466ded
rol esi, 4
jmp 0x475b10
jne 0x475985
add ecx, esi
and ecx, edi
bswap ecx
add edi, ecx
add edi, ebx
xor esi, ebx
jmp 0x476d99
mov eax, 2
and ecx, ebx
and ecx, 0x6eb202
sub esi, ecx
xor ebx, esi
mov ebx, ecx
mov esi, 0x703768
and ebx, ecx
sub esi, ecx
or edi, esi
not ebx
jmp 0x47436f
mov edx, dword fs:[edx]
mov ecx, 0x843988
or ecx, ebx
neg esi
mov ebx, ecx
mov esi, 0x88e278
or ecx, ebx
jmp 0x4766c4
jne 0x474546
shl ecx, 0x1f
mov ebx, esi
not ebx
add ebx, ecx
sub esi, ecx
add edi, esi
xchg esi, edi
ror edi, 0x14
not esi
add ebx, 0x9aa401
and esi, 0x9b5c0e
inc ecx
jmp 0x4769da
mov edx, dword [edx]
and ecx, edi
sub ecx, edi
xor esi, ecx
add edi, ebx
or esi, edi
sub esi, edi
add ebx, 0xa0d5dd
xor ebx, 0xa18e87
and esi, ecx
add edi, ebx
jmp 0x476eb3
add edx, dword [esp + 8]
xchg edi, esi
xor edi, esi
shr esi, 0xb
add ebx, 0xb91de4
xor edi, ebx
xor edi, ebx
sub ecx, 0xb9d339
ror edi, 0x12
or edi, 0xba4925
jmp 0x4751b4
inc dword [esp + 0x24]
xor esi, edi
and ebx, ecx
bswap ecx
shl ecx, 0x1c
or ebx, ecx
or ecx, esi
jmp 0x475ed7
cmp byte [edx], 0
jmp 0x47570b
mov edx, dword [edx]
and ebx, edi
sub ecx, 0xe7d08d
xchg ecx, edi
or edi, 0xe8451b
and edi, esi
shr esi, 0xb
nop
not ebx
bswap ecx
mov esi, ebx
and esi, 0xe9e2fd
jmp 0x4740f9
mov dword [esp + 8], 0
or ecx, ebx
add ecx, edi
xor edi, ebx
add edi, ecx
xchg ebx, edi
and ebx, esi
jmp 0x475f66
mov edx, dword [edx]
and ecx, ebx
shr ebx, 0x1c
bswap ecx
sub ecx, edi
sub esi, ecx
xor edi, ecx
sub ebx, edi
add edi, ebx
xor ecx, esi
xchg esi, ebx
jmp 0x475821
mov edx, dword [edx]
add ecx, 0x107ca06
inc ecx
and ecx, edi
xor ebx, ecx
sub ebx, esi
xchg edi, ecx
not ecx
add edi, esi
add edi, ecx
jmp 0x47410e
mov dword [esp + 0x24], eax
add ebx, edi
xor ecx, 0x10a32f9
sub ecx, 0x10a7193
neg ebx
inc esi
xor ebx, edi
neg edi
neg edi
xor ecx, ebx
rol edi, 2
jmp 0x4754b7
mov edx, dword [esp + 0xd0]
and esi, 0x11f0617
sub esi, edi
add esi, edi
xchg edi, esi
ror ecx, 0x16
xor edi, 0x1203b2d
and ecx, edi
sub ebx, esi
sub ecx, ebx
xor ecx, edi
rol ebx, 0x1a
or esi, edi
jmp 0x477215
add edx, 0x3c
or edi, ecx
not edi
or ebx, esi
sub ebx, ecx
xor esi, ecx
add edi, ecx
or ebx, edi
xor ecx, edi
inc esi
xor ebx, esi
add ebx, ecx
sub edi, 0x1247584
bswap ecx
shl ecx, 0x1c
not ecx
jmp 0x476d11
add edx, dword [esp + 8]
sub esi, ecx
or esi, ecx
mov ebx, esi
inc esi
ror ecx, 0x1d
xchg ecx, ebx
xor ecx, 0x2130426
and ecx, ebx
and ecx, ebx
xor ecx, esi
xor ecx, esi
sub ebx, esi
shr edi, 3
add ebx, edi
jmp 0x475345
add dword [esp + 0xd0], 4
rol edi, 0x1d
neg edi
jmp 0x475ddb
mov dword [esp + 0x88], 0
and ebx, edi
xchg ebx, edi
neg ebx
or ecx, 0x220051d
shl esi, 0x18
sub ebx, ecx
mov edi, ebx
not ecx
mov esi, ebx
sub ecx, ebx
jmp 0x4746c2
add dword [esp + 0x88], edx
neg edi
or esi, 0x23a3756
sub edi, ecx
bswap esi
not edi
and ecx, ebx
add edi, ecx
or ebx, edi
xchg esi, edi
jmp 0x474ba3
mov edx, 0x30
dec ecx
mov esi, ecx
mov ebx, ecx
and esi, 0x23ce040
xchg esi, edi
mov ecx, esi
jmp 0x4756c2
movzx edx, word [edx]
shl edi, 0xc
bswap ebx
xchg ecx, esi
inc esi
ror esi, 0xb
xor ebx, edi
jmp 0x477515
xor eax, eax
shl ecx, 0x1d
or ebx, ecx
add esi, edi
add edi, esi
sub ecx, 0x26cd9c1
jmp 0x474546
mul edx
or esi, edi
inc esi
mov ebx, esi
sub ecx, 0x284ea36
and ebx, esi
add ecx, ebx
mov ecx, 0x2859864
add ecx, ebx
mov esi, edi
jmp 0x475caf
mov edx, dword [edx]
and edi, esi
add esi, ebx
or esi, ebx
rol esi, 0x1b
rol ecx, 0x19
or edi, esi
sub edi, ecx
and ebx, 0x2a96076
sub ebx, esi
jmp 0x4747dd
add edx, 0xc
add esi, ebx
add ebx, 0x2aa2182
xor edi, ebx
sub ecx, ebx
and edi, ebx
add edi, esi
ror ebx, 1
or ecx, ebx
sub edi, ebx
nop
mov ecx, ebx
jmp 0x474846
add edx, 0xc
mov esi, ebx
mov ecx, edi
or ebx, esi
xchg esi, ebx
inc edi
sub ebx, edi
xchg ebx, esi
add esi, edi
sub esi, edi
xor ebx, esi
sub ecx, edi
shr ebx, 0x18
jmp 0x47431a
pop edx
or ebx, edi
and esi, ecx
xchg ecx, esi
mov edi, esi
or ecx, edi
xchg ecx, esi
sub edi, esi
add esi, ebx
not ebx
and edi, esi
jmp 0x474929
mov edx, dword [esp + 0x88]
mov esi, ecx
xor edi, ecx
sub esi, edi
mov edi, esi
sub esi, ebx
ror ecx, 0x19
mov ecx, edi
jmp 0x475b4b
add edx, dword [esp + 8]
xchg ebx, esi
or edi, ebx
nop
and esi, 0x306fdc0
dec ecx
jmp 0x476eea
add dword [esp + 0x88], eax
neg ecx
shr esi, 3
ror ebx, 0x19
mov esi, edi
nop
add ebx, edi
and esi, 0x308ed12
xchg ecx, ebx
dec edi
shr ebx, 0x11
xor ecx, esi
rol ecx, 8
xor ecx, edi
inc esi
jmp 0x4775a7
ret
mov edx, dword [esp + 8]
mov ecx, ebx
rol edi, 0x1f
not edi
sub esi, ecx
add ecx, edi
shl ebx, 0x1f
jmp 0x475e09
mov edx, dword [edx]
mov ebx, esi
add ebx, ecx
inc esi
neg ecx
sub edi, ebx
xor esi, ebx
add esi, ebx
shl ebx, 0xa
mov edi, 0x3272bea
and ecx, ebx
add edi, ebx
sub esi, 0x327d82a
jmp 0x474fbf
add dword [esp + 0x88], 4
xor ecx, edi
mov ecx, esi
mov edi, ebx
and esi, ecx
xor esi, 0x3307f9d
or ecx, esi
or esi, 0x330f515
xchg ecx, esi
sub edi, esi
jmp 0x47504e
mov edx, dword [esp + 0xd0]
xchg ecx, ebx
sub edi, ebx
add edi, esi
not ecx
jmp 0x474c5b
mov dword [esp + 0x88], edx
neg esi
or edi, 0x343dd9e
neg ecx
shl edi, 0x13
mov ebx, edi
mov esi, ebx
jmp 0x4770b5
add esp, 0x104
add ebx, ecx
xor esi, ebx
sub ecx, ebx
sub edi, 0x348f96e
mov edi, ebx
add esi, ebx
sub ebx, esi
xor edi, ebx
xchg ebx, esi
mov edi, ecx
and edi, ebx
mov ecx, esi
sub ebx, ecx
jmp 0x476bf2
mov edx, dword [esp + 8]
shr esi, 0xc
sub ecx, ebx
or ebx, edi
rol edi, 0x1a
and esi, ecx
or ebx, 0x36cff7b
jmp 0x4760ec
mov edx, dword [edx]
not esi
rol ecx, 0x1f
add edi, ebx
mov edi, ecx
or ecx, edi
jmp 0x475eaa
mov edx, dword [edx]
mov ebx, edi
sub edi, ebx
xchg edi, esi
xchg edi, ecx
ror ecx, 0xe
rol ecx, 9
add esi, ecx
xchg edi, esi
mov esi, ebx
or edi, esi
sub edi, esi
and ebx, 0x39dacd1
or esi, edi
and edi, 0x39e22c1
sub ebx, 0x39e5e4a
jmp 0x4742b9
mov dword [esp + 0xd0], edx
xor edi, ecx
or ebx, esi
or edi, ebx
ror esi, 7
xchg edi, ebx
inc esi
sub esi, 0x3af5801
mov esi, ebx
neg edi
and esi, ecx
sub edi, ebx
and esi, edi
sub ebx, 0x3b0b9da
jmp 0x475603
mul edx
xchg ecx, edi
xor ecx, esi
and edi, 0x3bb20f1
ror edi, 0x10
shl esi, 5
not ebx
add edi, ebx
sub ecx, ebx
or esi, 0x3bc93a5
sub ebx, 0x3bccf3f
sub edi, ecx
mov esi, ecx
shr esi, 1
jmp 0x476ba2
mov edx, dword [esp + 0x88]
shl ecx, 1
or edi, 0x3c44e12
and edi, 0x3c48a7f
ror esi, 2
shl ecx, 0x1e
xchg edi, esi
xchg ecx, edi
and ebx, 0x3c5c2ff
and esi, ebx
or ecx, 0x3c638e6
xchg ecx, esi
jmp 0x474648
sub esp, 0x104
xor ecx, ebx
neg edi
rol edi, 0xb
sub ebx, ecx
add ebx, esi
add ebx, edi
not ecx
mov esi, ecx
jmp 0x474461