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

Disassembly:
mov edi, dword [esp + 0xcc]
add ebx, edx
xor edx, esi
or edx, 0x33fd73f0
jmp 0x4729c8
mov edi, dword [edi]
mov ebx, esi
or esi, edx
xor ebx, 0x33fe4131
ror ecx, 5
and edx, esi
and ecx, edx
ror edx, 0xd
or edx, esi
xor esi, ecx
mov esi, edx
shr ebx, 6
not esi
jmp 0x471733
rol eax, 8
or esi, edx
xor ebx, edx
xor ecx, 0x3407e5f2
mov esi, ecx
add ebx, ecx
not ecx
sub esi, ebx
xchg ebx, esi
shr edx, 0x12
xchg esi, ecx
not ecx
jmp 0x472c1d
mov edi, dword fs:[edi]
shr esi, 0x10
xor edx, ebx
inc ebx
or ebx, esi
xchg ecx, ebx
jmp 0x471255
mov edi, dword [esp + 0x78]
sub esi, 0x34125c78
add ebx, esi
mov ebx, esi
and esi, edx
inc ecx
neg ecx
add ecx, 0x3413e0cb
inc ecx
shl ecx, 0x16
mov edx, 0x3414a126
jmp 0x47184e
mov edi, dword [edi]
xchg edx, ebx
and ebx, 0x3416d227
sub ebx, edx
mov esi, ebx
sub edx, 0x34178c2c
and ebx, esi
or ebx, esi
sub esi, ebx
xor ebx, esi
jmp 0x470e83
mov eax, 4
xor esi, 0x34200734
sub edx, 0x342044fa
shr edx, 0x1f
mov esi, ebx
bswap ebx
rol ecx, 0x1c
bswap ecx
xor ebx, esi
jmp 0x470d0e
add edi, dword [esp + 0x94]
or edx, ebx
and ebx, edx
mov ebx, 0x3436a4d3
ror ecx, 0xf
xchg ebx, edx
mov esi, ebx
bswap ecx
ror esi, 0x18
inc esi
mov edx, 0x34386e0a
and esi, ebx
jmp 0x470a3b
add dword [esp + 0xcc], 0x78
add ebx, 0x343e203c
add edx, esi
and esi, ebx
bswap edx
add ecx, ebx
sub esi, 0x343f6434
jmp 0x47248b
mov edi, dword [edi]
xchg ecx, edx
or edx, ebx
rol ebx, 0x11
xor ecx, ebx
and ebx, 0x344d75f7
rol edx, 4
shr ebx, 0x18
dec ecx
and esi, ecx
or edx, ebx
not ebx
xor edx, 0x344fb85e
sub ecx, edx
add esi, 0x345033b5
or edx, esi
jmp 0x47368f
mov edi, dword [esp + 0xcc]
sub edx, 0x3450c29c
or edx, ecx
not edx
mov ebx, esi
and edx, 0x3451c7ab
dec esi
and edx, ecx
sub esi, edx
xor ecx, edx
dec esi
jmp 0x471885
movzx edi, word [edi]
xor edx, 0x34534d66
dec ebx
dec ebx
and ecx, ebx
mov edx, esi
xor esi, edx
inc edx
neg ecx
and ebx, esi
shl ebx, 0xb
neg edx
rol ecx, 0xb
sub esi, 0x3456384f
jmp 0x470fdf
jne 0x4722ce
or edx, esi
or esi, ebx
nop
rol edx, 0x16
ror esi, 0x10
add edx, ecx
xchg esi, ebx
add esi, ebx
jmp 0x471d64
mov edi, dword [edi]
add edx, esi
and ebx, edx
mov esi, edx
xor esi, ebx
xor esi, 0x346fa78b
and esi, ebx
add ebx, esi
sub edx, 0x34705bac
jmp 0x473667
mov dword [esp + 0xcc], edi
xchg edx, esi
xor ebx, edx
and edx, ebx
xchg ebx, esi
and ebx, ecx
neg ebx
and ecx, 0x348537cc
bswap ecx
and edx, ecx
and edx, esi
jmp 0x470bf3
mul edi
sub esi, edx
rol esi, 0x12
add ecx, edx
jmp 0x472830
add esp, 0xd8
or ebx, edx
and ecx, ebx
mov edx, esi
xor esi, ebx
ror esi, 3
or ecx, ebx
ror esi, 0x13
bswap edx
jmp 0x4720d9
add edi, 0xc
xchg ecx, esi
xor esi, ecx
not edx
inc ecx
add ecx, 0x34b53273
add ecx, esi
sub esi, edx
mov ebx, esi
sub ecx, ebx
jmp 0x470875
mov dword [esp + 0x54], edi
mov ebx, edx
or esi, 0x34bce2a7
mov ebx, 0x34bd23f2
mov esi, 0x34bd608d
xchg edx, ebx
nop
add edx, esi
shr ecx, 0xa
jmp 0x472931
xor eax, eax
and edx, ebx
xor edx, ecx
mov esi, ebx
ror esi, 0xe
ror esi, 0x18
xor ecx, ebx
jmp 0x4720a3
add edi, dword [esp + 0x78]
rol edx, 0xc
sub ecx, ebx
or ebx, ecx
sub ebx, esi
and ecx, ebx
mov edx, esi
sub ecx, ebx
bswap edx
or ebx, ecx
add ecx, edx
bswap esi
neg ecx
jmp 0x4724b3
mov edi, dword [edi]
mov ebx, esi
xchg ebx, edx
xchg ebx, esi
mov esi, ecx
dec edx
xor ecx, 0x34ec68ca
sub ecx, edx
neg ecx
or edx, ebx
xchg ecx, edx
add ecx, 0x34ed9846
xor esi, edx
jmp 0x472124
mov dword [esp + 0xcc], 0
add edx, ecx
add ebx, esi
sub esi, ecx
add edx, 0x34f17612
add ebx, 0x34f1cb38
or ebx, edx
xchg ecx, ebx
sub edx, 0x34f282e1
jmp 0x4737d6
mov edi, dword [esp + 0x78]
and esi, ecx
mov esi, ecx
and ecx, 0x34f538da
not esi
rol ebx, 0x10
rol esi, 4
sub ecx, 0x34f63547
add ecx, esi
add esi, ecx
xchg esi, edx
not ebx
add esi, ecx
sub esi, edx
or esi, ebx
xor ecx, edx
jmp 0x47373c
mov edi, dword [edi]
or ebx, edx
sub ecx, 0x3504fc61
add ecx, esi
jmp 0x471473
mov dword [esp + 0x54], edi
mov esi, ebx
ror esi, 5
and esi, ecx
neg esi
inc ecx
xor esi, ebx
rol ecx, 2
bswap ebx
shl edx, 0x17
xchg ebx, esi
and ebx, ecx
xchg ecx, esi
jmp 0x4722ce
add edi, dword [esp + 0x78]
bswap ebx
and esi, ebx
shr ecx, 0xf
ror edx, 0xa
mov esi, ebx
dec ecx
and edx, 0x350dc17d
mov edx, esi
or edx, esi
jmp 0x47222a
add edi, 0xc
and ebx, 0x35154c2e
add ecx, esi
or edx, ebx
bswap ecx
mov edx, 0x35169e54
xor edx, ecx
rol edx, 0x1e
mov ecx, esi
sub edx, ebx
not edx
mov ecx, edx
add ebx, edx
xor ebx, esi
mov ebx, edx
neg edx
or edx, esi
jmp 0x4709d2
add edi, 0x3c
xor esi, ecx
ror ecx, 0xf
ror ecx, 0x12
sub ebx, 0x352bb19e
dec ecx
xor ecx, edx
sub ecx, edx
jmp 0x471c64
mov edi, dword [edi]
mov edx, 0x352e8878
ror edx, 0x15
inc esi
mov esi, ebx
xchg ecx, esi
and esi, ebx
xchg ebx, edx
jmp 0x47192c
add edi, dword [esp + 0x78]
xchg ebx, ecx
add ecx, esi
add edx, esi
or ebx, edx
inc edx
sub edx, esi
xor esi, ebx
xor ebx, edx
and edx, ecx
jmp 0x471666
mov edi, dword [edi]
rol esi, 2
dec esi
xchg esi, ebx
add ecx, edx
and edx, esi
rol ebx, 0xb
mov esi, 0x354facfa
jmp 0x473560
mov edi, dword [esp + 0x94]
bswap ebx
dec ebx
and ecx, esi
or esi, 0x35781cdf
not ebx
xor esi, ebx
jmp 0x472fac
mov edi, dword [edi]
and esi, ecx
and ebx, 0x35792811
or esi, ebx
or ecx, 0x3579a669
and ebx, ecx
mov ecx, 0x357a33f5
ror ecx, 1
add esi, 0x357ab352
jmp 0x470fbb
add dword [esp + 0x54], 4
or esi, ebx
and ecx, esi
sub edx, 0x3584e62c
mov ecx, esi
sub ebx, edx
add esi, ecx
or ebx, edx
mov ebx, 0x35862bdd
add esi, ecx
jmp 0x471f62
add dword [esp + 0xcc], 4
bswap ecx
add ecx, edx
ror edx, 0x1b
sub ebx, 0x358b2f70
neg esi
shr edx, 4
jmp 0x47085f
mov edi, dword [esp + 0xcc]
sub ecx, 0x359f3bf4
rol edx, 0x1b
xchg ebx, edx
xor ebx, ecx
or ebx, ecx
sub ebx, edx
add esi, edx
xor edx, esi
mov ecx, edx
and esi, ecx
neg ebx
and edx, 0x35a1d84e
jmp 0x4727e9
mov edi, dword [esp + 0x54]
xor ebx, ecx
and ecx, ebx
and ebx, edx
add esi, 0x35b18853
ror edx, 7
add ebx, esi
jmp 0x471655
add edi, 0x18
or ecx, edx
sub edx, ecx
add esi, edx
xchg ebx, edx
xchg ecx, edx
dec ecx
sub ecx, edx
rol esi, 5
jmp 0x470cb5
xor al, byte [edi]
xor edx, esi
add edx, ecx
jmp 0x4708ef
add edi, dword [esp + 0xcc]
mov ecx, esi
mov edx, 0x35c82e6e
xor esi, ebx
sub edx, 0x35c89e10
add edx, ecx
xor ebx, 0x35c91a5f
or ebx, ecx
and ebx, esi
or ebx, esi
add esi, ecx
jmp 0x4714db
ret
mov dword [esp + 0x94], 0
sub esi, 0x35ccb8fb
and esi, ecx
rol ebx, 6
add ecx, ebx
xchg edx, esi
add esi, ecx
jmp 0x473053
mov dword [esp + 0xcc], edi
or edx, esi
sub esi, ecx
mov edx, esi
xor ebx, esi
xor ecx, ebx
mov ecx, esi
xor ebx, edx
or ecx, ebx
jmp 0x471573
sub esp, 0xd8
add ecx, esi
add esi, edx
xchg ebx, edx
sub edx, ebx
and esi, ebx
and esi, ebx
and esi, 0x35d9837b
mov ecx, 0x35d9bb02
xor esi, edx
mov ecx, edx
and esi, edx
jmp 0x472103
mov dword [esp + 0xcc], edi
or ecx, edx
sub esi, ecx
sub ecx, esi
and ecx, ebx
not ecx
or esi, ebx
rol esi, 4
mov esi, ebx
or ebx, edx
jmp 0x472e66
cmp eax, dword [esp + 0x1c]
jmp 0x470e67
inc dword [esp + 0x94]
add ecx, edx
xor esi, edx
and esi, ebx
xchg edx, ebx
add edx, esi
add edx, ecx
jmp 0x471d0d
pop edi
xor ebx, 0x35ec9b32
rol ecx, 0x13
xchg esi, edx
or ebx, edx
mov esi, edx
add ecx, 0x35edbc89
sub esi, ecx
jmp 0x4722c2
add dword [esp + 0xcc], 0x20
or esi, ecx
nop
bswap ecx
add esi, 0x35f881ed
xor esi, 0x35f8b917
sub ebx, edx
xor esi, ecx
jmp 0x470ce8
mov edi, dword [esp + 0x78]
add ebx, 0x36085c64
sub edx, 0x36089426
and edx, 0x3608cde1
inc esi
sub ecx, edx
sub edx, esi
xor ecx, edx
shl ebx, 0x1d
jmp 0x4720ae
push edi
not edx
xchg ecx, esi
or edx, esi
xchg ebx, edx
add ecx, edx
shl ebx, 0x14
jmp 0x47145e
jne 0x4720a3
xor esi, ecx
rol edx, 0x1a
neg esi
mov ebx, edx
or ecx, edx
and ecx, edx
sub ebx, esi
nop
bswap esi
mov esi, ecx
xchg esi, ebx
jmp 0x4722e6
mov edi, dword [edi]
sub ecx, ebx
xor ebx, edx
not edx
dec esi
or esi, ecx
mov ebx, ecx
and ecx, edx
sub edx, ecx
ror ebx, 0x14
mov esi, ecx
and ebx, esi
xchg esi, ebx
not ebx
and edx, ecx
jmp 0x4716be
sub dword [esp + 0xcc], 8
or ebx, esi
and esi, ecx
inc ecx
xor edx, 0x3650204e
xor edx, ecx
sub esi, ecx
dec edx
shr ecx, 0x1a
xchg esi, ecx
mov esi, ebx
jmp 0x471e6c
add dword [esp + 0xcc], eax
add edx, ebx
mov edx, 0x36522190
mov esi, edx
shl esi, 0x19
xor esi, edx
neg ebx
add ebx, ecx
and esi, ebx
and esi, edx
or esi, 0x36541b7d
jmp 0x47317e
mov eax, 2
xchg edx, esi
and esi, ebx
xchg ebx, ecx
mov esi, 0x366c0d3c
mov esi, ecx
or ecx, ebx
mov edx, 0x366cbba7
sub ecx, 0x366cf60f
or esi, ebx
xor edx, ebx
sub edx, ecx
not ecx
sub ecx, edx
inc ecx
xor esi, edx
jmp 0x471c49
mov edi, dword [edi]
mov edx, ecx
xor ebx, ecx
xchg ebx, ecx
and ebx, esi
xchg edx, ebx
inc esi
xchg edx, ecx
or edx, 0x3677ac19
shr esi, 0x12
shl edx, 0xe
sub edx, ecx
mov ecx, 0x3678ae79
and esi, ebx
jmp 0x472e40
inc edi
neg ecx
shr ecx, 0x17
xor esi, ecx
mov ebx, ecx
and edx, ebx
mov edx, ebx
xor ebx, edx
shr ebx, 0x16
dec esi
add esi, edx
sub esi, edx
jmp 0x473811
mov dword [esp + 0x78], 0
neg ebx
xchg edx, ebx
or ecx, esi
dec esi
sub ebx, ecx
xchg ebx, ecx
neg ebx
or ebx, edx
jmp 0x471527
add edi, dword [esp + 0x78]
inc ebx
mov ebx, esi
mov ebx, edx
shl edx, 0x15
bswap ebx
or ecx, edx
mov esi, ecx
jmp 0x4712dc
mov edi, dword [esp + 0x54]
dec esi
add esi, edx
and esi, edx
ror ecx, 7
mov ecx, 0x36ca1043
xor esi, ecx
rol ecx, 0xb
jmp 0x470b6b
mov dword [esp + 0x94], eax
rol esi, 0x13
xor ecx, ebx
and esi, ecx
add esi, ebx
and ecx, ebx
sub esi, ecx
neg ebx
xchg edx, esi
xor esi, ebx
add esi, ebx
and edx, ebx
and ecx, ebx
inc esi
jmp 0x47280c
mul edi
not ebx
xor ebx, ecx
inc edx
and esi, ecx
not ebx
xchg edx, esi
xor edx, ebx
jmp 0x472ead
mov dword [esp + 0x54], 0
mov esi, edx
xchg ecx, ebx
and edx, ecx
xor esi, 0x36f491a0
sub ebx, 0x36f4d091
inc edx
mov ebx, edx
sub esi, 0x36f58ac0
xchg edx, ecx
shr ebx, 0xf
jmp 0x472c66
mov edi, dword [esp + 0xcc]
neg esi
shr ecx, 0xb
and esi, ecx
sub ecx, ebx
shl esi, 0x16
or edx, ebx
xor ecx, 0x370e3898
mov esi, edx
xor ebx, esi
mov edx, 0x370efdff
xor esi, edx
rol edx, 0x13
inc ecx
inc esi
or esi, edx
mov edx, ecx
jmp 0x471a2c
mov edi, 0x30
xor ebx, esi
and esi, edx
dec ebx
add esi, ecx
shl edx, 0x1b
xor esi, ebx
sub ecx, 0x374f0b0b
mov esi, ecx
inc ebx
xchg ecx, edx
jmp 0x470912
add edi, dword [esp + 0x78]
inc esi
xor ebx, edx
sub edx, 0x37598662
xchg edx, esi
mov edx, esi
shl esi, 7
mov edx, ecx
ror edx, 0x17
jmp 0x471109
mov edi, dword [edi]
mov edx, esi
sub ecx, esi
and ecx, ebx
sub ebx, 0x376cc102
or ebx, edx
sub ecx, esi
mov ecx, ebx
shr edx, 8
inc ebx
sub ebx, esi
sub edx, ebx
mov ebx, 0x376ea86d
xchg ecx, esi
jmp 0x472074
mov dword [esp + 0x78], edi
sub ecx, edx
add esi, edx
xor edx, 0x376fbdac
ror edx, 0xd
add edx, esi
jmp 0x47098e
add dword [esp + 0xcc], edi
mov ebx, edx
mov ecx, ebx
bswap ecx
neg esi
xor edx, esi
add edx, ebx
neg edx
shr ecx, 0x12
ror esi, 1
not ebx
or edx, ecx
sub ebx, ecx
or ebx, edx
xor edx, ebx
jmp 0x47238b
mov dword [esp + 0x1c], edi
or edx, ebx
neg ebx
add ebx, esi
add ecx, edx
sub edx, esi
shr edx, 0x1d
neg esi
jmp 0x4734d1
cmp byte [edi], 0
jmp 0x4727c8