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

Disassembly:
mov esi, dword [esi]
rol ebx, 0x1f
xor ecx, ebx
add edx, ebx
mov ecx, edi
jmp 0x472127
add esi, dword [esp + 0xc]
sub edi, edx
sub ecx, ebx
xchg ebx, edx
and edi, ebx
add ebx, ecx
sub ecx, edx
and ecx, ebx
or edx, edi
shl edx, 0x16
add ecx, edi
rol ecx, 7
ror edx, 0x1a
jmp 0x471c18
mov esi, dword [esp + 0x50]
xor edx, 0xbae6c36c
and ebx, edi
rol ecx, 6
sub edx, 0xbae77e4f
xor edx, ecx
or ecx, ebx
or ebx, ecx
or ecx, edi
sub ebx, ecx
jmp 0x471737
mov esi, dword [esp + 0xb4]
xchg ecx, edi
add ecx, ebx
add edx, edi
add ecx, ebx
mov edi, 0xbaf0d944
jmp 0x473a6b
mov esi, dword [esp + 0xc]
xor ecx, 0xbaf70c3c
xor edi, 0xbaf74a82
xchg ebx, edi
shr ecx, 0x19
xchg edi, ecx
and ebx, edi
dec edx
or ebx, ecx
or ecx, 0xbaf90bbd
or edi, ecx
bswap edx
xchg edi, edx
jmp 0x472162
add dword [esp + 0xb4], eax
sub ecx, edi
xor edx, 0xbafd5e74
add ecx, ebx
or edi, edx
or ebx, edi
jmp 0x4718bd
sub esp, 0xf4
mov edx, ebx
and edi, 0xbb0173c3
or edx, ebx
bswap edx
mov ecx, edx
xchg edi, ecx
and edx, ebx
neg edx
add ebx, edx
sub ebx, 0xbb036f64
mov ebx, ecx
jmp 0x4726fc
add esi, dword [esp + 0xc]
xchg ebx, ecx
xchg edx, ecx
bswap edx
add ebx, edx
bswap edi
xor ebx, edx
xor edi, ecx
add ebx, edx
or ebx, edi
jmp 0x472cda
add esi, 0xc
mov edx, 0xbb450ed6
mov ecx, ebx
mov ecx, edi
sub ebx, edx
xor ebx, ecx
ror edx, 0x17
xor edx, edi
shl edx, 0x13
or edi, 0xbb46d792
nop
mov edx, 0xbb47481c
jmp 0x472bf4
pop esi
mov edi, 0xbb4b9ddd
or ecx, ebx
and edx, edi
and edi, ebx
not edi
and edx, edi
xor edx, edi
jmp 0x472ad5
add esi, dword [esp + 0xc]
add edx, 0xbb8ff401
sub ebx, edi
xor ecx, edi
jmp 0x47315a
mov esi, dword [esi]
mov edx, ebx
add edx, ecx
neg edx
mov ebx, edx
and ebx, edi
and edx, ebx
shl edi, 0x1d
jmp 0x4720fe
sub dword [esp + 0xb4], 8
xor edx, ecx
xor edx, edi
add ecx, edi
shl edi, 0x11
rol ebx, 8
jmp 0x471373
mov esi, dword [esp + 0xb4]
add ecx, 0xbbacab7e
xor edx, ebx
shl edx, 4
mov ebx, edi
sub edi, 0xbbadaf1e
mov edi, ebx
and ebx, edi
mov edi, 0xbbae6247
jmp 0x473474
mov esi, dword [esi]
ror edi, 6
bswap edx
mov ecx, edi
sub ebx, ecx
and edx, ecx
neg ecx
ror edi, 0x14
jmp 0x4738d6
mov eax, 2
or edi, edx
bswap edi
mov ebx, edi
and ebx, 0xbbd589ef
inc edx
jmp 0x472986
mov dword [esp + 0x24], eax
sub edx, edi
and edi, 0xbbe22dc9
xor edx, edi
add ecx, edi
sub ecx, edx
xchg ebx, edx
shl ebx, 0x10
neg edx
sub ecx, edx
inc ecx
sub ecx, 0xbbe46de6
or ebx, edx
sub ebx, 0xbbe561c0
jmp 0x471258
add esi, dword [esp + 0x24]
mov ecx, ebx
sub edx, edi
mov edi, 0xbbf400da
add ecx, edx
mov ebx, edx
shl edx, 0x1e
inc ebx
xor ebx, edx
or edx, ebx
mov edi, ebx
jmp 0x472e9d
movzx esi, word [esi]
or ebx, edx
inc edi
add edx, edi
not edx
shl edi, 0x14
or ebx, ecx
ror ecx, 5
and ecx, 0xbbfb0b61
jmp 0x47391a
add dword [esp + 0x50], 4
shr ebx, 0x17
xchg edi, ecx
xchg ebx, ecx
mov ecx, edi
mov edi, ebx
not ecx
mov edi, ecx
mov edx, ecx
inc ecx
or ebx, edi
mov edi, edx
jmp 0x47209e
push esi
neg edi
or edi, 0xbc0209ee
dec ebx
neg edx
neg edx
xor ecx, 0xbc03117a
add edx, ebx
dec edi
jmp 0x472723
mov esi, dword [esp + 0xb4]
sub edx, 0xbc0f70d5
sub edx, edi
shl ebx, 9
sub ebx, 0xbc1038a4
jmp 0x47312b
jne 0x473761
and ecx, 0xbc19c7ce
not ecx
dec edi
and ecx, edi
ror edi, 9
xor ebx, ecx
shr edi, 0x17
or ebx, edx
mov ecx, edi
sub edi, ecx
xor ecx, edi
add ebx, 0xbc1c7339
xchg ecx, edi
mov edx, ecx
jmp 0x473234
add esp, 0xf4
not ecx
and ecx, edx
mov ebx, ecx
or ebx, edx
mov edx, 0xbc4cdf24
or edi, ebx
ror edx, 0x13
mov ecx, edi
shr edx, 0x15
or edi, ecx
jmp 0x471c67
ret
mov esi, 0x30
xchg edx, ecx
xchg edi, ebx
xor edi, 0xbc53a9d7
mov edx, edi
mov ebx, edi
xor edx, 0xbc545be7
not ecx
add edx, ebx
add ecx, edi
sub ecx, edi
or edi, ecx
jmp 0x47381c
mov esi, dword [esi]
mov ecx, edi
sub edx, ebx
and ecx, edx
or edi, 0xbc7a2f27
shl edi, 0xe
shl ebx, 0x1f
add edi, edx
mov ebx, 0xbc7b329b
mov edx, ecx
xor ebx, ecx
mov edx, ebx
or edx, ebx
jmp 0x4711e5
mov dword [esp + 0xb4], esi
xchg ebx, ecx
shr ebx, 1
and ebx, edx
or edi, ecx
mov edi, edx
neg ebx
and edx, ecx
sub edi, ebx
xchg edi, ecx
sub edi, ecx
xchg ebx, edi
jmp 0x47274e
mov dword [esp + 0xb4], esi
or edi, ecx
sub edi, 0xbc886056
mov ecx, edx
and edi, ebx
xor ecx, ebx
xor edx, ecx
sub ecx, 0xbc899afa
not edi
jmp 0x470888
mov esi, dword [esp + 0x50]
mov edx, ecx
xor ecx, edx
add ebx, edx
dec edx
jmp 0x472247
mov dword [esp + 0xc], esi
or edx, ebx
xor edi, 0xbca79119
rol ebx, 0x1f
or edi, ebx
neg ebx
add edi, ebx
xor ecx, ebx
xor ebx, ecx
and ebx, edi
and ebx, 0xbca9e47e
jmp 0x4722db
add esi, 0x18
dec edi
mov ebx, 0xbcaa771d
and edx, ebx
sub ebx, edi
mov edx, ecx
jmp 0x471220
add esi, dword [esp + 0xb4]
mov edi, 0xbcaf4007
xchg ebx, ecx
or ebx, edi
xchg edx, ecx
sub ebx, 0xbcb020d0
xor edx, edi
mov ecx, edi
xchg ecx, edi
add edx, edi
jmp 0x473a8b
mov esi, dword [esi]
dec edi
xor edx, edi
xor ecx, 0xbcc098ea
sub ebx, 0xbcc0d570
or edx, 0xbcc12279
and ecx, edx
mov edi, ebx
xchg edi, ebx
jmp 0x472e02
mov esi, dword [esp + 0xc]
add ecx, edx
and edx, ecx
xor edx, ecx
rol edi, 0xd
mov ebx, edi
add edx, ecx
xor edx, 0xbccbc088
and edx, edi
mov edi, edx
add ebx, 0xbccc725f
and edx, ebx
sub ebx, edx
xchg ebx, ecx
jmp 0x473377
add esi, 0xc
or ecx, 0xbce93a12
add ecx, ebx
add ecx, ebx
sub edx, ecx
shl edx, 0x18
or ebx, edi
jmp 0x4713e5
mov dword [esp + 0x24], 0
dec ebx
mov edx, edi
xor ebx, ecx
xchg ebx, edi
and edx, edi
xor ecx, edi
sub ecx, edi
shr edi, 8
mov edx, ebx
mov edi, 0xbd1f2961
jmp 0x473253
xor eax, eax
and ecx, edi
sub ebx, edi
shr ebx, 0x11
jmp 0x472a45
add dword [esp + 0xb4], 0x78
mov edx, ecx
or ebx, edi
xchg edi, ecx
neg edi
add ebx, edx
inc ebx
shr edx, 2
jmp 0x47096b
mov esi, dword [esp + 0x24]
add edx, ebx
ror ecx, 0x1f
xchg edx, ecx
bswap ebx
add ebx, 0xbd4d23bc
xchg ecx, ebx
xor ebx, edi
rol edx, 0x1d
or edx, ebx
shr edi, 9
add ebx, ecx
xor ebx, 0xbd4f35d4
and ecx, 0xbd4f7356
jmp 0x472cb0
add dword [esp + 0xb4], 0x20
sub ecx, 0xbd4fc789
bswap edi
or edi, ebx
shl ebx, 0x1c
sub ecx, edi
add ebx, edx
and ecx, edx
or edi, edx
shr ebx, 0x1a
not ebx
jmp 0x472d4b
xor al, byte [esi]
add ebx, ecx
mov ecx, 0xbd59a488
xor ecx, 0xbd59e13e
rol edi, 0xb
and edx, edi
xor edx, 0xbd5aa71a
mov edi, 0xbd5ae5af
jmp 0x4732e0
cmp eax, dword [esp + 0x44]
jmp 0x471960
mov esi, dword [esi]
ror edx, 3
mov edi, ecx
jmp 0x472457
mul esi
xchg edx, edi
xor edx, ecx
shl ebx, 0x11
and edi, ebx
xor ecx, edi
or edi, 0xbd867b78
jmp 0x471636
mov dword [esp + 0x50], esi
ror edx, 0xb
xor ecx, 0xbd883392
ror edi, 0x1e
add edi, ebx
add edi, edx
jmp 0x4715a0
mov esi, dword [esp + 0xb4]
and edx, edi
xchg ecx, ebx
jmp 0x471e7e
mov dword [esp + 0xb4], esi
xor ecx, edx
add ebx, edi
xchg ebx, ecx
neg ecx
neg ecx
mov ebx, edi
sub edi, edx
or ebx, ecx
mov ecx, edx
xor edx, ecx
mov edi, edx
jmp 0x472ef1
add esi, dword [esp + 0xc]
sub ebx, 0xbd9d0371
or edx, 0xbd9d42ef
sub ebx, edx
shr edx, 0x19
xor edi, ebx
and ebx, ecx
mov edi, ecx
mov ebx, 0xbd9eaaf0
sub ecx, ebx
inc edx
mov edx, ecx
jmp 0x4717f8
mov eax, 4
bswap edx
xchg ebx, ecx
jmp 0x471789
mov esi, dword [esp + 0xc]
shl edx, 0xe
and ecx, edi
sub edi, ebx
add edi, 0xbdb00dbe
add ecx, 0xbdb04cf1
inc ebx
xor edi, ebx
xor ebx, edx
jmp 0x473542
mov dword [esp + 0x44], esi
mov edx, ecx
or ebx, 0xbdbc3662
and edx, 0xbdbc76a8
or edi, 0xbdbcb52c
dec ebx
and edi, ecx
xchg edi, edx
add edi, 0xbdbdbe0d
xor ecx, 0xbdbdfd4b
and ebx, edx
jmp 0x471c85
inc esi
xchg ebx, ecx
xchg edx, ebx
inc edx
or ecx, edx
jmp 0x4739ee
mov esi, dword [esi]
shr ecx, 0x13
xor edi, edx
sub ecx, 0xbdd66ad6
mov ebx, 0xbdd6aaba
and edx, 0xbdd6ea4b
sub ecx, 0xbdd72ad5
sub edi, 0xbdd76aee
mov edi, edx
xor ecx, ebx
xchg ebx, ecx
jmp 0x470823
mov dword [esp + 0x50], esi
sub edx, ebx
sub edx, 0xbdd8b7ab
mov ecx, edi
add edx, ebx
sub edx, 0xbdd972cb
xchg edi, ebx
mov ebx, edi
xchg ecx, edi
or ebx, edi
inc ebx
sub edi, ebx
sub edx, ecx
jmp 0x473761
add dword [esp + 0xb4], 4
neg edi
xchg edx, edi
shl edi, 0x12
bswap edi
and ebx, 0xbdeabec5
xchg edx, ecx
inc edx
jmp 0x470909
mov dword [esp + 0x50], 0
shl edi, 0x14
mov ebx, ecx
mov edi, edx
mov ebx, ecx
xor edi, ebx
sub edi, ebx
shr edi, 0xa
inc ecx
and edi, ecx
and edx, 0xbdee02f7
and ebx, edx
jmp 0x473454
rol eax, 8
sub edx, edi
inc edx
xchg ecx, edi
jmp 0x4730e6
mov esi, dword [esi]
inc edx
or edi, ecx
add ecx, edx
xor edi, ebx
add edi, 0xbdfbe347
xor ecx, edi
shl edi, 1
shl edx, 0x1e
or ecx, ebx
mov edx, ebx
and ebx, edi
mov ebx, edi
mov edi, ecx
or ecx, ebx
jmp 0x471ee8
add esi, 0x3c
and ebx, edi
mov ecx, edi
sub ecx, edx
and ecx, edi
mov edx, 0xbe02a814
add edx, edi
add edi, edx
mov edi, edx
sub ecx, edx
add edx, 0xbe03eb88
neg edx
shr edi, 0x18
sub edx, ebx
dec edi
xor edx, ecx
jmp 0x473325
add esi, dword [esp + 0xc]
nop
and ebx, edx
sub ecx, edx
and ecx, 0xbe06f9f2
add edi, edx
neg edi
add edx, ebx
sub ecx, 0xbe085b9d
jmp 0x471f33
mov dword [esp + 0xc], 0
and ebx, edi
mov edi, 0xbe1330c4
and ebx, edi
neg edx
dec ecx
and ecx, edx
sub ebx, edx
jmp 0x47348f
mov esi, dword [esi]
xchg edx, edi
sub ebx, edx
add ecx, edx
shr ebx, 0x1e
xchg edi, edx
rol edx, 0x16
xor ebx, edi
and edx, ecx
xchg edx, edi
jmp 0x4733a4
mov dword [esp + 0xb4], 0
add ecx, edx
rol edx, 0x18
mov ecx, ebx
and edx, edi
xchg edi, ebx
or ebx, edi
add ecx, ebx
xor edi, ebx
mov ebx, edi
shr edi, 0xa
shr edx, 0x17
jmp 0x472fa3
add dword [esp + 0xb4], esi
xor edi, ebx
and ecx, 0xbe22ee9b
xchg edi, ecx
and edx, ecx
xor ebx, edx
dec ecx
xor edx, edi
and ebx, ecx
or ecx, edx
sub edx, 0xbe24bc41
and ecx, ebx
mov edi, ebx
and edx, 0xbe2562f2
ror ecx, 0xb
shr edi, 0x18
jmp 0x4729bb
inc dword [esp + 0x24]
sub edi, 0xbe43bb50
and ebx, edi
jmp 0x4717a6
mov esi, dword fs:[esi]
or edi, edx
sub ecx, 0xbe4fd100
and edx, ebx
xchg edx, ecx
and edi, edx
xor ecx, edi
and edi, 0xbe50e529
or ecx, edx
mov ecx, 0xbe5162c5
mov ecx, ebx
sub ecx, edi
jmp 0x470d9a
jne 0x472a45
not ebx
bswap ebx
jmp 0x470e01
mov esi, dword [esi]
mov ebx, 0xbe5bf319
dec ebx
or ebx, ecx
and edi, edx
mov edx, 0xbe5ce0c6
xchg edi, ecx
dec ecx
or ecx, edi
nop
jmp 0x47077e
mul esi
sub edi, ecx
sub edi, ecx
neg edx
rol ebx, 0x1b
xor edi, ebx
add edi, edx
shr ecx, 0xc
or ecx, 0xbe61f594
xor ebx, edx
rol ebx, 0x1b
sub edx, edi
sub ecx, edx
mov ebx, edx
add ecx, edx
jmp 0x4709bc
cmp byte [esi], 0
jmp 0x4738c7
mov esi, dword [esi]
xor edx, edi
sub edi, edx
ror edi, 4
mov edi, edx
xchg edx, edi
shl ecx, 0xf
not ecx
or ebx, edx
xor ebx, edi
xor edx, ebx
shl edx, 0x14
jmp 0x470ab9
mov esi, dword [esi]
or edi, ebx
add edx, ebx
shl ebx, 0x17
xor ebx, 0xbe783534
and edi, edx
sub edi, 0xbe78a487
xor ecx, 0xbe78dc0c
rol ecx, 0x1d
shl edi, 0x13
jmp 0x472de0