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

Disassembly:
pop esi
and edx, ebx
add edi, ebx
rol ebx, 1
add ebx, edi
and edi, edx
shl ecx, 0xe
jmp 0x4786d1
rol eax, 8
xor edx, ecx
xor ebx, 0x214def6b
add edi, edx
add ecx, 0x214e7c87
not ebx
bswap edi
add edi, ebx
neg ebx
jmp 0x476ff7
mov esi, dword fs:[esi]
xor edx, ebx
shl edx, 0xf
or edi, edx
and edi, edx
mov edi, 0x2185e7dd
mov edx, ecx
sub ebx, edx
or edi, 0x2186a0c1
jmp 0x4775fa
add dword [esp + 0x14], 4
or edi, ebx
add ecx, edi
and edx, ecx
add ebx, 0x2187ab4f
xor edi, edx
mov edi, ebx
add edi, ecx
xchg ecx, edx
or edi, edx
and edi, 0x21892d25
mov ebx, 0x21896cc7
and edi, 0x2189ab03
jmp 0x475ce1
sub dword [esp + 0x14], 8
bswap ebx
mov ebx, edi
sub ecx, edi
sub ecx, edi
or ecx, ebx
sub ebx, 0x218b4585
jmp 0x4767ef
xor al, byte [esi]
and edi, edx
xor edx, ecx
mov ecx, 0x219910b3
add ecx, edx
jmp 0x475711
push esi
or ebx, edx
mov edx, 0x219c7f3b
sub ecx, ebx
xchg edi, ecx
not edx
dec edi
xor edi, 0x219dca67
rol ecx, 0x1d
inc ecx
and edx, ebx
xor edx, ebx
mov edi, 0x219f022b
xor edx, ebx
mov ebx, edi
jmp 0x477cb9
mov esi, dword [esi]
mov ecx, edi
neg ecx
and ecx, edx
add ebx, edi
dec edi
shr edi, 0x17
xchg ecx, edi
mov ecx, edi
jmp 0x4784fd
mov dword [esp + 0xd0], esi
xchg ecx, ebx
neg edi
xor ecx, 0x21ba74e1
add ebx, edi
or ecx, 0x21baefcf
or edi, 0x21bb2e25
sub ecx, edi
xor edi, ebx
or edx, 0x21bbe85f
and edx, edi
jmp 0x4781f3
mov esi, dword [esp + 0x14]
sub edx, edi
rol edx, 0x1a
neg ecx
rol edx, 0xa
sub edx, ecx
not ecx
ror ebx, 0x14
xchg edx, edi
and ecx, 0x21c435dd
sub edx, 0x21c47403
or ecx, edx
xchg edx, edi
jmp 0x476eed
add esi, dword [esp + 0x28]
or edx, ecx
add ecx, ebx
add edi, edx
mov ebx, edi
not edi
inc edx
xor edi, ebx
xor ecx, edx
jmp 0x475af4
add esi, dword [esp + 0x28]
mov ecx, 0x21d6425d
or edi, ecx
sub ecx, 0x21d6be43
ror ebx, 4
xor ecx, edx
mov ecx, ebx
or ebx, edi
or edx, ecx
xchg ebx, edi
add ebx, ecx
jmp 0x477766
ret
mov esi, dword [esp + 0x28]
mov ecx, edi
shr edx, 0xe
and ecx, ebx
inc edi
mov ebx, edx
inc ecx
and edx, edi
xchg ebx, ecx
jmp 0x476266
mov esi, dword [esi]
or edi, ebx
mov edx, ecx
mov ecx, ebx
mov edx, 0x21e52b8d
jmp 0x475dec
add dword [esp + 0xd0], 4
ror ebx, 0xa
or ecx, edi
neg edx
xor edx, 0x21f040f1
ror edi, 7
not edx
jmp 0x476134
add esi, dword [esp + 0x88]
xchg ebx, edx
mov edx, 0x21f79f59
or ebx, ecx
bswap ecx
not ebx
or ebx, ecx
and ebx, edi
xor ebx, 0x21f917c3
xchg ebx, ecx
add edx, ecx
ror edx, 7
not edx
jmp 0x4770b0
add dword [esp + 0x14], eax
xchg edi, ebx
mov edx, 0x21fab607
add ecx, ebx
mov ebx, ecx
not ebx
nop
and ecx, edx
or edx, 0x21fc2a0b
sub ecx, edi
add ecx, ebx
not ebx
neg edx
xor edi, 0x21fd7201
and ebx, ecx
xor ecx, edx
mov ecx, edi
jmp 0x4775d3
mov esi, dword [esp + 0xd0]
mov edx, ecx
xchg ecx, edi
xchg ecx, edx
or edi, 0x2219833d
or edx, ecx
shl ebx, 0x13
jmp 0x478b16
add esi, 0x3c
add edx, edi
ror ecx, 0x14
add edx, ebx
shl edi, 0xf
mov edi, 0x222f3af1
and edx, 0x222f79f9
mov edx, ebx
add ecx, edi
xor ecx, edi
or ebx, edi
jmp 0x47826c
add esi, 0x18
add ecx, ebx
xor edx, 0x223d6c6f
mov ecx, 0x223dabfb
shl ecx, 0x1b
xchg ebx, edx
mov ebx, edi
jmp 0x475b63
jne 0x478479
inc ebx
or ecx, ebx
ror ecx, 0x19
mov edx, 0x223f860d
mov edi, 0x223fc535
sub ebx, edi
add ebx, ecx
or edx, ecx
not edx
shr ecx, 0x10
xor edi, ebx
xchg edi, ebx
and ebx, edi
not edx
jmp 0x4759d8
movzx esi, word [esi]
or edx, edi
or edi, ebx
nop
sub edx, edi
add edx, ebx
and edx, edi
jmp 0x4784e9
mov dword [esp + 0x14], esi
mov edi, ecx
xor ecx, edi
add edx, edi
add ebx, edx
and edi, edx
rol edx, 0x17
xchg ecx, edx
add edi, edx
and ecx, 0x22a6c3cb
sub edi, ebx
or edx, edi
dec ebx
jmp 0x477519
mov esi, dword [esp + 0x14]
and edx, ecx
shl ecx, 1
xchg ecx, edi
bswap edx
or ebx, ecx
add edi, ebx
neg edx
neg edx
or edx, edi
mov edx, ebx
jmp 0x476a72
mov dword [esp], esi
shr edx, 7
ror ecx, 7
and edx, 0x23101ce7
and ecx, ebx
sub ecx, edx
and edi, ebx
ror ecx, 0x16
rol ebx, 0x1b
and ebx, 0x231204af
xchg edx, ebx
sub edx, 0x2312f087
bswap edx
jmp 0x477022
mov esi, dword [esi]
xor ecx, ebx
or edx, ecx
sub edi, ecx
or edx, 0x231b0067
and edi, ebx
xor edx, ecx
rol edx, 3
or ebx, 0x231c9fff
bswap ecx
xor edi, edx
jmp 0x477aa4
mov esi, dword [esi]
sub edi, ebx
mov edx, ebx
mov ebx, 0x232d6a21
and edx, 0x232da909
sub edi, 0x232de829
add ecx, edi
and ebx, 0x232e6221
sub edi, ecx
jmp 0x477288
jne 0x475ac1
mov ecx, edi
nop
not ebx
add edi, 0x233a9019
ror ebx, 0x1e
and ecx, edx
xchg ecx, edi
xchg edi, ebx
and ecx, ebx
sub ecx, edi
jmp 0x4756fd
mov esi, dword [esp + 0x28]
sub ebx, 0x235100f7
and ebx, edi
add edx, ecx
xchg ebx, edx
rol edx, 0x15
xor edi, ebx
jmp 0x476ecd
cmp byte [esi], 0
jmp 0x476aff
mov esi, dword [esp + 0x28]
dec ebx
shr edi, 0x12
sub ebx, edi
or ebx, ecx
and ebx, edi
add ecx, 0x2394f71f
jmp 0x4777d6
add esi, dword [esp + 0x14]
xor edx, edi
sub ebx, edx
xor edx, 0x239c93bd
or edx, edi
and ebx, 0x239d340b
and edx, ecx
jmp 0x478682
mov esi, dword [esi]
sub edx, edi
or ebx, ecx
shl ecx, 0x17
mov ecx, ebx
jmp 0x477d81
inc esi
and ebx, 0x23b2dcd5
and ebx, edi
rol edx, 2
or ebx, 0x23b3ea6b
mov ebx, edi
add edx, 0x23b4c933
inc ebx
xor ecx, 0x23b55ba3
shl edi, 0x11
mov edx, ebx
jmp 0x476dcb
mov esi, 0x30
and edx, 0x23b62aff
xchg ecx, ebx
xor edx, ebx
shl ecx, 0x1a
xchg ecx, edi
sub edx, 0x23b76439
inc edx
sub edx, 0x23b7e317
and ecx, ebx
shr edx, 7
mov edi, 0x23b8adbb
xor edx, ebx
or ecx, edi
inc edx
jmp 0x4759b8
mov eax, 4
dec edx
mov edi, 0x23c121e7
bswap edx
xor ebx, edi
or edi, edx
or ebx, edx
or ebx, 0x23c25895
dec edi
sub ecx, edi
dec edx
jmp 0x47641d
mov esi, dword [esi]
mov edi, ecx
xor ebx, edx
add edx, edi
not edi
and edx, 0x23c9433f
mov edx, ebx
xchg edx, ebx
mov ebx, edx
jmp 0x47824c
add esi, dword [esp + 0x28]
mov edi, ecx
or edi, edx
xchg edx, ecx
and ecx, edx
xor ebx, edi
and edi, 0x23e78c85
rol edx, 0xe
shl edi, 0x1f
bswap edx
mov edx, ecx
jmp 0x47649a
mov esi, dword [esp + 0xd0]
add ebx, edx
or ebx, 0x241678a1
add edi, ecx
xchg ecx, edx
xor edx, ecx
bswap ecx
and ecx, edx
and ebx, ecx
xor edx, edi
and edi, 0x241875e7
jmp 0x475f93
mov dword [esp + 0x14], esi
sub ecx, 0x2418caa7
bswap edx
add ecx, edx
mov ebx, 0x2419ad75
xor ecx, 0x241a2981
xor ebx, edi
mov edi, ebx
xchg ecx, edx
xchg ecx, edx
and edx, edi
not edi
xchg edx, ecx
sub ecx, edx
and edi, edx
sub edx, ebx
and ebx, 0x241e4583
jmp 0x476e69
mov esi, dword [esp + 0x14]
neg edx
inc ecx
add ecx, 0x242779d1
shl ecx, 0x18
dec edi
not ebx
xor ebx, 0x2428eb1d
add edi, edx
add edi, ecx
and edx, edi
jmp 0x47711f
add esi, 0xc
sub edx, ebx
and ebx, edi
add edx, ecx
add ebx, edx
sub ecx, edx
dec ebx
sub ecx, edi
not ebx
and ebx, edx
mov edx, edi
ror edx, 0x1c
and ebx, edx
jmp 0x4769b7
mov esi, dword [esi]
mov edi, ebx
xor edx, 0x2435f815
not ebx
sub edi, 0x2436e741
mov ecx, ebx
and edx, ecx
sub edx, ecx
or ecx, edx
mov ecx, ebx
ror ebx, 0xb
and edi, 0x2439760b
ror ebx, 5
jmp 0x477e4c
mov esi, dword [esp + 0x14]
sub edi, ebx
neg ecx
xchg edi, ebx
bswap edi
inc ecx
dec ecx
and ecx, edx
inc ebx
sub edi, edx
xor edx, ecx
dec ecx
xor edx, edi
jmp 0x475e8b
mov dword [esp + 0xd0], esi
xor ebx, ecx
xor edx, ecx
mov ecx, edx
xchg ecx, ebx
and ebx, edi
and ebx, 0x2453b589
and ecx, 0x2453f4dd
or ecx, edi
and edx, ecx
inc edx
sub edi, edx
and ebx, ecx
jmp 0x478479
add dword [esp + 0x14], esi
sub edi, 0x245c6f3b
add edi, ebx
dec edi
or edx, ebx
sub edi, ebx
xor ebx, ecx
xchg ebx, edx
add ebx, ecx
and ecx, 0x245f998b
or edi, ecx
inc ecx
ror edx, 0xb
shl edi, 0x1d
mov edi, ebx
jmp 0x47879f
add esi, 0xc
sub edx, 0x2495b45f
not ecx
and edi, 0x249644b7
rol edx, 0x1e
ror edx, 0x1a
xor ecx, edi
add ecx, edi
mov edx, ebx
not edx
xor ecx, 0x2497f671
jmp 0x47765b
mov esi, dword [esp + 0x88]
and edi, 0x249fd371
mov ebx, 0x24a01211
not ebx
xor edi, 0x24a0913b
or ebx, edi
and ecx, edi
neg ecx
inc ebx
xchg ebx, edi
xchg edx, edi
jmp 0x47889c
xor eax, eax
or ecx, edi
sub ecx, 0x24c1bd01
xor ebx, ecx
mov edx, ecx
xor ebx, edi
xchg edx, ecx
xor edi, 0x24c30253
xor ebx, edi
sub ebx, ecx
add ebx, ecx
inc ecx
dec edi
jmp 0x475ac1
mov dword [esp + 0x14], esi
or ebx, 0x24c8183b
neg ebx
xchg ecx, edx
dec edi
xchg ebx, edi
mov edi, ecx
jmp 0x478b67
add esi, dword [esp + 0x28]
mov ecx, edi
rol edi, 0x15
or ebx, edx
add ebx, edx
nop
sub ebx, 0x24d0a9f9
bswap ebx
sub ebx, 0x24d139cf
or ecx, edx
shr ecx, 0x19
add ebx, ecx
sub ecx, ebx
xchg edx, edi
xor edi, 0x24d2ac09
jmp 0x475c67
mov esi, dword [esi]
xchg ecx, edi
mov edx, 0x24e072e9
ror ebx, 0x11
sub edx, ecx
sub ebx, ecx
and edi, ecx
and ebx, ecx
or ebx, 0x24e1f581
and ecx, edi
xchg ebx, ecx
xor edi, ebx
sub edx, 0x24e2ec3b
jmp 0x4780db
mov esi, dword [esi]
or ecx, edi
xchg edx, ecx
and edx, 0x251325f3
xor edi, ebx
xchg ecx, ebx
inc edi
add ecx, edi
and ebx, edx
and ecx, 0x2514ab5f
sub ebx, 0x2514e911
jmp 0x47632c
mov dword [esp + 0x88], eax
xchg ebx, edi
xor ebx, edx
xchg ebx, edx
shl ecx, 0x13
mov ecx, 0x251bc573
xor edi, ecx
xchg ecx, edi
mov edx, ecx
sub edi, edx
or edi, 0x251d0609
mov ecx, edi
mov ecx, 0x251d7f1b
jmp 0x475a0c
mov eax, 2
add ecx, edx
mov ebx, ecx
ror ebx, 0x1d
xor edi, 0x252846d7
ror edx, 2
dec ecx
jmp 0x477b2e
add esi, dword [esp + 0x28]
add edi, ebx
or ebx, edx
xor edx, ebx
sub ecx, 0x252e7361
or edx, ebx
sub ecx, 0x252eff9d
jmp 0x47892a
mov esi, dword [esi]
add edi, 0x252f5249
not ebx
and edi, edx
and ebx, 0x2530a0bf
dec edi
sub edi, 0x2531cf9d
xor ecx, ebx
or edi, ecx
and ecx, 0x25333853
or ebx, 0x2533aae7
jmp 0x477d0e
inc dword [esp + 0x88]
xor edx, edi
shr ecx, 0x1e
or edi, edx
xchg ecx, ebx
xor edx, ebx
neg edx
and edi, edx
mov edx, edi
and edi, 0x255b83d3
and edi, ebx
jmp 0x475f31
mul esi
or edi, ebx
rol edi, 0xd
shl edx, 0x1c
sub ecx, edx
dec edi
neg edi
jmp 0x475fbf
mov dword [esp + 0x28], esi
xor ebx, 0x2561f61f
or ebx, ecx
mov ecx, ebx
add ecx, 0x2562ac85
not ebx
xchg edx, edi
or ebx, ecx
and ecx, edi
xor ebx, edx
xor ecx, ebx
shr edi, 7
and ebx, ecx
jmp 0x475e31
sub esp, 0xd4
add ebx, edx
xchg ecx, ebx
mov edi, ebx
and edi, ecx
and ebx, edi
add ecx, edx
bswap edx
mov edx, edi
add ebx, 0x25735879
sub edi, 0x257398c1
jmp 0x4789cb
mov esi, dword [esi]
inc ecx
xchg edi, ecx
and ebx, edx
and ecx, 0x257e7267
not edx
sub ecx, edi
mov edi, ecx
and edi, 0x257f6a4d
xor ecx, 0x257fb973
and edx, 0x257ff71f
jmp 0x477541
cmp eax, dword [esp]
jmp 0x476348
add dword [esp + 0x14], 0x20
mov ecx, 0x2592265d
sub edx, edi
and ebx, edi
shl edi, 8
and edx, 0x25932b8f
mov edi, 0x2593694f
xor ebx, edi
shl ebx, 0x15
jmp 0x4776d3
mov dword [esp + 0xd0], 0
not edx
add edi, ebx
inc edx
shr edi, 0x10
jmp 0x478ab5
mul esi
or ebx, 0x25a408ef
mov edx, ebx
ror ecx, 0x1e
sub ecx, edx
add edx, ebx
and edi, ebx
jmp 0x47813c
add esp, 0xd4
and edi, edx
and ecx, edi
xor ebx, ecx
ror edx, 0x19
shr edx, 1
and edx, 0x25afc9a1
bswap ecx
mov ecx, edi
jmp 0x475e14
mov dword [esp + 0x88], 0
shl ebx, 1
xor edi, ecx
mov edi, edx
mov edi, ecx
xchg ecx, edx
sub edi, ebx
jmp 0x478832
mov dword [esp + 0x14], 0
xchg ecx, ebx
neg ecx
xor ebx, 0x25bc8e35
xchg ecx, edi
and edx, 0x25bd0de3
rol edi, 0x11
mov edx, 0x25bd8b4d
sub ecx, ebx
sub edx, ebx
sub edx, 0x25be556b
and edi, ecx
ror edx, 0xf
sub ecx, edi
xchg edx, edi
add edx, ebx
add ebx, ecx
jmp 0x47693c
mov dword [esp + 0x28], 0
xor ecx, edx
or edi, edx
not edx
xchg ecx, edx
mov ecx, 0x25cb95f5
inc ebx
shl ebx, 0x16
and edi, 0x25cc538f
sub edx, 0x25cc929b
bswap edi
mov edi, edx
xchg edi, ebx
jmp 0x4789e8
mov esi, dword [esi]
ror edx, 0x1e
add ebx, 0x25d0fcf5
sub edi, ebx
and ebx, ecx
xor ecx, edi
and ebx, 0x25d1f2ed
mov ebx, 0x25d2306b
dec edx
mov ebx, ecx
add edi, 0x25d36449
jmp 0x475da9
add dword [esp + 0x14], 0x78
not ecx
and ebx, 0x25d74b45
shl ecx, 0x10
or ecx, edi
shl edx, 0x14
sub edi, ecx
mov edi, ebx
not edi
add ecx, ebx
not edx
mov edi, ecx
not ebx
xchg ebx, ecx
bswap ebx
and edi, 0x25da84ab
mov edx, ecx
jmp 0x476bf9