Function at 0x10071c96
Capabilities:
Authenticate hmac
Check http status code
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
mov eax, dword [esi]
pushfd
test byte [0x10071d37], 0xa9
je 0x10071d38
sbb eax, 0xfa91007
test byte [ebx + 0x6e000000], cl
pop es
adc byte [ecx + 0x8b840f], ch
add byte [eax], al
outsb dx, byte [esi]
push ebx
pushfd
mov al, dl
push esp
in eax, dx
in al, dx
push esp
cmp ebp, dword [ebp + ebp - 0x7bed41b3]
mov edi, 0xaf7eb5f7
pop es
jns 0x10071ca3
fist word [esi + 0x24a5a0ff]
popfd
mov al, byte [0x6249d07e]
fdivr qword [edi - 0x56e8ead5]
pop edi
sub byte [ebx], 0xf6
adc dword [ecx], edi
not byte [ecx]
jns 0x10071cdf
loop 0x10071d1b
cwde
jo 0x10071ca4
sahf
add eax, 0x5facc225
jb 0x10071d35
pop esp
lea edi, gs:[esp - 0x61acdad1]
popal
mov edx, dword [edx]
mov esp, 0x4b2a9c80
jnp 0x10071cdb
out dx, al
add esi, edx
inc dword [esi + 0x61516c74]
in eax, dx
cmp eax, 0xc5bff74d
scasb al, byte es:[edi]
pop edi
inc edx
push esp
movsd dword es:[edi], dword [esi]
std
pop ss
add edx, dword [esi - 0x1dcdafce]
cmc
xor dl, byte [eax + 0x32]
loop 0x10071d15
adc dword [ebp + 0x38d8ec3d], esp
push eax
cmp edi, dword [esi - 0x78]
inc esi
fnstenv [edi + esi*8 + 0x8081192]
adc dword [esi + 0x4293871a], edx
xchg dword [ebx - 0x74a862be], edx
stc
popfd
push edi
mov edi, ecx
pushfd
test byte [0x10071e33], 0x10
jne 0x10071e34
xchg edx, eax
test al, 0xa1
xchg dword [ecx - 0x54af0b80], edx
xchg ebp, eax
cmp al, 0x19
xchg esp, eax
shl ebx, cl
push eax
les esp, [edi - 0x496fdd93]
dec ebx
movsb byte es:[edi], byte [esi]
and al, 0x89
xchg ecx, eax
idiv dword [edx]
cmpsb byte [esi], byte es:[edi]
push ebp
sahf
push 0x74
nop
inc edx
sub al, 8
pushal
leave
pop esi
add eax, 0x60117430
rep lodsd eax, dword [esi]
scasd eax, dword es:[edi]
insd dword es:[edi], dx
xor eax, dword [eax]
mov dword [0xd912cb1c], edi
pop edx
and eax, 0x4758fb8c
push ebx
test eax, 0x77db272b
int1
paddusw mm2, qword [ebx + 0x4d14f4d5]
cmp eax, 0xb04e5a60
xchg al, dl
dec edi
clc
pop esi
lds esp, cs:[esi - 0x2b]
out dx, al
into
push 0x43
rol byte [eax], 0x28
push ebp
div dword [ecx + 0x538e5966]
rcr dword [eax - 0x39], 3
add eax, 0xee830d66
xor eax, 0x35057684
pop esi
adc ch, byte ds:[esi]
sbb eax, 0x19da69b1
mov ebp, 0xb81252d
in al, 0xb8
push 0xd1b05b3e
mov ecx, 0x4eaae8c0
sbb dword [edx + 0x2a], ebp
cmpsb byte [esi], byte es:[edi]
and eax, 0x8067dad3
jae 0x10071e42
cmp al, 0x1a
clc
sbb al, 0x9b
adc eax, ebp
mov al, byte es:[0x8983bfb1]
lea ecx, [ecx - 0x74f15360]
idiv bl
imul ebp, dword [edi - 0x1a], 0x60
pop ecx
add cl, 0x10
and edi, ecx
rcl dword [eax], 0x36
and edi, ecx
int 0xde
movsd dword es:[edi], dword [esi]
or dh, byte [ebx]
js 0x10071e33
loopne 0x10071e5a
salc
mov ecx, 0xd7a1fe20
or dword [esi], edi
push es
jnp 0x10071e04
inc byte [edi + 0x40]
aaa
insb byte es:[edi], dx
sub ah, al
push ecx
or eax, 0x499c8483
test bh, 0x84
xor esi, dword [esi - 0x2060f3d9]
fistp word [ebp - 0x67ff776]
jnp 0x10071e4a
popfd
mov cl, byte [eax]
cmp cl, 0x7b
jne 0x10071f15
test ebp, edx
add byte [eax], al
add bh, bh
jne 0x10071e4f
push dword [ebp + 0xc]
or al, 0x40
inc eax
push esi
mov ecx, edi
mov dword [esi], eax
call fcn.1006d421
pushfd
sal dword [ebp - 0x9630001], cl
add eax, 0x10071ec6
push edx
test byte [0x10071ec6], 0x52
jne 0x10071ec7
xchg dword [edx], edx
in al, 0xda
je 0x10071dfc
leave
mov bh, 0x6f
push edx
pop ecx
jle 0x10071e75
lodsd eax, dword [esi]
int 0xfc
inc eax
nop
push es
and byte [edi + 0x61], bh
jnp 0x10071e9d
pop bx
inc ebp
or dh, byte [ecx - 0x7f517ede]
pop es
insb byte es:[edi], dx
sub eax, 0xbf945593
mov cl, 0x22
sub dword [esi + 0x2d6c0780], 0xbf945593
jae 0x10071ecd
and byte [esi + 0x1d], bl
mov cl, 0xed
dec esi
or byte [ecx - 0x4db9bf39], dh
aam 0x78
add bh, byte [eax - 0x67]
xor dword fs:[esi - 0x7ffd2164], eax
jns 0x10071f1b
xor ecx, 0xffffffd8
mov dword gs:[edi], edx
shr byte [edx], cl
sub eax, 0x72f55019
mov bl, 0xc6
lodsb al, byte [esi]
add ebp, dword [edx + ecx + 7]
push ebx
out 0xe5, al
mov bh, cl
mov esp, 0xb135d5dc
xlatb
cli
mov al, byte [0x1a5f0739]
pushal
inc ecx
xor cl, 0x4a
popfd
jmp 0x1007291f
pushfd
test byte [0x10071f13], 0xa3
jne 0x10071f14
in eax, 0x94
fnsave dword [ebp + 0x5b]
test cl, ah
mov gs, word [edi]
add al, 0xd7
inc ebx
pushfd
mov al, 0x88
call 0x924f68d4
mov al, 0xa5
adc al, dl
sbb eax, 0x11e7ae69
xchg esp, eax
inc ebx
out 0x2e, eax
dec esp
pop esp
jg 0x10071ec2
xchg ecx, eax
mov dh, 0x7f
test cl, al
jnp 0x10071f59
add eax, 0x219dd0ed
insd dword es:[edi], dx
xor byte [edx], bl
push 0x7cd6ed97
and bh, al
sub edx, ebp
popfd
cmp cl, 0x28
jne 0x10072004
add byte [eax], al
add byte [esi + esi*8 + 0x71f6b05], bl
adc byte [edi + 0x75], bl
inc esp
pushfd
test byte [0x10071f6b], 0x5f
jne 0x10071f6c
cmpsd dword [esi], dword es:[edi]
imul ebp, ecx, 0x8b1cb6c
aaa
add ebx, edi
outsb dx, byte [esi]
and dh, byte [eax]
in al, dx
lds ebx, [esi + 0x60]
pop es
clc
outsd dx, dword [esi]
mov ebx, 0xf7a82ff
je 0x10071ec3
int3
sub al, 0xf6
fldcw word [ebx + 0x7827bcf3]
aas
invalid
popfd
push dword [ebp + 0xc]
inc eax
push esi
pushfd
test byte [0x10071ff4], 0xa2
jne 0x10071ff5
invalid
call 0x97d91a24
jmp 0xba1ff89b
popfd
mov ecx, edi
mov dword [esi], eax
call fcn.1006e061
jmp 0x1007291f
cmp cl, 0x5b
pushfd
test byte [0x100720f7], 0xb7
jne 0x100720f8
pop ebx
pop es
cwde
sahf
dec edx
push ebp
mov edi, edx
mov bl, byte [esi]
or cl, byte [ecx - 0x4e]
daa
xchg dword [ebp - 0x24ef4f64], ebx
adc bl, bl
mov ch, 0xe0
and eax, 0x90c0a87f
rcr byte [0x46e1f55d], cl
push esi
jle 0x10072027
push 5
std
mov esp, 0xdfc2871f
stosd dword es:[edi], eax
mov ch, 0xc0
add cl, 0x2d
mov edi, 0xc48a5072
aam 0x44
pop ebx
in al, dx
jnp 0x10071fe1
in al, 0x5c
push ebx
adc al, 0xac
mov dword [0xe158cb8c], eax
sbb dword [eax + ebp + 0x3f], eax
adc dl, ah
les ebx, [edi]
sub al, 0xa
cld
mov esp, dword [eax]
dec edi
lds edx, [ebp + 0x136d1319]
pop ecx
mov ecx, 0x581fc31f
xor bl, byte [esi + 0x1c0ad413]
mov ecx, dword [eax + 0x3230787b]
inc ebx
mov ds, word [edi + 0x5d826503]
jl 0x1007203d
xchg ebp, eax
sti
mov dh, 2
xchg edi, eax
arpl bx, dx
stosb byte es:[edi], al
inc esi
cmp esp, dword [ecx - 0x7a811c4f]
scasb al, byte es:[edi]
jno 0x10072055
sahf
add dh, byte [esi]
lodsb al, byte [esi]
dec esp
fstp xword [esi + 0x3e919ead]
and dword [ebx - 0x51], edi
in eax, dx
inc edx
ja 0x10072093
cmpsb byte es:[esi], byte es:[edi]
push cs
mov word [ebp + 0x1b2d54f0], es
push cs
sbb edi, 0xa
and esp, ecx
add ah, byte [esi - 0x66f64e33]
loopne 0x1007213c
cmpsb byte [esi], byte es:[edi]
int 0xb1
or dword [ecx - 0x6ce38b20], ebx
sbb al, 0x93
sub al, 0xf4
jge 0x100720d4
xor bh, byte [ecx + 0xc4900cd]
add esp, dword [di - 0x1e]
test al, 0xbe
stosb byte es:[edi], al
jae 0x100720c1
pop ss
cwde
xchg ebp, eax
int 0x36
adc dword [ecx + esi*4], ebx
lodsd eax, dword [esi]
or cl, al
into
xchg edx, eax
mov word [esi + 0x67], cs
int1
jbe 0x100720ff
mov byte [esi], cl
or byte [ebp - 0xd], dh
mov al, 0x2c
pop esi
popfd
jne 0x100721e5
pushfd
test byte [0x10072164], 0x20
je 0x10072165
add edx, dword [ecx + ebx]
les di, [edi - 0x39eb1dcc]
test eax, 0x6d35b10e
insd dword es:[edi], dx
push ebx
jge 0x100720e2
inc eax
popal
sub bl, byte [ebp + 0x3d]
push esi
insb byte es:[edi], dx
and edi, dword [esi]
aas
or edi, dword [edi + ebx*2]
lds ebx, [edi]
mov ah, 0x6e
push esi
fcmovb st(0), st(1)
xchg ecx, eax
add al, 0x7f
rcl ch, 1
xor dword [0x129dc627], 0xde2e1c18
ja 0x1007217b
sbb al, 0x2e
fidiv word [edi + 0x3a]
in eax, dx
imul ecx, dword [ebx], 0xa83ebc11
mov bh, 0xbc
push eax
in al, 0x25
in al, dx
int3
popfd
push dword [ebp + 0xc]
inc eax
push esi
mov ecx, edi
mov dword [esi], eax
pushfd
test byte [0x100721d9], 0x47
jne 0x100721da
lahf
ror byte [ebp - 0x67], 0x35
xchg esi, eax
mov edx, 0x3253a4e9
or cl, ah
nop
dec ebp
cdq
xor eax, 0xa4e9ba96
push ebx
xor cl, byte [eax]
loope 0x10072117
push es
sub dword [ebx + ecx + 0xd], 0x4105ffa0
xchg ecx, eax
insb byte es:[edi], dx
cdq
mov dword [esi - 0x498cb464], edx
pop dword [esi - 0xc]
adc bh, ch
fistp dword [ebx - 0x75]
aad 0xe5
mov dh, 0x51
push ebp
sbb eax, 0x703c9c02
int1
sti
push eax
scasb al, byte es:[edi]
xchg ebp, ebx
xlatb
mov edx, 0xe7275039
xchg edx, eax
cmp al, 0x46
push ss
push edi
jo 0x100721e0
sti
dec ebx
or byte [eax], 0x23
outsb dx, byte [esi]
or dword [ebx - 0x4db83ee9], 0x4e278c49
rcl eax, cl
mov bl, 0xf4
pop esp
psrad mm5, qword [ecx + eax*4]
popfd
call fcn.1006e94d
jmp 0x1007291f
push ebx
cmp cl, 0x5c
jne 0x10072936
inc eax
mov dword [esi], eax
pushfd
test byte [0x100722f8], 0x70
jne 0x100722f9
jns 0x10072246
mov esp, 0xe624d22
je 0x10072194
pop ecx
dec ebx
in al, dx
xor eax, 0xdda3e7f9
fsubr dword [ebx - 0x16]
pop ss
imul ebp, edx, 0x17
adc dword [esi], esp
je 0x10072253
jne 0x1007228f
popal
pop eax
cmc
or esi, esi
push esi
in al, dx
dec edi
pop esp
cmc
dec ebx
jge 0x10072235
and al, 0x9c
mov word [ecx], ds
clc
pop es
xchg ecx, eax
sub byte [ebx - 0x4d], dh
mov ebx, 0xbfeaef71
out dx, eax
xchg esi, eax
mov byte [ebx - 0x1ab7f0e8], dl
inc ebx
ja 0x10072212
out dx, eax
ljmp 0x1893
xor ah, 0xaf
sbb eax, 0xb4149016
xchg ebp, eax
mov al, 0x61
insb byte es:[edi], dx
js 0x100722c5
aam 0xd8
cmpsb byte [esi], byte es:[edi]
sbb byte [esi + 0x28bd542c], 0x9f
scasd eax, dword es:[edi]
fild qword [ebx - 0x4f]
push edi
call 0x50b879c1
sbb dword [edi + 0x2a], ecx
mov edx, 0x9c9d8f84
int1
outsb dx, byte [esi]
xchg edx, eax
and dword [edx], eax
add byte [esi + 0x77], ch
ror byte [edi - 0x2ca3bd9], 0xdc
jno 0x100722b2
sahf
in al, 0x85
pop ecx
out dx, al
bnd jmp dword [eax + 0x53]
jo 0x1007225b
mov dl, byte [edx]
mov byte [ebx + ebp], al
dec esi
sbb eax, 0x6fb3424e
das
out 0x98, al
rcr byte [eax - 0x5e], cl
out dx, al
mov dh, 0x30
inc esp
rcl cl, cl
jo 0x100722ed
fcomp qword [ecx - 0x5e1d6ddb]
cli
popfd
imul edi, dword [eax - 0x658075e9], 0xffffff8e
and ecx, dword [ecx + 0x2644dbd3]
cmp eax, 0xf3514247
add bl, byte [edi]
inc edx
push ecx
add bl, byte [edi]
pop ds
inc edx
xor dword [esi], esp
cld
aam 0x51
loopne 0x1007230a
cmp al, 0xe7
lodsb al, byte [esi]
out 0xac, eax
adc eax, 0xb308bca3
push ebp
into
mov byte [edi], bl
int3
aaa
imul edx, dword [edi - 0x69], 0x32
adc byte [ebx + ebp*4 + 0xfb741b5], al
mov ch, 0x41
mov bh, 0xf
sbb edi, dword [edx + 0x1e]
xchg ebx, eax
jecxz 0x100722e5
outsb dx, byte [esi]
out dx, eax
popfd
movzx eax, byte [eax]
push eax
call fcn.1011be9c
pop ecx
pushfd
test byte [0x100723b1], 0xaf
je 0x100723b2
adc byte [edi + 0xa0840f], ch
add byte [eax], al
lds ebp, [esi - 0x1c]
cmp esp, dword [esi]
movsd dword es:[edi], dword [esi]
or al, 0xca
stc
in al, dx
in al, 0xbf
nop
mov al, 0xa7
in eax, 0xa4
jns 0x100722c1
je 0x100723a8
push ebp
test dword [eax + 0xc8abaed], ecx
and eax, 0x2cb4fdb
jno 0x100722cd
mov al, 0x27
mov ch, 0x91
or dword [0x808d594c], ecx
sbb ah, byte [edx - 0x5a]
sar dh, 0xac
mov dl, 0x10
mov dl, 0x10
insd dword es:[edi], dx
dec edi
aaa
push ss
fmul qword [esi - 0x37]
call 0xd916d4c4
cmc
and eax, 0x66849509
cmc
xchg ecx, eax
call 0x9cce1f24
neg dword [edx]
aaa
rcr byte [edx - 0x27ba37e0], 4
cdq
pushfd
mov ecx, 0x7711cfaa
pop ds
ror byte es:[esi], 1
pop eax
and bh, byte [edi]
pop ebp
add byte [0xc35ccd33], 0xbc
test eax, 0x4298b17d
mov bl, 0x31
mov al, 0x7e
push edx
leave
fdiv st(4), st(0)
jl 0x10072341
jge 0x10072348
fisttp word [ebx + eax - 0x2e]
or eax, 0x1bf26de3
push eax
and byte [ebp - 0x20], 0xd0
out 0x8a, eax
fild word [0x5c6d1bd0]
add eax, 0x5c6d1bd0
cwde
shr dword [edx - 0x7c], cl
inc eax
popfd
mov ecx, edi
test eax, eax
jne 0x10072677
push dword [ebp + 0xc]
pushfd
test byte [0x1007242b], 0xc3
jne 0x1007242c
add bl, dl
sub dword [esi - 0x474c32c2], edx
push ds
xchg esp, eax
mov eax, dword [0xe9059595]
cmp byte [0x1186973e], 0x6d
sub byte [0x57fbeb88], al
push edi
xchg edx, ebp
clc
jg 0x10072441
push ebx
inc eax
push ecx
sub dword [edi + 0x3868063c], esp
popfd
push edx
lodsb al, byte cs:[esi]
cmp bl, al
dec esi
pmulhuw mm0, qword [esi + 0x16]
salc
pop edx
or byte [edi], 0x97
push cs
sub al, 0x80
loop 0x10072453
cli
xor eax, 0x12b5ab45
sub al, 8
mov ebx, 0xf2ba5d68
sbb dword [ecx - 0x39], esi
mov edx, 0xc77119f2
xor eax, 0xeaa9db9f
js 0x10072417
cmp byte [edx], bh
pop esi
jne 0x100723f6
cmp bl, byte [esi + 0x75]
into
enter 0xffffffffffffa0f5, 0xffffffffffffffa9
popfd
push esi
pushfd
test byte [0x1007243f], 0xe1
jne 0x10072440
inc ebp
int1
arpl word [eax], cx
adc byte [edi + edi*8], dl
pop es
popfd
call fcn.10074fe3
pushfd
test byte [0x10072483], 0x4f
jne 0x10072484
sub dh, ah
call 0x1bd6f3cd
jnp 0x100723e5
jbe 0x10072424
iretd
mov cl, 0xed
popfd
push ecx
inc eax
cmc
pop ecx
pop ebp
enter 0xffffffffffffe285, 0x32
cld
test byte [edi + 0x77], ah
add byte [edx + 0x14c2604d], ah
cmpsd dword [esi], dword es:[edi]
leave
loop 0x10072412
and cl, byte [ebp - 0x3c2c4a88]
enter 0x2aa2, 0x36
int1
popal
dec ebp
fidivr word [esi + ebx*4]
popfd
test eax, eax
jns 0x1007291e
cmp dword [edi], 0
jne 0x1007291b
add byte [edi], cl
test dword [ebp + 0x6a000004], eax
add ecx, dword [ebx - 0xba71731]
invalid
push 3
mov ecx, edi
call fcn.100618f7
mov ebx, eax
test ebx, ebx
pushfd
test byte [0x100724f9], 0x56
jne 0x100724fa
daa
dec ebx
jge 0x100724fa
dec ecx
adc eax, 0xe371fe9
inc esi
xchg byte [edx], dh
lodsd eax, dword [esi]
idiv byte [esi]
cwde
pop edi
mov byte [ecx], ch
jno 0x100724bf
sub dword [ecx - 3], esi
int 0x74
pop esi
jnp 0x10072505
xor ebx, esp
pop ebp
or bl, byte [ebp + 0x35]
mov dl, byte [edi + 0x52f7cf9a]
test edx, ebp
jo 0x1007248f
inc ecx
cmp ebp, dword [edx - 0x7e]
rcr eax, 1
pop esp
xchg ebp, eax
cmp cl, ch
imul ah
cmp edx, eax
or edi, dword [ebx + 0x774d277b]
mov ah, byte [esi]
cmp esp, dword es:[esi + ebp*2 - 0x215c78b6]
add dword [ebp + 0x19], esp
jl 0x100724be
popfd
js 0x1007291b
push ebx
pushfd
test byte [0x1007254e], 0x90
jne 0x1007254f
dec esi
and eax, 0x75901007
inc ebx
adc byte [eax - 0x5a6bbc8b], dl
xchg esp, eax
movsd dword es:[edi], dword [esi]
sub ecx, edx
aam 0x60
xchg esi, eax
pop ss
cmp bl, 0x50
jns 0x100724b0
aas
adc al, byte [ebp - 0x78]
div byte [ebx]
dec ebx
sahf
xor dword gs:[0x627a6220], edx
outsb dx, byte [esi]
inc esp
push 0xbd438592
in eax, 0xbf
add byte [ebp + 0x42], 0xdf
mov dh, 0xe9
pop esi
sbb dword [ecx + 0x6f4e7de], ecx
sahf
invalid
popfd
lea ecx, [edi + 4]
call fcn.10058bc5
mov ecx, dword [esi]
pushfd
test byte [0x100725d6], 0xd1
jne 0x100725d7
add cl, dl
sub dword [eax + edx*2], ecx
nop
pop edx
imul esp, dword [ebx - 0x51], 0x34
xor al, 0x8c
fnstenv [edx - 0x58c2f57f]
in al, 0xbc
and al, 0xad
and eax, 0x13c222d3
loopne 0x10072508
mov al, byte [0x1b196086]
pushal
sbb dword [ebx], ebx
push ds
int1
push 0xffffffffffffffe7
jne 0x10072519
mov esp, gs
in al, dx
push ebp
popfd
adc bl, byte [eax]
aas
test eax, 0x53fb948d
inc ecx
dec ecx
sub dword [esi - 1], ecx
movsb byte es:[edi], byte [esi]
sti
loop 0x100725ef
loop 0x100725ef
cmp ah, al
insb byte es:[edi], dx
shl byte [ecx - 0x48], 0x5f
movsd dword es:[edi], dword [esi]
xor eax, dword [edx + 0x79]
jl 0x100725a0
dec edx
sbb cl, dh
out dx, eax
or dword [ebx], edi
pop ecx
add byte [esi + 0x65], dl
or edx, esi
in al, 0x23
xchg esi, eax
jb 0x10072613
mov dl, byte [ecx - 0xf9ce2fd]
jb 0x10072580
salc
add byte [eax + 0x767e5dc3], al
mov edx, 0xce316c90
jl 0x10072584
pushal
popfd
movsx ecx, byte [ecx]
mov dword [eax + 4], ecx
pushfd
test byte [0x10072670], 0x49
jne 0x10072671
cmp bh, byte [edx]
xchg esi, eax
fld st(2)
out 0xbc, eax
push edi
cmc
neg dword [ebp + ebp*8 - 0x27]
add byte [eax - 0x7cfcfa21], dl
pushfd
pop eax
jl 0x1007258c
test eax, 0x62450e86
sti
test byte [esi], dl
inc ebp
pop ds
adc eax, 0xb6566a54
movsb byte es:[edi], byte [esi]
cld
cmp eax, 0xb0e03dff
loopne 0x10072639
mov ebx, 0x75775a0c
ja 0x10072695
adc al, 0x10
cdq
sal dword [0x3153a65], 1
bsr sp, word [ebx]
das
mov fs, word [ebx]
add esp, dword [eax]
or eax, 0x924af2b5
stc
or byte [ecx + 0x6200c737], dh
push edx
dec edi
dec edx
mov cl, 0x37
mov dword [eax], 0x4a4f5262
add dword [ecx], esp
push ebx
adc eax, 0xbd930164
push 0xffffffffffffffab
daa
mov esi, 0x1e2308a6
pop ebp
sbb ch, byte [edi + 0x59]
pop ss
loop 0x1007261e
pop es
cdq
stosb byte es:[edi], al
push esi
push ebp
mov esp, 0xdbd8c806
cli
cmp al, ch
dec edx
leave
punpcklwd mm2, mm7
fcom dword [eax + 0x7bb3fbd2]
popfd
jmp 0x10072df9
pop es
add byte [eax], al
mov eax, dword [ebp + 0xc]
push 0x1b
mov byte [eax], 0
call fcn.100618f7
mov ebx, eax
pushfd
test byte [0x100726bf], 0x7b
jne 0x100727c0
add al, ch
jae 0x10072674
invalid
fcmovbe st(0), st(1)
dec eax
enter 0xffffffffffffe471, 0xffffffffffffffbb
sub eax, 0x4865390d
ror dword [eax - 0x38], 1
jno 0x1007267e
mov ebx, 0x65390d2d
dec eax
push ebx
stosd dword es:[edi], eax
out dx, al
cmp byte [ebx - 0x35], bl
add byte [esi], 0xc3
adc byte [ecx + 0x2c], bl
and esp, esi
dec esi
inc ebx
add dword [esi - 0x2e], ecx
xchg ecx, eax
jg 0x10072728
inc esp
inc edi
push edx
sbb esp, ebp
add edi, edx
loopne 0x1007273e
sbb eax, 0xa071f5f6
xor al, 0x36
mov ecx, dword [ecx - 0x80]
sub al, 0xc8
enter 0x4ac3, 0xffffffffffffff87
sub al, 0x95
xor dword [edi + esi - 0x37308038], esp
jle 0x1007270f
dec ecx
sub byte [eax + ecx*8], 0xc8
ret
jne 0x10072734
lea edx, [ebp + 0x78]
xor eax, dword [ebx + 0x3e]
sbb eax, 0x867247fb
cmpsd dword [esi], dword es:[edi]
add ecx, ebp
mov dword [eax], 0x7fddc337
inc ebx
fsubrp st(5)
aad 0x9a
mov al, byte [0x3da97ce]
jne 0x1007273a
mov fs, edx
adc al, 0x99
fdiv dword [edi]
mov ebx, dword [edx + 0x5947b3ab]
xchg dword [ebx + ebx*4 + 0x39], edi
xchg esi, eax
sbb eax, esp
add eax, 0x46795fdc
dec ecx
mov ebp, 0x7bd6ea35
add ebx, dword [edx + 0x69]
add al, 0xd6
fcom dword [ebp + 0x6c6b745c]
popal
or dh, byte [ebp - 0x6f]
enter 0x27b5, 0x77
sbb dl, byte [esi]
fisub dword [ebx + 0x2d]
sub ecx, dword [esi + 0x16d7733d]
les ecx, [ebx - 0x7032432d]
int 0x8f
xor eax, 0xac6e9b34
sti
xchg esp, eax
loop 0x100726c9
neg byte [ebx - 0x40945663]
leave
mov ecx, dword [eax]
add bl, byte [esi]
mov esi, 0x63d7b033
pop ecx
and dl, cl
pushal
and al, 0x7f
aas
or byte [eax + 5], bh
push edi
test dword [eax + 2], edi
or ch, bl
adc dh, byte [eax - 0x3f]
int1
cmp eax, dword [ebx + 0x11ea6e62]
sbb dl, byte [edx - 0x34]
dec esi
enter 0x58cf, 0xffffffffffffff8d
push 0xffffffffffffff84
rol dword [edx], cl
jle 0x100727d9
lahf
sbb bh, dl
add eax, 0x4b9f2ced
pop edi
pop ss
aas
sub al, 0x8e
out 0x1d, al
movsd dword es:[edi], dword [esi]
mov ah, 0xb4
and dl, bh
mov dl, 0x58
fsub dword [eax - 0x25c9c4b5]
cmp byte ss:[eax - 0x66197c5a], 0xa3
pushfd
inc esi
mov dl, 0xb7
sti
aas
outsb dx, byte [esi]
sub eax, 0x948c4f3c
arpl word [ecx + edx - 0x71], bx
int1
pop ss
inc eax
arpl word [ebx + 0x797ac1e], bx
popfd
test ebx, ebx
js 0x1007291b
mov eax, dword [esi]
push 0xa
pushfd
test byte [0x1007282c], 0xf1
jne 0x1007282d
and al, 0x8b
xchg edx, eax
test al, 0x31
fidiv dword [esi + 0x2b5b4349]
mov ecx, 0xe5065a9c
arpl word es:[ebp + 0x13411469], cx
out dx, al
add byte [eax + 0x2afd8b44], al
mov ebp, 0x438287a6
lock or dword [edi + 0x6b], edi
sal dword [ebx + edx - 0x44], 0x93
xor dword [eax + 0x1f9ee2b3], edx
mov al, 0xb8
lodsb al, byte [esi]
mov bh, 0xf2
dec edx
pop eax
mov cl, 0x2c
in al, 0x92
push ds
in eax, dx
stosb byte es:[edi], al
fiadd word [ebx]
and ebx, dword [esi]
sub edi, ebx
test byte [ecx], dh
cmp edx, 0x309e1c44
jno 0x10072822
cli
inc esp
sbb al, 0x9e
xor byte [ecx - 7], dh
cmp eax, dword [esi]
sbb ebp, dword [eax]
popfd
push esi
push eax
call fcn.1011f476
pushfd
test byte [0x10072867], 0x99
jne 0x10072868
cmpsb byte [esi], byte es:[edi]
add byte [ebp + 0x7a976521], 0x7b
test eax, 0xece0949b
in al, dx
xor edi, ecx
push ebp
enter 0xffffffffffffc656, 0x46
sub eax, 0x630977e5
dec edi
fcomi st(5)
mov ah, 0x5b
popal
outsb dx, byte [esi]
xor dword [esi], edi
xor dword [edx - 0x4890488d], ebx
popfd
mov esi, eax
pushfd
test byte [0x100728d2], 0x6c
je 0x100728d3
xchg edi, eax
int3
popfd
add esp, 0xc
cmp esi, dword [edi + 0x14]
jb 0x10072925
mov dword [edi], 7
pushfd
test byte [0x10072919], 0x4f
jne 0x1007291a
cwde
xor ah, bl
mov byte [esi + 0x72], bh
pop edx
aas
test eax, 0x59ff4f24
sub ch, ah
in al, dx
or edx, dword [ebp + esi*4 - 0x7d]
mov ah, 0x4a
inc edi
rcr byte [edi + edx*2 + 0x4d], 0xb7
add byte [ecx + 0x7e4ae814], bl
push 0x45
push esi
mov ch, 0x25
pop edi
aad 7
test al, 0x63
inc ecx
out dx, al
popfd
or eax, 0xffffffff
pop ebx
pop edi
pop esi
pop ebp
ret 8
push ebx
lea ecx, [edi + 4]
call fcn.10058bc5
mov dword [eax + 4], esi
jmp 0x10072dfb
cmp cl, 0x21
jne 0x1007297b
push dword [ebp + 0xc]
inc eax
push esi
mov ecx, edi
mov dword [esi], eax
call fcn.1006af48
jmp 0x1007291e
cmp cl, 0x7d
je 0x1007291b
cmp cl, 0x5d
je 0x1007291b
pushfd
test byte [0x100729a2], 0x95
add eax, 0x100729a2
xchg ebp, eax
jne 0x10072aa3
push eax
xchg edx, eax
and al, 0xec
cmp dl, ch
or eax, 0xc73046f9
push esi
sbb esi, eax
aam 0xfd
ficom dword [ecx + 0x33c6310a]
cmp eax, 0xab6a7826
pushal
push 0xdeca8e25
push ss
test al, 0xf0
cwde
test byte [eax], ch
arpl word [ebx - 0x4a], si
mov byte [eax - 0x79fb9291], dl
sahf
dec ebx
fprem1
push ebx
sbb al, 0xf6
jo 0x10072a0f
invalid
aaa
dec eax
sti
mov ebp, 0x71abc31d
neg byte [ecx - 0x60]
mov edi, 0x7496ba17
pop edi
pop ecx
mov edi, 0x2da81a60
stc
or byte [edi - 0x2b0a5291], 0x67
add dword [ebx], eax
call 0x89ba9068
xlatb
mov ah, 0xd3
in eax, 0xc9
jge 0x100729a0
je 0x100729cf
inc ebp
push ebp
lahf
loopne 0x10072987
fst dword [eax + 0x641e3356]
cmp al, ah
out 0x34, eax
mul byte [esp + edx + 0x52]
push edx
cmp dword [edi + edx*2], esp
outsd dx, dword [esi]
mov esi, ss
salc
dec ebx
adc ah, bh
sub eax, 0x7cc56d4a
mov dword [0xb56d36c], eax
aas
mov esi, 0xa2b79ab1
jle 0x10072a71
aas
test al, 0x7b
pop ebp
add dword [ebp - 0x67], esi
push 0xae3664c2
mov esi, 0xb3dee383
push ss
xchg ebp, eax
push es
popfd
sbb al, 0xed
aam 0xfc
stosb byte es:[edi], al
mov dword [edi + 0x5416128a], eax
jbe 0x10072a56
pushfd
inc edx
xor esi, esi
mov dword [0x19c72efb], eax
invalid
dec eax
jbe 0x10072a98
mov al, 0xea
mov al, byte [0x82b13f4c]
jne 0x10072aa8
cmp al, 0xc8
xor eax, 0x37dfc2f6
fidiv dword [ecx + 0x47c18e52]
jl 0x10072a4e
fcom qword [ebp - 0x69]
push ebp
xchg edi, eax
cmpsb byte [esi], byte es:[edi]
aam 0x35
pushal
cli
dec ebx
test dword [0xff236d10], esi
sub dl, byte [edx - 0x78]
and byte [ebx - 2], dl
out dx, eax
loop 0x10072a15
and eax, 0x962b7c3c
adc esi, dword [ebx + 0x6b]
mov ebp, 0x919a0e23
mov esp, 0x4cf6d151
sal esi, 1
dec esp
jae 0x10072ab4
pop edx
mov edx, 0xdcbdd2ef
popfd
cmp cl, 0x29
je 0x1007291b
test byte [esi - 2], ch
invalid
test cl, cl
pushfd
test byte [0x10072ad1], 0xa9
jne 0x10072ad2
pop es
adc byte [ecx + 0x27001975], ch
add byte [edi], ah
or eax, 0x7f2c9060
mov edi, 0xf154498
add dword [ebx + eax*8 + 0x2d701e29], eax
mov dh, 6
stosd dword es:[edi], eax
movsb byte es:[edi], byte [esi]
jns 0x10072a54
popfd
je 0x1007291b
cmp cl, 0x2e
jne 0x10072b6c
pushfd
test byte [0x10072b52], 0x12
adc byte [edx], dl
jne 0x10072b53
cmp byte [esi - 0x2b], ah
mov dword [0x1bb61ebd], eax
fsub st(1), st(0)
and dword [edx + 0x29], ecx
pop ecx
pop ds
mov dword [ecx - 0x40], esi
pop eax
xor al, 0x8a
rcr byte [eax + 0x34], 0x8a
cmp eax, 0xf3de0e1d
mov bl, 0xff
adc ch, byte [ebx - 0xc]
xor dword [ebx], esi
push edx
mov dl, 0x13
imul edi, dword gs:[edi + ecx*4 + 0x7bd176d4], 0x23
pushfd
cmc
or byte [ebx + 0x70f6b1ad], ah
fistp dword [ecx + 0x1b4f640c]
mov ebp, 0xa31919a3
lodsd eax, dword [esi]
mov cl, 0xf6
jo 0x10072afe
cdq
or al, 0x64
dec edi
sbb ebp, dword [esi]
mov ebp, 0xa31919a3
jecxz 0x10072b1b
pop esp
lodsd eax, dword [esi]
loop 0x10072afe
and eax, 0x9af689f7
int1
mov dword [0xfea5563f], eax
push ebx
jno 0x10072ae8
nop
pop ebp
xchg ebp, eax
lodsd eax, dword [esi]
inc eax
cli
sbb eax, 0xcc3e9bb
xchg ebp, eax
jecxz 0x10072b1e
push ebp
pop sp
popfd
push 4
mov ecx, edi
call fcn.100618f7
mov ebx, eax
test ebx, ebx
js 0x1007291b
jmp 0x10072df3
cmp cl, 0x24
jne 0x10072ca2
cmp byte [eax + 1], 0
pushfd
test byte [0x10072c3c], 8
jne 0x10072c3d
pop es
inc ecx
and ah, byte [ebx + edi*8]
add cl, byte [eax]
xchg ebp, eax
mov ebx, 0xf5418cc6
add ebp, dword [esi + ecx*8]
add edi, dword [edx]
mov ebp, 0xc9016235
mov ebx, esp
loopne 0x10072b29
mov ebp, 0xf127b7d6
insd dword es:[edi], dx
mov dl, dl
sub al, 0x6c
nop
cdq
in al, 0xc2
mov al, byte [0x2a0c7b83]
mov ch, 0xe2
mov ecx, dword [ecx + 0x41e234a2]
inc esi
popal
cmc
sub al, 0x67
pop ebx
add eax, 0xdb8a4a2f
cmpsd dword [esi], dword es:[edi]
mov eax, 0xb0936c9
pop es
mov esi, 0x292044fc
mov dl, 0xcb
rcr dword [ebp + 0x2fc8f747], 1
sub dword [edx + 0x479dd1cb], esi
test eax, 0xa4fe722f
jb 0x10072bdc
movsb byte es:[edi], byte [esi]
and dh, byte [bp + di + 0x746f]
jns 0x10072bd3
in al, 0x58
xchg ecx, eax
scasd eax, dword es:[edi]
jl 0x10072c67
pop esi
aam 0xd2
js 0x10072c03
fcom dword [edx]
lodsb al, byte [esi]
pop ds
inc ah
idiv byte [esi - 0x71]
div dword [eax*8 - 0x24c2a55f]
and byte [eax], ah
in eax, dx
invalid
and ch, ch
nop
push 0xffffffffffffffd9
sub ecx, dword [ecx - 0x4c]
sal byte [eax - 0x25], 1
or eax, esp
jbe 0x10072bfa
fcmovnb st(0), st(0)
jo 0x10072bbe
push 0xbfcacdb6
push ecx
sub bl, byte [ebx]
pop edi
xor al, 0x59
sub dword [edx - 0x3b], edi
or al, 0xbd
and bh, byte [ecx]
sub ah, byte [esi]
enter 0xbb2, 0x29
mov eax, 0xfb388bc4
inc ebp
xlatb
call 0x35eddd20
and cl, ah
popfd
jne 0x10072ca2
push 3
mov ecx, edi
pushfd
test byte [0x10072c7f], 0xda
jne 0x10072c80
clc
movsd dword es:[edi], dword [esi]
fiadd word [edi - 0x7d]
jl 0x10072c66
sub edi, edi
dec edx
sahf
cwde
or edx, dword [eax]
outsb dx, byte [esi]
and byte [edi + 0x6e], cl
sbb al, 0x77
daa
lodsd eax, dword [esi]
adc ebx, dword [edx + 0x7afeb992]
std
pushfd
and dl, byte [edx - 0x2850147]
lodsd eax, dword [esi]
test byte [edi], dl
push ss
inc edx
cmp byte [ebx - 0x55], cl
mov eax, dword [esi - 0x16]
int3
popfd
call fcn.100618f7
mov ebx, eax
test ebx, ebx
js 0x1007291b
push ebx
lea ecx, [edi + 4]
call fcn.10058bc5
and dword [eax + 4], 0
jmp 0x10072df3
push 3
mov ecx, edi
call fcn.100618f7
mov ebx, eax
test ebx, ebx
js 0x1007291b
pushfd
test byte [0x10072d3c], 0xf5
jne 0x10072d3d
scasb al, byte es:[edi]
mov dl, 0xd5
sub ch, byte [ebx + 0x5a]
mov bh, byte [eax]
dec ecx
inc eax
salc
sal dword [ebx], cl
xchg edx, eax
sub bl, al
fld xword [edx]
invalid
popfd
push ebx
lea ecx, [edi + 4]
call fcn.10058bc5
mov ecx, dword [esi]
movsx ecx, byte [ecx]
mov dword [eax + 4], ecx
pushfd
test byte [0x10072df1], 0x38
jne 0x10072df2
aaa
sbb dword [ebx - 0x67], esi
xlatb
sbb byte [edx - 0x75], bh
push ebp
in eax, dx
xlatb
std
or dh, ah
test ebp, esi
and cl, cl
enter 0x43f, 0x62
push cs
bound ecx, qword [esi]
fiadd dword [edi]
or dword [ecx + ebx + 0x8ceb424], ecx
add byte [edi - 0x7db97cde], 0xed
xchg ebx, eax
push ebx
and al, byte [di - 0x33a0]
xchg edi, eax
push ss
and al, 0x45
lodsd eax, dword [esi]
jnp 0x10072d9c
mov esp, 0x5d408bc4
mov eax, dword [eax + 0x5d]
popal
clc
pushal
nop
xlatb
jns 0x10072d95
xchg edx, eax
cmp al, 0xcd
push es
rcr byte [eax + 0x50], cl
in al, 0x41
clc
xchg edx, eax
jne 0x10072d73
and dword [edi + 0x482a4a37], eax
mov al, 0xdd
inc ecx
push esi
mov ebx, 0x307e9514
push edx
pop ecx
out dx, al
movsd dword es:[edi], dword [esi]
and eax, 0x8e2bfee7
mov dl, 0x73
test dword [esi - 0x6ef9da4a], edi
rcl byte [0x49e6a261], 0xec
in al, dx
xchg ebp, eax
stosb byte es:[edi], al
jl 0x10072e07
sbb ebx, dword [edx + eax + 0x74]
test byte [ebp + ebx*4 - 0x2a], dl
add dh, byte [esp + eax*4 + 0x54]
popfd
salc
push edi
mov dword [0x7c4c406f], eax
ja 0x10072e0f
pushfd
push ds
adc eax, 0x31409b26
ja 0x10072db4
cmpsd dword [esi], dword es:[edi]
popfd
mov eax, dword [ebp + 0xc]
mov byte [eax], 0
inc dword [esi]
mov eax, ebx
jmp 0x1007291e
adc edx, dword [eax]
pushfd
test byte [0x10072ea7], 0x85
je 0x10072ea8
adc byte [ebp + 0x91840f], al
add byte [eax], al
cwde
aad 0x6c
mov al, 0xf4
pop esi
sal dword [esi - 0x30], cl
out dx, eax
add byte [esi - 0x652bd1ba], 0x33
rcl dword [ebp + 0x1c]
cwde
lahf
lodsb al, byte [esi]
xchg ch, bl
out 0xe8, eax
mov esi, 0xf0c8e1d
aaa
inc ebp
adc ebp, ecx
imul ebx, dword [edx - 0xd98343], 0xffffffee
pop eax
inc edx
fistp word ds:[eax - 0x38075c73]
xor dword [esp + ebx], 0xffffffc9
jg 0x10072dda
invalid
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
add eax, 0x4b648f0c
xor dword [ebx*2 - 0x411b7f5a], ebx
sbb al, 0x22
cmp eax, 0xbba74fe4
cmp edi, edx
xor dl, dh
mov al, byte [0x12191c8b]
pushfd
aaa
jbe 0x10072e0f
push edi
mov ebp, 0xb5991110
xor edx, dword [ecx + 0x7d]
inc esp
pop ds
popal
pop esp
out dx, al
cmc
dec esi
adc ebp, edi
in eax, 0xf2
push edi
push edi
push 0xffffffffffffffa9
cmp dword [edx + eax*8 - 0x5cdf5372], esi
xor eax, 0xa132e700
xchg ecx, eax
dec esi
leave
and eax, 0x65700153
jecxz 0x10072e89
dec edx
loopne 0x10072e3f
arpl word [eax], sp
popfd
call fcn.1011e499
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x10], ecx
and dword [ebp - 4], 0
test ecx, ecx
je 0x10072ec4
push dword [ebp + 0x10]
call fcn.1006ccd3
call fcn.1011e571
ret