Function at 0x10075d48
Capabilities:
Authenticate hmac
Initialize winhttp library

Disassembly:
mov al, byte [0x3d70a5cc]
jne 0x10075d5d
sahf
push ebp
add al, ch
out dx, eax
std
clc
dec dword [ebp + 0x1d086]
add byte [eax - 0x77], dl
sahf
mov eax, 0xc7000001
xchg byte [ecx + eax - 0x15a00000], bh
add byte [eax], al
pushal
ljmp 0x1c0
pushfd
test byte [0x10075dde], 0xc1
pop ebp
pop es
adc cl, al
jne 0x10075ddf
das
add ah, byte [edx]
int1
mov dh, 0x8c
leave
cmc
jecxz 0x10075cf2
stosd dword es:[edi], eax
pop edi
mov al, 0xf9
pop edi
sti
push edx
test al, 0xa6
das
dec edx
out 0x8d, al
in al, dx
mov ebx, 0x7a6dbd4e
jae 0x10075d01
mov bh, 0x42
ficomp word [edx]
dec ebx
or al, 0xf5
and cl, byte [0x34be361d]
les esp, [ebp - 0x2b]
inc dword [ebx + edx*8 - 0x3983f2f1]
lahf
jle 0x10075d1a
push ss
mov dl, 0
or dword [edx + esi*8], 0x2ec975e9
adc edx, dword [ebx]
jo 0x10075d4c
shl dword [eax], cl
salc
fisubr word [esi - 0x37]
dec esp
int1
insd dword es:[edi], dx
stosd dword es:[edi], eax
dec edi
sub eax, 0x76a2dd8e
insb byte es:[edi], dx
jae 0x10075dfc
out 0xd0, al
sub byte [ecx + 0x7357494b], cl
insd dword es:[edi], dx
add eax, 0xbbc87bc5
std
pushfd
pushal
or al, 0xa8
push ebx
mov dword [eax + ebx*4 - 0x42], 0x47d3a655
cmpsb byte [esi], byte es:[edi]
call 0x5f93a2ba
in eax, dx
fistp word [ebx - 0x6c6ed10e]
xchg ecx, eax
xchg ebx, eax
push esp
sbb al, 0xd5
popfd
push ebp
mov ebp, esp
sub esp, 0x24c
mov eax, dword [0x10170c30]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push edi
mov dword [esi + 0x1c8], ebx
enter 1, 0
mov byte [esi + 0x1cc], bl
pushfd
test byte [0x10075e66], 0xac
je 0x10075e67
in al, 0xd7
sbb byte [ebx], ch
faddp st(5)
je 0x10075e2f
stc
push ebp
daa
mov ecx, 0xbf19c1ec
insd dword es:[edi], dx
xor al, 0xfb
imul edi, dword [eax], 0xffffffc0
or eax, 0xf5d473f9
add eax, 0x3035c2a2
inc eax
imul eax, dword [esi + 0x19b8fca7], 0x25
xor byte [eax + 0x6b], al
xchg byte [edi + 0x2519b8fc], ah
mov eax, 0xcf8a2519
and eax, 0x6d2cf8a
mov cl, bh
rol byte [esi], cl
xor ah, bh
push ebx
add cl, byte [esi - 0x275b9189]
frstor dword [edx + 0x36]
mov bh, 0xa6
loop 0x10075dd8
sahf
test dword [ebp - 0x1af6d0de], edi
sahf
jae 0x10075e37
sub ah, dh
xor al, 0xe0
and eax, dword [ebp + 0x6a70be2b]
adc dword [edi - 0xffc8321], eax
inc eax
popfd
cmp dword [esi + 0x20], ebx
ja 0x10075f8d
pushfd
test byte [0x10075f7c], 0xcf
jne 0x10075f7d
test esi, edi
add byte [eax], al
add byte [ecx], dl
sbb ah, bl
push edx
mov bh, 0x5c
adc dword [eax], ebx
fcom qword [edx - 0x49]
pop esp
xor edi, eax
in al, dx
inc edi
jg 0x10075e35
sbb al, 0x9e
mov dh, 0x86
inc byte [esi + 0x131211ea]
jbe 0x10075e7a
jg 0x77b844df
adc al, 0x87
shl ch, 1
fmul dword [esi - 1]
mov eax, dword [0xf8c10448]
xor bl, ch
les ebx, [edx + ebx*2 - 0x13]
int3
sahf
or dword [ebx - 0x30], eax
sub al, byte [ecx]
fcomi st(5)
xor byte [edi + 0x64d8aa39], 0x6d
int3
xlatb
pop eax
mov ah, 0x28
add eax, 0xde35ed32
push esi
or ebp, dword [esi - 0x57b8a6f]
push es
xlatb
dec dword [ebp + ebx + 0x74c3ae3d]
pop eax
shr byte [eax - 0x21], cl
inc ebp
jge 0x10075f85
scasb al, byte es:[edi]
ret
cmc
jb 0x10075efb
fcomp dword [ecx + edi*4 + 0x30]
in al, dx
leave
popfd
mov dword [esi + 0x124], 3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add cl, ch
pop esp
adc dword [eax], eax
add byte [ecx], bh
push ds
jmp 0x100770e9
cmp dword [esi], ebx
jne 0x1007654c
pushfd
test byte [0x1007601b], 0xcd
jne 0x1007601c
int 0x75
jge 0x10075f84
in al, 0xf5
cmc
stosd dword es:[edi], eax
push es
sub ch, byte [esi - 0x5b]
jae 0x1007601f
inc dh
mov bh, 0x9a
push 2
loop 0x10075f54
bnd jne 0x10076030
jae 0x10075f6a
fisubr dword [edx + 0x57adf5a7]
lodsb al, byte [esi]
xchg ebp, eax
inc ebx
shl byte [edx + esi*8 + 0x16], 1
jne 0x10075f54
dec ebp
push edx
cmp ch, byte [ecx + 0x1157fb0f]
cmpsb byte [esi], byte es:[edi]
inc edi
xlatb
xor byte [esi], dl
mov byte [ecx], ch
jge 0x10075fae
out 0x30, eax
outsd dx, dword cs:[esi]
sbb eax, 0x4929bdd2
mov ch, 0x68
insd dword es:[edi], dx
and byte [ecx + 0x64775f9d], dh
inc edx
mov ebp, 0xd5f96c3a
push edx
stc
jae 0x10075f9c
stosd dword es:[edi], eax
lahf
ficomp word [edi + 0x51]
jb 0x10076025
lodsb al, byte [esi]
and al, 0x96
enter 0x439a, 0xffffffffffffffc0
int 0x19
pop ebp
fld dword [edx - 0x198fd7d1]
pop ss
adc al, 0x4c
sti
and bh, ch
sbb al, 0xeb
mov al, 0x57
xchg ebx, eax
dec edi
xor al, 0xec
pop ss
adc eax, 0xbe36c013
pop ecx
popfd
lea eax, [esi + 0x144]
cmp dword [eax + 0x14], 0x10
inc esp
add dword [eax], eax
add byte [ebx + 0x72101478], al
arpl word [esi + esi*8 + 0x7608805], bx
adc byte [esi + 0x75], ah
push esi
adc al, 0x10
jb 0x1007608c
pushfd
test byte [0x10076088], 0x66
jne 0x10076089
jne 0x10076089
cmc
push edx
fild word [eax + 0x35]
sub al, dl
aaa
lodsb al, byte [esi]
cli
sub ah, 0x25
xchg byte [ecx - 0x54], ch
mov al, byte [0x4ad37997]
insb byte es:[edi], dx
or bh, byte [0xe3925b9c]
dec eax
pop ebx
xchg edx, eax
jecxz 0x10076098
fldenv [eax + esi*4 + 0x51]
xor edi, ecx
outsd dx, dword [esi]
scasd eax, dword es:[edi]
cmp eax, esi
and al, 0xad
inc eax
mov dh, 0x3c
arpl sp, ax
jg 0x10076027
iretd
stc
jbe 0x10075ff0
and ebp, dword [ebx - 0x3c]
test al, bh
dec edx
je 0x100760bc
aam 0xd8
jne 0x10076084
arpl word [edi + 0x2288d124], cx
idiv ecx
sub dh, byte [bp + si]
test al, 0x91
sub ah, byte [edi + 0x20]
inc ebp
mov bl, 0xb
lds ecx, [edx - 0x1f]
popfd
mov eax, dword [eax]
mov dword [ebp - 0x210], eax
cmp eax, ebx
je 0x10076169
add byte [eax], al
push eax
pushfd
test byte [0x100760c0], 0x9c
jne 0x100760c1
pop ds
fnstcw word [ebp - 0xe]
adc al, 0x52
cdq
xchg esi, eax
lds ebp, [ebx]
jae 0x10076055
add dh, bl
and eax, 0xc0f80b5e
cmp byte [eax], al
fstp xword [edx - 0x72]
jp 0x1007604c
insb byte es:[edi], dx
fxam
popfd
call dword [sym.imp.KERNEL32.dll_lstrlenA]
pushfd
test byte [0x10076158], 0x41
jne 0x10076159
adc al, 0x27
test dword [ecx - 0x18], ebx
and byte [edx - 0x6c], ch
mov cl, 0x92
rep insb byte es:[edi], dx
loopne 0x1007612a
or edi, dword [edx]
cwde
xchg dword [esi - 0x1d], ebx
push eax
cmpsb byte [esi], byte es:[edi]
pushfd
xchg esi, eax
out 4, eax
sbb al, 0x97
out dx, al
and al, 0xb
pop ss
pop ebp
and dl, byte [esi]
add byte [ecx - 0x3d], bl
mov eax, 0x4cbe7ac7
add ebp, dword [eax]
movsb byte es:[edi], byte [esi]
xchg esp, eax
xchg ebp, eax
mov byte [esp + 0xb], bh
mov ah, 0xf
fild word [ecx + ebp - 0x78]
dec edx
int3
pop ecx
ret
mov dl, 0x49
sbb bh, byte [ebp - 0x42]
xchg esi, eax
cld
push ebp
adc dword [ebp - 0x6e09271a], ecx
fiadd word [ebx]
mov ch, 0xb3
movsb byte es:[edi], byte [esi]
aad 0xc1
dec ecx
push ecx
dec ebx
les eax, [eax]
inc ebp
je 0x100760fa
sbb al, byte [edx + 0x24]
sub dword [ecx + 0x29953f73], edx
pushal
pop ss
add al, 0x61
dec ebx
dec ebp
mov ch, 0xb
daa
popfd
lea edi, [eax + 1]
cmp edi, 0x3fffffff
jle 0x10076219
add byte [ebx], dh
rcr byte [esi + esi*8 + 0x7621205], 0x10
mov dword [edi], ecx
test dword [edx - 0x7d000000], ebx
fnsave dword [ebx + 0x3f]
xor eax, eax
pushfd
test byte [0x10076212], 0x89
jne 0x10076213
sbb ebp, 0x73
aas
ja 0x10076168
xlatb
in eax, 0x19
test al, 0x95
dec edi
in eax, 0x80
cli
int3
popfd
jmp 0x10076452
lea eax, [edi + edi]
call fcn.101222f0
pushfd
test byte [0x10076247], 0xe2
jne 0x10076348
aas
aas
fcom dword [ecx + 0x4fc9e620]
pushfd
xchg ecx, eax
sub al, 0x40
pushal
xor eax, edx
sub ah, byte [esi - 0x18]
cmp ch, al
sub dword [edi + 0x5315d14c], ebx
dec edx
mov eax, cr3
sar dword [edx - 0x38], 0xdc
add al, 0x27
sub eax, 0xca061363
or bl, byte [edi + 0x54]
mov esp, 0x2af23f4c
int3
popfd
mov eax, esp
pushfd
test byte [0x10076441], 0xa5
jne 0x10076442
push ds
adc bl, bh
inc edx
or eax, 0xc493b01a
sub byte [ebp + 0x70], 0x52
sti
sal cl, 0xf8
das
cmp edi, edx
cli
or esp, ebp
mov edx, 0x7f7be996
adc esp, ebp
mov dh, 0xc0
cmpsb byte [esi], byte es:[edi]
push edi
cmp byte [edx + eax*4 + 0x2fcadafb], dh
sbb al, byte [ebx]
inc ebx
and eax, dword [esi - 0x3aafdcd3]
xchg esi, eax
and byte [edi + 0xd], 0xa1
int3
popfd
push 3
push edi
push dword [ebp - 0x210]
push eax
call fcn.10052ae6
push ebx
push ebx
push ebx
push ebx
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [esi], eax
cmp eax, ebx
je 0x100770dd
pushfd
test byte [0x1007654a], 0xc
jne 0x1007654b
xor byte [eax - 0x29a81d9f], ch
arpl di, ax
mov eax, 0x91553553
dec ecx
sbb dl, dl
add eax, dword [ecx + 0x438c4bfb]
rcl ch, 0x7a
xor al, byte [edx]
inc ecx
sub dword [ecx + 0x69], ebp
push ss
outsb dx, byte [esi]
out dx, al
cmpsd dword [esi], dword es:[edi]
push ecx
ficomp dword [esi]
pop ebp
int 0xc
dec edx
leave
push esi
cmp dword [ecx + 0x54], 0x9a8f07de
insd dword es:[edi], dx
dec esi
les esp, [edx - 0x65]
out dx, al
cmp edi, dword [ecx + 0x54]
shl dword [eax], 1
fimul dword [eax + edx*8 - 0x5d]
push esp
in al, 0xb3
sub dword ss:[edx], esp
inc esi
dec edx
adc bh, dh
sbb eax, 0xd53f7737
nop
or esp, dword [edx + edi + 0x5ec66c1]
scasd eax, dword es:[edi]
cmp dword [edi + 0x7f0436a4], esp
pop esp
mov ch, dh
das
fmul dword [ebx + 0x44]
rep insd dword es:[edi], dx
dec ebp
in al, dx
and ecx, dword [edx - 0x4e]
in eax, 0xfa
xor cl, byte [edi + ebx*2 - 6]
scasd eax, dword es:[edi]
add ecx, dword [ecx - 0x4770c5d8]
outsd dx, dword [esi]
push edi
sar byte [eax], 1
xchg byte [ecx - 0x1e77fc74], al
mov eax, dword [0x96a0e9db]
xchg edx, eax
dec ecx
leave
pop edi
dec esi
sbb byte [edx + eax*2], dl
and bl, byte [0x8a450136]
fisttp word [eax]
sub al, 0x2f
cmp al, 0x5b
xchg ebp, eax
xor dword [edi], esp
pop ss
aas
arpl word [edi - 0x3d0e68d7], sp
sub eax, 0x8bfbf65f
int1
jns 0x10076529
cmp edx, ecx
fiadd word [ebp + 0x226dcef0]
jle 0x10076532
rcr esi, 1
test eax, esi
into
insd dword es:[edi], dx
and bh, byte [esi]
dec esp
pop eax
lodsb al, byte [esi]
and ecx, ebp
push ecx
sub ebp, dword [ecx + 0x763ca0c6]
mov eax, 0x3f8d7161
enter 0x32e4, 0x71
pop ebp
js 0x100765a8
pop ecx
popfd
push dword [esi + 0x1c4]
push dword [esi + 0x1c0]
pushfd
test byte [0x1007657d], 0x14
je 0x1007667e
movsb byte es:[edi], byte [esi]
mov dl, 0x9e
stosd dword es:[edi], eax
leave
cwde
or byte [ecx], cl
test dword [ecx], esp
and bl, byte [0x502506a9]
stosd dword es:[edi], eax
xor dword [edx], edi
mov ah, 0x49
jecxz 0x10076570
dec ebx
std
mov eax, 0x93d58251
cmc
insd dword es:[edi], dx
call 0x69b382e2
adc al, 0xf1
movsb byte es:[edi], byte [esi]
jne 0x100765e2
jg 0x100765e2
xchg edx, eax
cmp dword [ecx - 0x78179179], esp
pop edx
mov ah, 0xf1
adc al, 0x6e
push 0x3434b52c
out dx, al
or byte [esi + 0x65], ah
jle 0x10076558
scasd eax, dword es:[edi]
lodsd eax, dword [esi]
pop edi
movsb byte es:[edi], byte [esi]
adc edx, dword [eax]
sbb al, 0x6d
pop ecx
add al, 1
in al, 0x58
push ebp
xor byte [eax + 0x4e], ch
xor byte [0x72e54c6f], 0xbf
pop edx
xor cl, ch
add byte [eax - 0x42929f7b], ch
and dword [ebx - 0x23b50e1f], 0xcd329243
cdq
mov eax, dword [0x4d1b4e2c]
imul eax, esp, 0xce46c568
xchg edi, eax
push ds
sub cl, al
adc eax, 0xd39dd954
rcl dword [edx], 0xb1
mov esp, 0x863cafc4
fstp dword [ebp + 0x52c1d3]
mov cl, 0x26
mov esp, 0x863cafc4
ror byte [edx + esi*8], cl
cmpsd dword [esi], dword es:[edi]
cmc
nop
or dh, byte [ecx + 0x115ad6ad]
and al, 0x99
out dx, eax
lodsb al, byte [esi]
and edx, ebx
stc
dec ebp
sahf
push ebp
daa
fldenv [eax]
test eax, 0xa4d838d1
cmp eax, 0xb981f873
leave
xchg esi, eax
pushfd
jge 0x100765e7
push ecx
jae 0x1007662e
mov byte [0xf204a951], dh
je 0x10076661
inc eax
or eax, 0xc9d6811
lea ecx, [edx + 0x60c8751b]
mov bl, byte [ebx]
jne 0x100765fa
pushal
sbb dword [eax + 0x47], 0x6f938b1f
js 0x10076680
out dx, al
jae 0x100765c5
scasb al, byte es:[edi]
fnstsw word [edx + 0x785f647f]
invalid
popal
cmp al, 0x1e
adc dword [edi + 0x19], esi
call 0x1567d3f8
mov bh, 0xf7
cdq
cmpsd dword [esi], dword es:[edi]
sub al, byte [ebp - 0xbced2ae]
mov ch, 0xbb
adc cl, byte [ecx]
inc edx
leave
loop 0x10076600
popfd
push dword [esi + 0x1bc]
push dword [esi + 0x1b8]
push dword [esi]
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
mov dh, 0xbc
add dword [eax], eax
add bh, bh
mov dh, 0xb8
add dword [eax], eax
add bh, bh
call dword ss:[sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
pushfd
test byte [0x10076739], 0x3c
jne 0x1007673a
push 0x7e
in al, 0xe0
xchg edi, eax
push esp
pop ds
add esp, dword [ebx + ebp*4]
inc edi
jbe 0x100766c9
das
xor ah, byte [eax]
pop es
sbb ecx, dword [esi - 0x2b]
pop esp
dec ebx
shl dword [esi - 0x4a3842e1], cl
lodsd eax, dword [esi]
mov eax, 0xa32011b5
mov esp, 0xf8e573a5
cmp dword [edx + 0x5b], eax
inc edx
pop ebx
cld
fdivr qword [ecx + ebx*8 + 0x1f98eb78]
out 0xbb, al
sbb dword [ebp + esi*8 + 0x7de68b65], 0x622af549
xor dl, dh
test byte [ebx], cl
cmc
sub ah, byte [edx + 0x30]
test byte [ebx], cl
xor dl, byte [ebp - 0x57]
xchg esp, eax
in al, 0x9e
sbb eax, 0xcdd7028d
and eax, 0x244ece97
xor al, 0x46
mov ah, 0x44
sub edx, dword [ebx + esi*2 + 0x4a]
cmc
mov cl, 0xce
pushfd
clc
xchg edx, eax
sbb al, 8
adc dword [edx], esi
add al, 0xd0
pop ds
mov cl, 0x1e
mov al, byte [0x24ab53e5]
loop 0x100766dd
insb byte es:[edi], dx
les esi, [edi + 0x70]
test ebx, ecx
inc edi
aas
cmp eax, 0x4079566c
dec edi
imul esp, dword [eax + 0x3a], 0x75af5b94
pop eax
arpl word [edx - 0x14], ax
and byte [edi + 0x52], ah
pop eax
push ebp
dec esi
mov edx, 0xf1dafbf5
mov bh, 0x90
stc
popfd
xor eax, eax
push 0x206
mov word [ebp - 0x20c], ax
lea eax, [ebp - 0x20a]
pushfd
test byte [0x10076814], 0x6f
jne 0x10076815
or edx, 0x907246b6
outsb dx, byte [esi]
outsd dx, dword [esi]
push edx
pop edi
stosb byte es:[edi], al
or ecx, dword [esi + 0x43]
popfd
and edi, eax
fimul word [edi + 0x64]
div esi
pop edi
sti
sub eax, dword [edx + 0x495de513]
sub byte [edi - 4], dh
sbb eax, 0xc634640f
jecxz 0x100767a1
out dx, al
sbb ebx, dword [ebx + esi + 0x3a]
inc ecx
cwde
dec ebp
push ebx
fld qword [eax]
test al, 0x57
add ecx, ecx
inc esi
aaa
or dword [0xea0ee0a0], 0xffffffd5
stc
test al, 0xde
jno 0x1007678c
fidiv word [ecx - 0x18]
push edi
push 0xe18114e0
das
pop eax
loopne 0x100767eb
aaa
dec edi
int3
push ds
div ebp
pop eax
push edx
or dword [edi - 0x10], ebx
push ebx
or bl, byte [esi]
in eax, 0xad
push ebp
popfd
push ebp
rol byte [ebx - 0xe], cl
xchg edi, eax
pop eax
xor al, 0x25
cmpsb byte [esi], byte es:[edi]
fmulp st(1)
fsubr qword [esi - 0x1d]
fild qword es:[ecx + 0x14]
sub dword [ebx], 0x40
inc ebp
inc eax
dec edi
sub al, 0xbc
popfd
push ebx
pushfd
test byte [0x10076833], 0x68
jne 0x10076934
push ebp
xor bl, byte [ebp - 0x484e8e35]
pop ebp
or dl, byte [ebx + 0x5b]
cmp byte [ecx - 0x1cac3d8c], ah
not eax
popal
inc esi
int1
cmp cl, byte [ecx - 0x3fa03b90]
mov esi, 0x35a4c65c
clc
and dword [esi + 0x2a0f64f9], esp
jo 0x10076866
mov edi, dword [edi - 0x1f]
stc
sub dword [eax], edi
inc byte [ebp - 0x3a698a14]
scasd eax, dword es:[edi]
out dx, eax
and byte [edi + 0x3328c961], 0xc2
xor byte [edi], 0x70
xchg ebx, ebx
inc ebx
inc esi
mov al, byte [0x340cff4f]
mov ebx, 0x6018fd9d
mov eax, 0xa93812c1
rcl edi, cl
mov ah, 0xed
pop ebx
stc
or dword [eax - 0x4b520fe6], 0xdeb84f9c
mov al, dl
mov ebp, ds
das
lds edx, [ebx + 0x310030f7]
jnp 0x10076915
ret 0x3780
in al, 0x60
test dword [ecx], edi
push ebp
imul esi, dword [ebp - 0x2a08e04b], 0xffffff85
xchg byte [ebx - 0x541f4b8e], bh
cmp dword [ebp + 0x6b], edx
mov ch, 0xb5
pop ds
not ebp
test dword [esi - 0x1f4b8d45], eax
stosd dword es:[edi], eax
in eax, 0xae
dec ebp
out dx, al
pop ds
bound ecx, qword [ecx - 0x70]
nop
stc
or eax, 0xa94ab79a
mov dh, 0xdb
mov fs, word [edi + 0x65]
jnp 0x10076912
test bh, cl
imul edi, esp, 0xdf047b6d
fimul dword [esi]
push edi
out dx, eax
outsd dx, dword [esi]
sar ebp, 1
mov eax, dword [0x75c07e02]
pop esp
out 0x17, al
jecxz 0x10076917
xchg bl, ah
popal
in al, dx
sbb byte [esi + 0x7c], cl
pop ebp
xlatb
lodsb al, byte [esi]
pop edi
les ecx, [ecx]
shl byte [0x94eaea00], cl
stc
push cs
xchg byte [edx - 0x46], ah
xor bh, al
pop ecx
push ds
loop 0x10076954
test al, 0x5e
mov dh, 0xcd
arpl word [esi - 0x4e7c8ef4], bx
sbb cl, dl
stc
sub ecx, dword [0xdfdf477c]
sub byte [ebp + 0x7c4a31f], cl
lea ebx, [edi]
mov dword [0xe21b07c4], eax
les eax, [edi]
sbb esp, edx
loop 0x1007690f
clc
xchg esi, eax
in eax, dx
jecxz 0x1007689d
dec ebx
mov cl, byte [esi - 0x5062e080]
jle 0x1007696e
push esp
jb 0x100768b3
jbe 0x1007699e
in al, 0x73
lea esp, [eax + 0x7365d09b]
jg 0x100768bf
popfd
push eax
call fcn.1011df60
push 0x3c
pop edi
push edi
lea eax, [ebp - 0x24c]
push ebx
push eax
call fcn.1011df60
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x23c], eax
lea eax, [esi + 0x10]
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 0x24c], edi
mov dword [ebp - 0x238], 0x104
invalid
add al, 1
add byte [eax], al
mov dword [ebp - 0x21c], 0x514
mov dword [ebp - 0x244], 1
jb 0x1007698a
mov eax, dword [eax]
mov dword [ebp - 0x210], eax
cmp eax, ebx
pushfd
test byte [0x100769bc], 3
jne 0x100769bd
inc esp
imul ecx, edi, 0xf556e80
cld
rol bh, cl
fld qword [ebp + ebp*8 + 0x7a]
or al, 0x42
test al, 0xcc
mov dword [0xb24bcea9], eax
mov esi, fs
sub bl, dl
sar word ds:[edi], 1
arpl di, ax
iretd
popfd
je 0x10076a9a
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
pushfd
test byte [0x10076a8d], 0x90
jne 0x10076a8e
jmp dword [ebx]
pop ecx
int3
popfd
lea edi, [eax + 1]
cmp edi, 0x3fffffff
jle 0x10076ae8
xor eax, eax
pushfd
test byte [0x10076aba], 4
je 0x10076abb
xchg esp, eax
dec ebx
pop esi
inc esp
mov esi, 0x8cc59c65
jle 0x10076a3b
mov fs, word [esi + edi - 0x54a5dfb3]
push ds
mov dword [ecx], ecx
popfd
jmp 0x10076b16
lea eax, [edi + edi]
call fcn.101222f0
mov eax, esp
push 3
pushfd
test byte [0x10076b07], 0xbf
jne 0x10076b08
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esi
xchg byte [eax + 0x3832125b], cl
xchg ebx, eax
popfd
push edi
push dword [ebp - 0x210]
push eax
call fcn.10052ae6
mov ecx, dword [esi + 0x20]
lea edx, [ebp - 0x24c]
push edx
push ebx
push ecx
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
je 0x100770dd
lea eax, [ebp - 0x20c]
push eax
pushfd
test byte [0x10076b62], 0x53
jne 0x10076b63
push edx
inc ecx
inc ecx
pop esi
cwde
cmp ah, dl
inc edi
invalid
mov al, 0x1a
popfd
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x10076b79
xor edi, edi
jmp 0x10076e32
mov ecx, 0x8d000002
cmp al, 0
lea edi, [eax + eax]
pushfd
test byte [0x10076bfa], 0x8f
jne 0x10076bfb
scasd eax, dword es:[edi]
inc ebp
xor al, 0xcf
sub eax, 0xdbc439b9
enter 0xffffffffffff9f33, 0x35
sub dword [ebp - 0x39ef198c], ebp
in al, 0x2b
dec eax
test dword [eax - 0x5f], ecx
sal byte [esi + 9], 0xc2
aad 0x10
jo 0x10076b61
and byte [ecx], 0x86
and eax, 0x861fb02e
add al, 0x59
scasb al, byte es:[edi]
xor dword [edi], edi
adc eax, 0xe2941e0d
in eax, 0xff
neg byte [eax]
nop
inc ecx
push es
jno 0x10076bff
jecxz 0x10076b75
stosd dword es:[edi], eax
fnstcw word [edi + 0x5d107cb8]
add ch, byte [esi - 0x2fd65b59]
xchg esi, eax
add al, 0x6b
jae 0x10076c36
div ebx
add ebx, dword [edx + 0x7f]
je 0x10076c0f
sub ebp, dword [ecx + 0x4a7d23e7]
adc dword [edx - 0x5859bcdb], 0xfffffff5
call 0x291e6e2d
xchg ebx, eax
stosd dword es:[edi], eax
cmp byte [0x132383dd], 0x56
pushfd
popfd
mov eax, edi
call fcn.101222f0
mov eax, esp
push 3
push edi
in eax, dx
mov dh, 0xa
add byte [ebx + 0x57036ac4], cl
lea ecx, [ebp - 0x20c]
push ecx
push eax
pushfd
test byte [0x10076c37], 0xe
jne 0x10076d38
stc
xor ch, byte [ebx]
xchg esi, eax
add esi, dword [edx - 0x39c09baa]
rol ebx, 0xa3
push ds
sbb dword [ebx], edx
pop es
xchg ebp, eax
or dword [eax + 0x13625263], edi
lodsb al, byte [esi]
mov ebx, 0x58895096
fisttp dword [ecx + 0x72]
mov al, byte [0x3ebe00a0]
push cs
in eax, dx
cli
daa
pop esp
ror dword [ecx], 1
out dx, eax
mov dword [ebx], ebx
adc dh, byte [edx - 0x203fdc08]
dec eax
jecxz 0x10076c9a
psrlq mm4, 0x7f
stosb byte es:[edi], al
and eax, 0x740cf367
cmc
cmp ebx, dword [ecx]
sub dword [esi], edi
jnp 0x10076ccd
mov esp, ss
pop edi
xchg esp, eax
in al, dx
salc
adc cl, bl
and eax, 0xdd071a20
dec edx
push es
and dword [edi + 0x2c], esi
inc edx
push ds
fidivr word [ebx + 0x60a6cd8b]
xchg ebx, eax
jbe 0x10076cd8
adc dword [eax], eax
out dx, eax
into
push 0xffffffffffffffb6
dec dword [eax + 0x74]
xor cl, bh
mov cl, 0x86
std
sal ebp, cl
add ebx, dword [ecx - 0x61eeddc6]
imul esi, dword [eax + ecx*4 - 0x76], 0x5013438d
adc dword [esi - 0x75778b97], ebx
lea eax, [ebx + 0x13]
push eax
shr ecx, cl
insd dword es:[edi], dx
pushal
cmp dword [eax], ecx
out dx, eax
js 0x10076cce
cli
cmp esi, dword [ecx]
xchg byte [esi + 0xc3dc5b5], bl
out 0x6f, eax
dec ebx
out 0xc6, al
jle 0x10076d15
jecxz 0x10076cdc
aas
xchg edi, eax
jbe 0x10076d38
xor dword [ebx + 0x229cda76], edi
or ebp, edi
jge 0x10076d16
sahf
add eax, 0xce2a0756
add ebx, dword [ebx]
cmpsd dword [esi], dword es:[edi]
mov ebp, dword [edi + eax*2]
inc edi
pop ebx
sbb byte [edi + ecx*2 - 0x675164f9], bh
dec edi
pop es
wait
scasb al, byte es:[edi]
cwde
salc
xchg dword [edi], ebp
aad 0x3e
mov ebx, 0x8087e927
popfd
add dword [eax + ebp + 0x716bb611], ecx
enter 0x19e4, 0xffffffffffffffdf
pop ebp
mov bh, 0x86
pop ss
xor dword [ecx], ebp
adc eax, 0xa3797e02
push ss
dec eax
xor bl, ah
cmp bh, ch
fild qword [ebx + 0x1c]
pop ebx
cmpsb byte [esi], byte es:[edi]
and cl, 0x19
loope 0x10076d2a
jns 0x10076d56
in eax, 0x4e
out dx, al
jbe 0x10076d92
cmp ebp, dword [esp + eax*4 - 0x67d38e67]
insb byte es:[edi], dx
push esi
and dword [ecx], edx
mul byte [esi - 0x65]
mov edx, 0xcdfe7ac7
dec ch
push 0xfffffffffffffff0
mov word [edx], cs
or dword [ebp + 0x26], edi
loop 0x10076d13
aas
push cs
popfd
popfd
call fcn.10052d0b
mov edi, eax
pushfd
test byte [0x10076e30], 0x60
jne 0x10076e31
inc esp
rcl dword [ebp + 0xb8eaa16], cl
js 0x10076dcf
js 0x10076d0f
mov bh, 7
pop es
fsub qword [ecx + 0x69]
xchg ebx, eax
push 0xffffffffffffff93
out 0x8e, eax
dec ecx
add dh, bl
out 0x8f, eax
sbb ch, bh
xor al, byte [ebx]
push eax
cwde
jbe 0x10076d6d
jmp [edx]
sub bl, ah
int3
or ah, byte [edx - 0x61]
lahf
mov dword [ecx + 0x1f5f3ef6], ebx
idiv byte [esi]
pop edi
pop ds
mov dword [ebx + esi*4 + 0x30], 0x2ea722a1
mov dh, 0xae
xchg edi, eax
jb 0x10076d90
xor al, 0xd5
lodsd eax, dword [esi]
mov edx, 0x821680f1
adc byte [edx - 0x43], dh
jle 0x10076dad
adc byte [eax], 0x72
mov ebp, 0xe0e3fa7e
jecxz 0x10076d95
das
dec ebx
pop es
pop ss
inc esp
and al, 0x27
mov ecx, 0xf59e9068
xor dword [edi - 0x5b275fbf], eax
movsb byte es:[edi], byte es:[esi]
xor al, 0xfc
xor dword [ebx + 0x7d], esi
cmp esi, dword [esi]
cli
or bl, dh
add al, 0x9b
pushal
bound eax, qword [eax]
jl 0x10076e06
mov eax, dword [0x653f9602]
leave
fdivr qword [ecx]
sbb eax, 0x4f4af9fe
add eax, 0x604d6a8f
xchg ebp, eax
xchg esp, eax
out 0x1d, eax
cmpsb byte [esi], byte es:[edi]
test edx, edx
popfd
dec esp
xor al, 0xcc
test al, 0xb5
mov bl, 0xfc
js 0x10076df5
test byte [esi + 0x7bc91b1e], cl
out dx, eax
push ebp
or bl, byte [edx + 0x7b]
pop esi
lodsd eax, dword [esi]
repne stosd dword es:[edi], eax
int3
popfd
push edi
call fcn.1011d740
pop ecx
push eax
push edi
lea ecx, [esi + 0x2c]
call fcn.10005303
pushfd
test byte [0x10076e5d], 0xe9
pop es
adc cl, ch
jne 0x10076f5e
out dx, al
enter 0xfffffffffffffc31, 0x2c
not dword [0xb24520bc]
popfd
mov cl, 0x4b
dec eax
jb 0x10076e9b
and dh, dl
sub byte [esi + 0x383a687c], ch
push esi
out dx, eax
std
cmp esp, dword [edx]
cmp eax, 0xee4e1085
fild qword [ecx - 0x1180bb0a]
aad 0x6f
loop 0x10076e48
daa
or dword [ecx + 0x30cc5de7], esp
mov dword [0x9aecde71], eax
jecxz 0x10076ec7
push ss
or byte [esi], ah
movsb byte es:[edi], byte [esi]
scasd eax, dword es:[edi]
xchg ebp, eax
jecxz 0x10076f0c
in eax, dx
sub dl, bl
sar bl, 0xf9
aad 0x16
push ss
call edi
aad 0xf3
mov ebx, 0xfe176b64
int1
mul dword [0x6b99bca3]
xchg ebp, eax
dec edx
mov al, 0xf8
out dx, al
xchg esi, eax
daa
jb 0x10076ee5
adc bh, bh
mov word [esi - 0x4a], es
sbb al, byte [edx]
mov dword [0x99cb4643], eax
pop edx
add al, 0x5b
mov al, 0x85
cmp ah, al
pop ss
test dword [esi + 0x38], esp
les edx, [edi]
dec esp
pop es
inc eax
sbb eax, 0x492e2243
ja 0x10076eeb
dec eax
pop es
xor eax, 0xce003a2b
adc eax, dword [edx]
adc al, 0x7e
mov esp, 0xe64a90e6
and al, 0x98
dec edx
out 0x24, al
cwde
sbb eax, dword [eax]
inc edi
pop esp
cmp edi, dword [edi]
jnp 0x10076eb4
or dl, byte [ebp + 0x2b]
xchg dword [ebp - 0x11], edx
adc ebp, dword [ecx]
xor byte [esp + ebx*4], bh
popal
jnp 0x10076ef1
push edx
mov dword [eax + 0x663a5dc6], 0x4f060bbf
lds ebp, [esi + 0x5e]
pop esi
jbe 0x10076f7e
fld dword [edx + 0x76]
xor eax, 0xf60f5fd4
leave
fnsave dword [ebp - 3]
adc al, 0xf6
aaa
daa
xchg esp, eax
ficomp word [0x1764da9b]
pop esi
les esi, [esi - 0x46]
out dx, eax
jnp 0x10076ed7
add dword [edi + eax - 0x33f3f8bc], eax
inc esi
test byte [edx + edi*8 + 0x6e82f44b], ah
out 0x32, eax
cmc
mov esp, 0xbd7270e7
mov edx, 0x4de29e4
test al, 0xf6
and byte [ebp - 0x43], dl
mov ebp, 0xc44b70f4
int3
popfd
push ebx
push dword [ebp - 0x234]
lea eax, [ebp - 0x20c]
push eax
push dword [esi]
pushfd
test byte [0x10077005], 0xdf
jne 0x10077006
scasd eax, dword es:[edi]
scasd eax, dword es:[edi]
add byte [eax], dh
cmpsd dword [esi], dword es:[edi]
inc esi
sbb eax, 0x9064db8
nop
inc ebp
and dword [ecx - 0x69f0c8a1], 0xb0343a52
sub eax, 0xbc5b6c9b
and eax, 0x54e97c60
sti
add al, 0x70
mov eax, 0x1c08d1b9
adc ebp, dword [ebx + ecx*8]
sti
or byte [edx + 0x3f0fb0d5], 0xcc
cmp dword [esi + ecx - 0x3b], ebp
cdq
push 0xb0f8fc62
cmp eax, 0x10d43200
dec esp
movsd dword es:[edi], dword [esi]
mov esi, 0xc2331097
sti
popal
pop esp
jno 0x10077047
adc byte [ebx], dh
ret 0x61fb
shr edx, 1
ja 0x10076fc4
cmp esi, dword [eax - 0x396f4338]
sar dword [eax], 1
mov word [eax + edi*4 + 0x7517a52e], gs
dec ebx
xchg ebp, eax
mov esp, 0xe57661fe
pop eax
jae 0x10077013
imul esp, dword [edx - 0x69d41384], 0xffffff8d
arpl word [edi], di
sbb dword [ecx], esp
adc dword [ecx + 0x56], 0x7e
fisttp dword [0x7eab248d]
pop edi
mov bl, 0x21
out 0xfd, eax
dec edi
inc ecx
salc
popfd
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
adc eax, sym.imp.WINHTTP.dll_WinHttpConnect
mov dword [esi + 4], eax
cmp eax, ebx
je 0x100770e9
test cl, dl
add byte [eax], al
add byte [ebx - 0x64], dl
push ebx
pushfd
test byte [0x10077043], 0x96
jne 0x10077044
mul byte [esi]
jb 0x10077008
jb 0x10077008
or byte [edx + 0x7a6c710e], ch
jge 0x10077026
mov bl, byte [eax - 0x78f892ca]
sahf
sar dword [ebx + edi*4 + 0x66], 0x8f
xchg edx, eax
sti
fild qword [eax - 0x74b3f33a]
popfd
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [esi + 0x1c8], eax
mov al, 1
pushfd
test byte [0x100770b2], 0x17
jne 0x100770b3
mov dword [0x971f5f45], eax
mov ecx, 0x7b8b9379
mov ebp, 0xff829eba
lodsd eax, dword [esi]
cli
std
adc cl, byte [eax - 0x25]
das
cwde
les ebp, [ebp + 0x44]
pushfd
cld
cli
push edx
add cl, byte gs:[ebx]
aad 0x27
mov ah, 0x35
sub byte [ebp + 0x48], 0x36
adc al, 0x99
mov eax, dword [0x66cdb0e]
jge 0x10077110
jns 0x10077054
shl eax, cl
cli
outsb dx, byte [esi]
or edi, edi
sub ch, byte [edx - 0x24]
inc eax
movsb byte es:[edi], byte [esi]
push ecx
dec ecx
cmp al, 0x1c
adc eax, 0x89ff2884
call 0xfc222d2
fisttp word [esi - 0x6a]
popfd
jmp 0x100770eb
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x124], eax
xor al, al
lea esp, [ebp - 0x258]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
pushfd
test byte [0x1007712c], 0x42
jne 0x1007722d
add eax, 0xd9e06310
mov ch, 0xe9
push esi
test ecx, 0xc8ed09be
in al, 0x47
or ebp, ebp
enter 0xffffffffffffe4f3, 0x47
insb byte es:[edi], dx
mov dword [0x5e8f9a46], eax
push edi
bound edi, qword [ecx - 0x27ef14cc]
dec esp
pushal
sub ebx, dword [ebx + 0x2b]
call 0xea8a50d5
dec edx
clc
add edx, dword [esi + 0x62]
sbb edi, dword [edi - 0x768e335d]
pop edx
sub byte [edi], al
std
pop edx
mov ch, 0x5a
mov al, byte [0x4feb4c27]
jns 0x1007715f
pop ds
mov ebx, 0xc73770d3
push esi
inc ebp
cmp ecx, dword [ecx + 0x79]
sbb eax, 0xb497733f
cmpsb byte [esi], byte es:[edi]
nop
arpl word [esi - 0x3d2e8676], si
push ecx
add al, 0x7a
cmp ecx, dword [eax - 4]
push ecx
cmp al, 0x23
fcmovu st(0), st(4)
aam 0xd1
test dword [ebp + esi - 0x31], esi
stc
mov esi, 0x8f069a1f
ja 0x10077196
ret 0x451
mov bh, 0x99
invalid
dec edx
mov eax, dword [0x7dbfbb05]
nop
cmpsb byte [esi], byte es:[edi]
lea esp, [eax + 0xd]
inc ebx
sub edi, dword [ecx + 0x7d388956]
test dl, al
mov eax, 0x6cf32567
sub byte [esi], bl
dec edi
jae 0x10077217
sub eax, 0x4404f1a2
mov edx, 0x6fef7c75
jae 0x100771dc
sub al, byte [ebx]
xlatb
add eax, 0xd0096c45
inc ebp
cli
inc esp
mov dh, 0xf2
sti
adc dword [edx - 0x29], ebp
daa
mov ebx, 0x7aeeb2c5
adc bh, byte [ebp - 0x15a71ba9]
push edi
push ss
mov dh, 0xca
cmp dword [ebx*2 - 0x5b995266], esi
sub eax, dword [edi + esi*2]
jae 0x1007723f
ljmp 0x3439:0xcab61657
aad 0x18
inc ebp
inc ebp
and eax, 0xad03103c
cwde
fnstsw word [esi - 0x6e1155ff]
cmp ah, al
fisub word [esi]
aad 0x8d
imul edi, ecx, 0x14
inc edi
fild qword [0xde1ab9ba]
and byte [0xee11a0b4], bh
sbb al, 0xfe
and dword [esi + ecx*4 + 0x55d1b6b6], esp
mov ch, 0x5b
and esi, ebp
sbb eax, 0xf0e78313
pop ss
push ss
jne 0x10077243
movsb byte es:[edi], byte [esi]
invalid
sbb al, 0xcd
popfd
xor ecx, ebp
pushfd
test byte [0x10077281], 0xc5
jne 0x10077382
pop edx
push edx
mov ebp, 0xd4028a4e
add dl, ah
ja 0x100772c1
das
and cl, byte [ebx]
jno 0x1007725c
test dl, cl
outsd dx, dword [esi]
xchg ebx, eax
mov al, 0x36
inc eax
pushfd
mov eax, dword [edi + 4]
dec esi
cmp dword [ebx + 0x20], edi
mov ah, 0xa6
cmpsb byte [esi], byte es:[edi]
inc ebp
xchg ebx, eax
adc esi, dword [eax + 0x53bc8e47]
inc ecx
sub bl, cl
sub ecx, ecx
sbb al, 0x41
test eax, 0x5d222d18
jb 0x10077230
inc edi
invalid
idiv dl
fdivr qword [eax + 0x33]
xchg ecx, eax
mov cl, 9
cwde
sbb edx, ebx
mov ah, 0xf3
xchg edi, eax
sub edi, ebp
int1
mov edi, 0x18cf6304
cmpsd dword [esi], dword es:[edi]
in eax, 0x69
cmpsd dword [esi], dword es:[edi]
xor cl, byte [ebx + esi*2 - 0x3650d312]
cwde
mov ebp, 0xb8b87c3a
cli
imul edi, dword [ecx - 0x7d995db3], 0x1c
mov byte [edi - 0x10], ch
jno 0x10077320
leave
or dword [edx - 0x2d4513a], edx
rol byte [edi], 2
jle 0x10077261
in eax, 0x81
mov ch, 0x15
push ecx
push ebx
les edx, [ecx]
jae 0x1007727a
and dl, byte [esi + 0x23137f5b]
mov bh, ah
push 0x90d33f03
lodsd eax, dword fs:[esi]
push cs
xchg edi, ebx
mov ebx, 0x20243768
jg 0x100772d6
and ecx, dword [eax + 0x3f0368e7]
rcl dword [eax - 0x78f1529c], cl
fistp qword [ebx + 0x20243768]
ror dword [0x52066df], 1
or eax, 0x52066df
stosd dword es:[edi], eax
add edx, ebp
xor byte [esi], cl
xchg dword [edi + 0x47], eax
cdq
sub eax, 0x1b4ab00e
pop esi
xchg esp, eax
sub bh, 0x6a
rcr byte [bp + di], 1
jg 0x10077308
pushal
arpl ax, ax
call 0x66027ae
mov bh, 0x8e
mov bl, 0x9c
adc bh, byte [edx - 0x545e846a]
adc byte [ebx + edx - 0x3fd24e4d], dh
dec esp
out 0x6e, eax
mov bl, 0xb1
sub eax, 0x6ee74cc0
outsb dx, byte [esi]
dec ebx
mov bh, 0xd1
sub eax, 0x90676e9d
fisttp word [ebp + 0x7a8a262e]
jbe 0x10077354
add eax, 0xda68c561
popal
lds ebp, [eax - 0x26]
lea ebx, [ebp + ebp*2 + 0xa]
salc
or dl, dh
and esp, dword [eax + 0x1f98a8d6]
dec esi
scasd eax, dword es:[edi]
les edi, [ebx - 0x360c9711]
sbb eax, dword [esi]
sub dword [ebx], 0x58
rcr dword [ebp + 0x4e2a4e9b], 1
ror dword [ecx + edx + 0x38f5c4ad], cl
jl 0x10077327
cmp ecx, dword [eax + 6]
sar bh, cl
push eax
dec ebp
loopne 0x1007730e
xchg eax, ecx
out 0xbd, al
adc eax, dword [edx + edx*4]
mov al, byte [0xef454b09]
mov ebp, 0xa0920413
or dword [ebx + 0x45], ecx
out dx, eax
mov edi, 0xe81c56b6
dec eax
or dword [edx - 0x36c17a9e], 0xffffff98
aam 0x87
push eax
cmpsd dword ss:[esi], dword es:[edi]
int 0x99
pop eax
push edi
cmp ch, byte [esi]
jno 0x100773bb
in al, 0x63
outsd dx, dword [esi]
pop edx
jge 0x10077358
popfd
call fcn.1011e48a
leave
ret
mov ds, word [eax - 0x76fffff9]
shr al, 1
add edi, dword [ebx - 2]
dec dword [ebp + 0x7a48e]
add byte [ecx + 0x33], dl
dec dword [ecx + 0x7d89d065]
cld
mov dword [ebp - 0x30], esp
call fcn.1005f080
pushfd
test byte [0x10077425], 0x3a
jne 0x10077526
dec eax
xchg dword [eax + 0x7fc4193e], esp
int3
popfd
push 0x10146825
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.10005af6
push edi
lea eax, [ebp - 0x2c]
push eax
lea ecx, [esi + 0x7f8]
mov byte [ebp - 4], 2
call fcn.1007562f
push edi
push 1
pushfd
test byte [0x1007757d], 0x6e
jne 0x1007767e
loopne 0x1007754a
invalid
call dword [edi + 0x6a]
add dword [esi + esi*8 + 0x7757d05], ebx
adc byte [esi + 0xf], ch
test dword [ecx], esp
add dword [eax], eax
add byte [ebx], al
xor al, 0x49
add byte [eax], al
add esi, dword [ecx + ecx*2]
push esi
sub edi, ebp
push cs
push eax
xchg ebp, eax
into
daa
mov esp, 0x2e75ec87
xor dword [eax - 0x19d20c11], ebp
xlatb
test dword [esp], ebx
fidiv dword [ebp - 0x53]
cmp dword [ebx], esp
mov bh, 0xa9
add al, 0x73
les ebp, [ecx - 4]
mov eax, dword [0xebecb8fd]
add al, 0xe
inc ebp
dec esp
cld
aad 0x66
salc
dec edi
movsb byte es:[edi], byte [esi]
xor eax, 0xe558d763
nop
mov edi, 0x6c95d030
fisub word [ecx + 0x64]
movsb byte es:[edi], byte [esi]
insb byte es:[edi], dx
push esi
inc edx
mov edi, 0xdd947677
push ebp
sbb byte [ecx], 0xbb
xor byte [eax + 0x6a], 0xdb
insd dword es:[di], dx
fld xword [eax - 0x4949c1ee]
and byte [edx + 0x68], ah
xor dword [ebp - 8], ebp
out 0x89, al
jge 0x10077549
xchg byte [ecx - 0x4b], dl
jmp 0x1007755b
push ecx
mov ch, 0xeb
xchg esp, eax
sbb al, 0x57
mov ah, 0xfd
salc
mov cl, 0xae
xor esi, 0xfffffff5
aas
enter 0xffffffffffff99d7, 0x5b
bound edi, qword [ecx + 0x2858db03]
sbb eax, 0x7b2c45be
cmp byte [edx + 0x2a1f67be], al
out 0x93, eax
mov eax, 0xf9ac83ca
pslld mm7, qword [eax - 0x3c]
sbb byte [ebp - 0x40], ch
cdq
stc
pop ecx
scasd eax, dword es:[edi]
popfd
sti
bound esi, qword [edi - 0x65]
adc edi, dword [edi]
inc esp
aad 0x5c
sub ecx, dword [edi - 0x51]
xchg ebp, eax
mov dl, 0x84
jnp 0x100775c2
xor al, byte [eax - 0x3f413e74]
adc eax, 0xad710193
add dword [ecx - 0x53], esi
imul eax, esp, 0x36
xchg esp, eax
add byte [ecx + 0x28], dl
cmp edi, dword [ebp - 0x3f]
sub eax, 0x76bd8cda
xor eax, 0xfe47ec14
pop es
cmp dword [edi + 0x38], esp
sbb byte [ebp + edi*8 + 0x3f], 0x6e
cmp edx, edx
and eax, 0x5d670090
xlatb
or bh, byte [edi]
sbb eax, 0x3afbc981
inc ecx
jno 0x10077637
xor dword [esi], esi
push esi
adc dword [ebp - 0x36], edi
rcl dword [edx], 0x70
jle 0x10077690
out 0xca, al
pop edx
mov dl, 0xb2
aam 0xa3
std
xchg ebx, eax
test al, 0x36
aad 0x9e
inc edi
push ds
add eax, 0x1ec9eb70
pop ss
imul eax, edi, 0x75d7e6ee
adc byte [ebx + 0x491a5dd2], al
loop 0x10077615
pop ebp
sbb cl, byte [ecx - 0x1e]
lahf
pop eax
add ebx, dword [bp + si - 0x3689]
mov al, 0x23
popfd
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 4
call fcn.10002a9a
lea ecx, [esi + 0x9e0]
call fcn.100a0fb3
pushfd
mov fs, eax
or dword [eax], eax
add al, ch
sbb eax, 0x9c000299
test byte [0x10077769], 0x1f
jne 0x1007776a
call 0xa2a396a9
jge 0x100776e8
loopne 0x100776ee
insb byte es:[edi], dx
salc
loop 0x100776fa
test esp, esi
sti
in al, dx
jns 0x100776bf
lock and byte [ebp - 0x7b], 0x4d
sbb al, 0x2b
sub edi, 0xffffff98
out dx, eax
cwde
fsub st(0)
lodsd eax, dword [esi]
loopne 0x10077671
std
fld qword [ebx]
inc dl
fcomp dword [edi - 0x2b21e232]
push ebx
sub al, 0x38
cmp dword [ebp + 0x5f5eec06], ebp
xchg edi, eax
push eax
or eax, 0xda573411
push ss
cli
pop edi
rol dword [ecx - 0x650598cb], 0
pushal
sbb dword [edi + 0x36748d31], ecx
lcall 0x8d31, 0x8f196000
je 0x10077727
lea esi, [esi + esi + 0x43]
inc ebx
cmc
and dword [edx + ebp*4 + 0x7d228b58], edx
mov dword [ebp + 0x7a2e65e9], edi
scasd eax, dword es:[edi]
fcmovnu st(0), st(6)
dec esp
enter 0x64a5, 0x4b
aad 0x5a
jnp 0x1007768c
push ecx
fld xword [ecx + 0x53]
cdq
mov esi, 0xcf88e457
sar byte [eax + 0x3a], 0x91
jno 0x10077783
in al, dx
outsb dx, byte [esi]
mov dl, 0x75
clc
cmpsd dword [esi], dword es:[edi]
add ebx, dword [edx - 0x31]
jbe 0x100776c2
dec ebp
sub dword [eax], edx
scasb al, byte es:[edi]
cmpsd dword [esi], dword es:[edi]
pop ecx
mov edx, 0xe0bc9f2c
invalid
popfd
lea ecx, [esi + 0xd6c]
mov byte [ebp - 4], 5
call fcn.100b8096
mov edi, dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea eax, [esi + 0x7b0]
pop es
add byte [eax], al
push eax
call edi
lea eax, [esi + 0x7c8]
push eax
call edi
lea eax, [esi + 0x7e0]
push eax
call edi
lea ecx, [esi + 0x798]
call fcn.1006117b
and dword [esi + 0x754], 0
and dword [esi + 0xd68], 0
mov eax, esi
call fcn.1011e585
ret