Function at 0x10179588
Capabilities:
Check http status code

Disassembly:
cmp edx, ecx
jmp 0x101a9153
sub eax, edi
test ebx, ecx
sub esi, edi
mov edi, edx
shr edi, 5
cmp bh, 0x7c
sub edx, edi
xor edi, eax
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
cmovns dx, dx
rol dh, 0x95
mov edx, dword [ebp - 0x38]
cmc
mov dword [ebp - 0x38], edi
btr edi, 0xe2
bts di, ax
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
sar di, 0x2e
mov edi, dword [ebp - 0x18]
test al, 0xf7
mov dword [ebp - 0x2c], edi
cmc
test dx, dx
test ecx, 0x56a44a2e
mov dword [ebp - 0x18], edx
cdq
setae dh
shl edx, cl
cmp ebx, 7
movzx dx, dl
dec dl
setnp dl
sbb ebx, ebx
xor dx, si
mov dh, ch
bswap dx
and ebx, 0xfffffffd
bt dx, dx
cmp ebp, 0x6e901d8c
add ebx, 0xb
cmovg edx, edi
add ecx, 0xa68
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
stc
jmp 0x101b16fd
shr ebx, 5
sub edi, ebx
cmc
mov word [edx + ecx*2], di
test ax, bp
lea ecx, [ecx + ecx + 1]
cmp ecx, 0x100
jmp 0x1019b32c
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0x10192ffe
mov word [ecx + ebx*2 + 0x180], dx
jne 0x10182d84
cmp dword [ebp - 0x10], 0
jmp 0x10182d7e
mov ecx, 1
jmp 0x1019603c
jae 0x10199a75
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp esi, ebx
jmp 0x10199a5f
push 0xbb469456
call fcn.1019f962
mov dword [ebp - 0x14], ecx
jmp 0x10189776
sub eax, edx
test ebp, ebp
sub esi, edx
btr edx, edx
shrd dx, bx, 0xc0
bt dx, 0xa5
mov edx, ecx
test dx, di
test di, 0x74f2
stc
shr edx, 5
cmp esp, 0x311f0f94
sub ecx, edx
sbb edx, 0x602309cb
mov edx, dword [ebp - 8]
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
test si, 0x7a30
movzx edx, word [ecx + ebx*2 + 0x180]
stc
cmp eax, 0x1000000
jmp 0x1017a252
jae 0x101b2005
mov edi, dword [ebp - 4]
clc
cmp ax, 0x1dbb
movzx edi, byte [edi]
test bp, 0x6212
shl esi, 8
shl eax, 8
or esi, edi
mov edi, 0x3d4c28b9
mov di, dx
jmp 0x101b1ffe
jae 0x101ccf0d
mov eax, edi
test eax, edi
mov edi, 0x800
stc
cmp al, 0xf1
sub edi, ecx
shr edi, 5
stc
lea edi, [edi + ecx]
btr cx, di
sal ch, 0x20
mov ecx, edi
cmp esi, esp
add di, cx
sar edi, 0xa4
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
test al, 0xc9
add edx, edx
jmp 0x1019e06e
add dword [ebp - 0x28], 0x112
shrd dx, si, 0x8e
shl edx, 0x2f
sub dword [ebp - 0x14], 0xc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x10190ef8
jae 0x10194db0
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp bp, 0x44fa
test ebp, edi
clc
shr edi, 5
add edi, edx
cwd
mov edx, eax
mov word [ecx + 2], di
mov edx, 2
jmp 0x1019fe31
jne 0x10177a89
jmp 0x10189785
sub eax, edi
cmp sp, 0x389a
sub esi, edi
mov edi, 0x6f9e3db7
bts edi, edi
mov edi, edx
test di, 0x5e44
clc
cmp ebp, 0x609a7c9e
shr edi, 5
cmp esi, 0x3b843134
sub edx, edi
mov word [ecx], dx
or edx, 0x609b1b41
adc dh, ah
rcl dh, 0xbb
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x1019fa24
sub eax, edi
sub esi, edi
test si, bx
shld edi, edi, 0xe6
or di, bp
mov edi, edx
shr edi, 5
jmp 0x101aa582
jae 0x1017c74e
mov edi, dword [ebp - 4]
cmp ch, 0x31
movzx edi, byte [edi]
cmp ax, sp
test ah, 0xe1
shl esi, 8
cmc
cmp esp, 0x40751cea
shl eax, 8
cmp dx, 0x609d
test sp, sp
cmp edx, esp
or esi, edi
not edi
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10195a67
jae 0x101a6bc3
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test edi, 0x2582567b
add edi, edx
mov word [ebx + ecx], di
jmp 0x1018fc2a
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
cmp si, 0x500d
cmp eax, 0x1000000
jae 0x10182185
mov ebx, dword [ebp - 4]
jmp 0x101ab5f0
lea ecx, [ecx - 4]
lea ecx, [ecx]
cmp sp, 0x72ea
cmp eax, 0x1000000
jmp 0x101a5001
jae 0x1017d856
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
test di, 0x102e
stc
shl esi, 8
cmc
shl eax, 8
or esi, edi
mov edi, ebx
not edi
inc dword [ebp - 4]
mov edi, eax
cmp ebp, 0x42757ce2
stc
shr edi, 0xb
stc
cmc
jmp 0x101a151c
jmp 0x10188a0e
jae 0x1018f8dd
mov eax, edi
adc di, si
xchg di, di
mov edi, 0x800
jmp 0x101ad975
mov dword [ebp - 8], ecx
jmp 0x101b43a3
je 0x10180b51
sub ecx, edi
mov dword [ebp - 0xc], ecx
jmp 0x101a6d18
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
jmp 0x101a9925
pop edi
pop esi
not bl
bswap ebx
mov eax, 1
mov bl, 0x9c
jmp 0x1018e517
jae 0x10180f2b
mov edi, dword [ebp - 4]
cmc
test sp, dx
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movzx edi, sp
inc dword [ebp - 4]
adc edi, ecx
mov edi, eax
shr edi, 0xb
clc
cmp esi, ecx
imul edi, edx
jmp 0x1018f151
jae 0x1019e5fd
mov ecx, dword [ebp - 4]
stc
clc
cmp ebp, 0x44a23766
movzx ecx, byte [ecx]
jmp 0x1019e5eb
jmp 0x1018764d
test ecx, ecx
jmp 0x10195c65
cmp ebx, ecx
jmp 0x1018764d
mov ebx, eax
test dl, dh
test bp, 0x7644
shr ebx, 0xb
test esi, eax
imul ebx, edi
cmc
cmp esi, ebx
jmp 0x101b4bfc
and ebx, edi
test sp, bx
cmp si, bx
sub ecx, edi
cmp cl, al
jmp 0x101a2fb1
jmp 0x1019dfcb
jb 0x10182c87
mov ecx, 3
cmp ebp, 0x257e2530
sub ebx, ecx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x1018f179
je 0x10180b51
movzx edx, word [ecx + ebx*2 + 0x198]
jmp 0x101af8ba
shl eax, 8
cmp di, 0xc92
test ebx, esp
or esi, ebx
movzx ebx, sp
dec ebx
inc bh
inc dword [ebp - 4]
rol ebx, cl
cmp ebp, 0x788b7868
jmp 0x10182185
movzx edi, byte [edi]
jmp 0x101988d2
add edi, edx
cwd
not dh
mov edx, dword [ebp - 0x30]
jmp 0x101a6342
ret 0xc
sbb edx, edx
and edx, dword [ebp - 0x24]
stc
cmc
test al, 0x61
sub edx, dword [ebp - 0x18]
clc
add edx, dword [edi + 0x14]
neg di
cmc
cmp ebx, 0xa
inc edi
movzx edi, byte [edx + ecx]
jmp 0x101a79d8
sub eax, edi
clc
sub esi, edi
sbb edi, 0x61da25c7
bsr di, ax
movzx edi, cx
mov edi, edx
shr edi, 5
clc
sub edx, edi
test bl, ch
clc
cmp dword [ebp - 0x3c], 0
jmp 0x10177aec
jae 0x101778ac
mov eax, edi
mov edi, 0x800
sub edi, edx
stc
test esp, edi
shr edi, 5
jmp 0x10183601
jmp 0x101a6c81
jae 0x10195444
mov edi, dword [ebp - 4]
bt bx, 0xed
sar bl, cl
bt ebx, eax
movzx ebx, byte [edi]
shl esi, 8
clc
shl eax, 8
stc
or esi, ebx
jmp 0x10195438
imul edi, edx
cmc
cmp di, 0x1014
cmp esi, edi
jmp 0x101b059b
jae 0x1019fe78
mov edi, dword [ebp - 4]
jmp 0x1019fe52
jae 0x101b52aa
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
jmp 0x101b529a
jb 0x10185f55
mov ecx, 3
movsx edx, dx
or dx, bx
bt edx, 0xb
mov edx, dword [ebp - 0x20]
shl ecx, 7
test bh, 0xf2
lea ecx, [ecx + edx + 0x360]
cmc
stc
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x10184aa5
jae 0x1018c795
mov eax, edi
bts edi, esp
mov edi, 0x800
cmp cl, 0x91
test edi, 0x37cb0cff
clc
sub edi, edx
cmc
test ebp, 0x4fbe0724
cmp si, 0x1868
shr edi, 5
add edi, edx
sub dh, al
lea edx, [ebx + 0xf]
stc
cmp sp, bp
shl edx, 4
clc
cmp ebp, esp
add edx, dword [ebp - 0x1c]
cmp bl, 0x82
stc
clc
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov edi, eax
jmp 0x1019e56a
jae 0x101ab083
mov edi, dword [ebp - 4]
cmp bp, 0x5a37
movzx edi, byte [edi]
test ebp, ebp
shl esi, 8
cmp di, si
test edi, 0x49a877bc
jmp 0x101ab076
jb 0x101869e2
mov dword [ebp - 0xc], edx
cmc
cmp edi, dword [ebp - 0x18]
bswap bx
mov ebx, dword [ebp - 0xc]
jmp 0x1019cdf4
or esi, edi
jmp 0x101a7e33
mov word [edx + ecx + 0x644], di
jmp 0x1019dffd
sub edx, edi
jmp 0x10199041
jae 0x10180b51
cmp dword [ebp - 0x14], 0x13
inc dl
mov edx, dword [ebp - 0x28]
mov di, 0x2e7c
sbb ecx, ecx
and ecx, 0xfffffffd
sub di, 0x6c19
rcr di, 0x69
lea ecx, [ecx + 0xa]
jmp 0x101a16a8
sub eax, edi
cmc
sub esi, edi
sal di, 0xa
add edi, 0x52cf2794
mov edi, edx
cmc
cmp edi, eax
shr edi, 5
clc
test di, 0x17cf
sub edx, edi
jmp 0x10196027
mov word [ecx + 0x646], dx
btr dx, 0xaf
mov edx, 3
cmc
or ebx, 1
lea edx, [edx + edx]
clc
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp dx, sp
cmp eax, 0x1000000
jmp 0x10185bef
je 0x10190847
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x101907cc
sub edi, edx
cmc
shr edi, 5
stc
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
shl edx, 4
not edi
lea edi, [edx + ecx + 0x104]
sete ch
mov ecx, 8
jmp 0x1017e2f5
jne 0x101cd200
mov dword [ebp - 0xc], edi
add cx, si
or ecx, 0x71206e64
sbb cx, bp
mov ecx, dword [ebp - 0xc]
clc
cmc
cmp ecx, dword [ebp + 0xc]
jmp 0x1018c9f2
jmp 0x10177a28
imul ebx, edi
cmp esi, ebx
jae 0x1019bebb
mov eax, ebx
shl bx, cl
adc bl, 0x79
mov ebx, 0x800
test ecx, ecx
sub ebx, edi
cmp bh, 0xf8
cmp bl, dl
shr ebx, 5
test dh, 0xc6
cmc
add ebx, edi
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0x101898d2
cmp ebx, 0xc
jmp 0x1019a17a
movzx edi, byte [edi]
shl esi, 8
cmp ebp, 0x4bf548a4
test al, ah
shl eax, 8
jmp 0x101872b9
jmp 0x10189785
or esi, edi
inc edx
jmp 0x1019c4e2
jae 0x101a9b52
mov eax, edi
or edi, 0x62c69c2
add di, 0x2cac
or edi, edx
mov edi, 0x800
stc
cmc
test ax, 0x34fe
sub edi, edx
cmp bp, 0x25b9
shr edi, 5
clc
test esi, 0xfe2d01
add edi, edx
mov word [ebx + ecx], di
jmp 0x1019904e
sub eax, edi
sub esi, edi
rcl edi, 0x82
shr di, 0xbe
mov edi, edx
clc
cmc
shr edi, 5
test sp, 0x70e4
test dx, si
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
bswap edx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x101a7924
jae 0x1017b1e4
mov edx, dword [ebp - 4]
test sp, ax
jmp 0x10194bf8
or esi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
stc
cmp dh, 0x6a
shr edi, 0xb
clc
cmp ah, cl
imul edi, edx
cmp edi, ebp
clc
cmp esi, edi
jmp 0x1018c6be
jne 0x10188fd9
cmp dword [ebp - 0x10], 0
jmp 0x10188fd3
jne 0x101af24b
jmp 0x101a7896
mov word [edx + ecx + 0x644], di
jmp 0x101b1dc2
pop ebx
mov esp, ebp
pop ebp
jmp 0x10183649
inc dword [ebp - 0x10]
test dh, 0x83
cmp bl, dh
sub edx, ecx
and ch, cl
bts cx, cx
mov ecx, dword [ebp - 0x34]
cmc
cmp edi, 0x12f91134
add edx, edi
mov dl, byte [edx + ecx]
jmp 0x101aa84f
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
cmc
stc
sub edx, ebx
add ecx, edi
mov dword [ebp - 0x28], edx
sar dx, cl
shr edx, 0xb6
shl dh, cl
lea edx, [ecx + ebx]
test edx, ecx
clc
cmp edx, dword [ebp - 0x24]
xchg edx, edx
setl dh
mov edx, dword [ebp - 0x34]
jmp 0x101a004b
mov word [ebx + ecx], di
jmp 0x101849e1
sub eax, edi
test eax, 0x23081593
sub esi, edi
rcl di, 0xce
mov edi, edx
test dx, dx
cmc
cmp eax, 0x92340f1
shr edi, 5
test cl, 0xf6
clc
jmp 0x101af9ea
sbb edx, edx
and edx, dword [ebp - 0x24]
jmp 0x1018e520
cmp esi, edi
jmp 0x1017c99b
jmp 0x1019c572
jae 0x1018f41a
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp cx, bp
shl esi, 8
shl eax, 8
or esi, edi
mov edi, 0x141e738b
inc dword [ebp - 4]
cmc
mov edi, eax
shr edi, 0xb
cmp cx, bx
imul edi, edx
cmp bx, 0x7bd4
stc
cmp esi, edi
jmp 0x1017dd4b
sub eax, edi
sub esi, edi
btr edi, edi
mov edi, edx
jmp 0x101af191
jmp 0x10196ffd
jne 0x101907dc
mov ecx, dword [ebp - 0x24]
or ebx, ebp
cmovge ebx, esi
neg bl
mov edx, dword [ebp - 0x34]
bsr ebx, edx
movzx ebx, byte [ecx + edx - 1]
add cl, 3
mov edx, dword [ebp - 0x10]
shl cl, cl
and edx, dword [ebp - 0x48]
mov cx, bp
bsf ecx, ebx
mov ecx, 8
stc
sub cl, byte [ebp - 0x40]
cmc
shr ebx, cl
sbb ecx, edx
shr cx, cl
or ecx, esi
mov ecx, dword [ebp - 0x40]
test esi, 0x1c603ef3
shl edx, cl
cmc
test esi, ebp
add ebx, edx
mov edx, dword [ebp - 8]
clc
imul ebx, ebx, 0x600
test sp, sp
stc
lea edx, [edx + ebx]
sub ebx, ebp
bsr bx, bx
btr ebx, ecx
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
cmp eax, 0x5181289
test sp, 0x429d
cmp dh, dh
cmp ebx, 7
jae 0x101ad604
mov ecx, ebx
cmp bp, 0x2acb
cmc
test dl, dl
cmp ebx, 4
jmp 0x10182c76
jae 0x1018891e
mov eax, edi
mov edi, 0x800
sub edi, edx
test esi, esi
shr edi, 5
test di, si
clc
test edi, 0x7c5631c
add edi, edx
jmp 0x101951f4
jae 0x10190f13
movzx ecx, byte [edx]
shl esi, 8
shl eax, 8
or esi, ecx
dec bh
mov edi, eax
inc edx
rol cl, cl
and bx, bx
mov ecx, dword [ebp + 8]
mov ebx, ebx
bsf bx, dx
mov dword [ecx + 0x1c], eax
btr bx, cx
and ebx, ebp
mov eax, edx
mov eax, dword [ebp - 0xc]
bsf edi, eax
mov dword [ecx + 0x18], edx
xchg dh, dl
mov edx, dword [ebp - 0x28]
ror ebx, 0xe5
mov dword [ecx + 0x24], eax
sal eax, cl
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
sal di, 0x7d
stc
bts ebx, edx
mov edx, dword [ebp - 0x10]
stc
shld di, ax, 2
mov dword [ecx + 0x38], eax
sbb bh, 0xe7
btc edi, edx
mov eax, dword [ebp - 0x30]
and di, bp
add di, 0xeaf
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
mov bh, 0x43
shr bx, 0xdc
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
shl di, 0xef
pop edi
xchg ebx, ebx
mov dword [ecx + 0x20], esi
bts ebx, ebp
mov dword [ecx + 0x3c], edx
adc edx, 0xd5e0cae
mov edx, dword [ebp - 0x38]
ror si, 0x6e
not esi
pop esi
rcl bl, cl
mov dword [ecx + 0x34], eax
movsx ebx, bx
cmovne ebx, esi
xchg bh, bl
mov dword [ecx + 0x44], edx
btc ebx, eax
ror ebx, cl
sub eax, eax
movsx ebx, si
not ebx
pop ebx
jmp 0x1019e77b
shl esi, 8
stc
shl eax, 8
or esi, edi
inc edi
movsx edi, si
not di
inc dword [ebp - 4]
mov edi, eax
cmc
test bh, 0x10
clc
shr edi, 0xb
test bp, 0x55a8
cmp cl, 0xc8
imul edi, edx
cmp sp, dx
cmp ecx, 0xc840592
cmc
cmp esi, edi
jmp 0x101af9b3
jmp 0x101ab068
mov edi, dword [ebp + 8]
jmp 0x101ab409
shr edi, 5
test sp, sp
sub edx, edi
mov di, bp
mov edi, dword [ebp - 8]
jmp 0x101a1faa
mov byte [edx], bl
jmp 0x101b5262
jmp 0x101778e9
jmp 0x101aa5a0
mov edx, 0x800
sub edx, ecx
cmp esp, 0x7ae4334
test bx, cx
shr edx, 5
test bx, si
cmp cx, 0x5434
add edx, ecx
shr cx, cl
rol cl, 0x7a
mov ecx, dword [ebp - 8]
clc
mov word [ecx], dx
and dl, 0xd2
clc
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jmp 0x1018cb7e
cmp edx, dword [ebp + 0x10]
jmp 0x101a662c
sub eax, edi
adc ebx, 0x2611564b
add bx, 0x5231
sub esi, edi
bsr ebx, ebx
bts di, sp
add bh, 0x3e
mov edi, edx
btc ebx, 0x12
mov bx, di
shr edi, 5
shr bx, 0x9a
rcl ebx, 0xe3
sub edx, edi
cmp ebp, 0x396126c
mov word [ecx + 2], dx
mov edx, 3
and ebx, 0x786a3dd9
setl bh
lea ebx, [edx + edx]
test ebp, 0x10302477
bsf edx, esp
or dx, 0x4b7d
movzx edx, word [ebx + ecx]
cmp si, ax
cmc
test ecx, 0x6f972d36
cmp eax, 0x1000000
jmp 0x10180f0b
mov word [ebx + ecx], di
jmp 0x101a0610
inc edi
mov dword [ebp - 4], edi
movzx edi, si
sbb di, 0x65f6
mov edi, eax
clc
test di, bx
shr edi, 0xb
stc
clc
imul edi, edx
test bl, 0xca
cmp esi, edi
jmp 0x1017b390
jae 0x1017c354
mov eax, edi
sub edi, 0x29fc787f
cmp di, si
mov edi, 0x800
sub edi, edx
test edi, edi
cmc
stc
shr edi, 5
cmp edi, edi
add edi, edx
cwd
jmp 0x1019ddaa
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x1018df7f
jne 0x10181b54
cmp ebx, dword [ebp - 0x10]
jmp 0x101815dd
mov word [ebx + ecx], dx
jmp 0x10199cdd
mov edi, dword [ebp - 0x4c]
movsx dx, cl
mov edx, dword [ebp - 0x1c]
adc ebx, eax
add bl, ch
sbb bx, 0x1c8b
mov ebx, dword [ebp - 8]
cmc
stc
clc
add edi, edi
test eax, edx
and edx, edi
test dl, 0xfc
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
stc
cmp esi, 0x67b4551e
add edi, edx
stc
add edi, ecx
jmp 0x1017d119
mov word [ebx + ecx], dx
cdq
inc ebx
sar edx, cl
lea ebx, [ebx + ebx]
jmp 0x10197f0d
movzx edx, word [ebx + ecx]
cmc
stc
cmp eax, 0x1000000
jmp 0x101a2c1b
sbb ecx, ecx
test di, bx
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0x10179592
ret 0xc
shl esi, 8
test si, cx
shl eax, 8
jmp 0x1018cac1
mov word [ebx + ecx], dx
dec dx
inc ebx
and dx, sp
adc dl, dh
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp ebp, eax
jmp 0x101a91b8
jae 0x10199661
mov ebx, dword [ebp - 4]
clc
movzx ebx, byte [ebx]
shl esi, 8
cmp ah, bh
shl eax, 8
clc
or esi, ebx
inc ebx
inc dword [ebp - 4]
clc
xor bx, ax
mov ebx, eax
test si, di
cmc
shr ebx, 0xb
jmp 0x1018a134
cmp ebx, 7
jmp 0x10197fac
shl esi, 8
stc
test ax, dx
shl eax, 8
or esi, edx
inc dx
inc dword [ebp - 4]
bt dx, bx
mov edx, eax
cmp cx, 0x2985
shr edx, 0xb
cmp dl, cl
test ebx, eax
imul edx, ecx
cmp ch, al
cmp esi, edx
jmp 0x101a0092
inc ebx
cmc
lea ebx, [ebx - 0x40]
cmp di, cx
cmp ebx, 4
jmp 0x101abe40
jb 0x101a16af
mov ecx, edx
test bx, bp
cmp cx, 0x676
cmp edx, 4
jmp 0x10185f40
sub eax, edi
sub esi, edi
mov edi, edx
jmp 0x10192634
sub eax, ecx
cmc
sub esi, ecx
btc cx, bx
mov ecx, edx
stc
shr ecx, 5
test al, ah
stc
sub edx, ecx
sub ecx, esp
mov ecx, dword [ebp - 8]
cmp ch, dl
stc
clc
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
test si, 0x515a
cmp cx, si
lea edi, [edi + edi + 1]
cmp di, si
shl dword [ebp - 0x38], 1
cmp dl, 0x6e
sub dword [ebp - 0x44], 1
jmp 0x1018ce4a
jb 0x1019c572
jmp 0x101a6c2c
sub eax, edi
jmp 0x101a9180
sub eax, ebx
test di, 0x6ee7
sub esi, ebx
dec ebx
sal bl, 0xab
xor bh, 0xa5
mov ebx, edi
jmp 0x10177a17
mov dword [ebp - 4], edx
shr eax, 1
bts dx, bx
or edx, edi
bts edx, ebx
sub esi, eax
sar dh, cl
mov edx, esi
cmc
shr edx, 0x1f
clc
neg edx
lea ebx, [edx + ebx*2 + 1]
cmp edi, esp
and edx, eax
jmp 0x101b4e70
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jmp 0x10199641
jmp 0x10177904
mov ecx, dword [ebp - 0x10]
test bx, 0x2d05
and ecx, edx
btr edx, esp
cmp ax, 0x674f
mov edx, ebx
shl edx, 4
clc
add edx, ecx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
movzx ecx, word [ecx]
clc
cmp eax, 0x1000000
jmp 0x101787c0
sbb ecx, ecx
jmp 0x1018eb1e
sub eax, edi
cmc
cmp ax, si
sub esi, edi
btr di, 0xc8
bt di, cx
mov edi, edx
jmp 0x1019df9b
mov edx, dword [ebp - 0x1c]
jmp 0x101cdda0
shr edi, 5
cmc
sub edx, edi
mov word [ecx + 2], dx
movzx edx, bp
mov dx, si
lea edi, [ecx + 0x204]
or cx, di
mov dword [ebp - 8], 0x10
dec cl
mov dword [ebp - 0x1c], pe_nt_image_headers32
bswap dx
xor dh, cl
or dh, bl
mov dword [ebp - 0x28], edi
cmp ch, 0x6e
cwd
shl ch, 0xcb
mov edx, 1
bswap cx
adc cx, bp
or cx, bx
nop
shld ecx, ecx, 0xc5
btc ecx, 0x8d
movzx ecx, word [edi + edx*2]
cmp bl, bh
cmp eax, 0x1000000
jmp 0x101868d7
jmp 0x101af1b3
jmp 0x101b5369
mov dword [ebp - 8], edx
movzx edx, word [edx]
test ebp, esp
cmp ebp, ecx
cmc
cmp edi, 0x1000000
jmp 0x101a7a27
shl esi, 8
stc
cmp sp, 0x7fdd
shl eax, 8
or esi, ecx
inc dword [ebp - 4]
cmc
mov ecx, eax
stc
clc
cmp eax, 0x12a5e94
shr ecx, 0xb
imul ecx, edx
test edi, ebx
stc
cmp esi, ecx
jmp 0x101ab130
mov esp, ebp
pop ebp
jmp 0x10198156
jae 0x1017d6cc
shl ebx, cl
mov dword [ebp - 0x38], edi
btc cx, si
mov ecx, ebx
clc
jmp 0x101a1684
jae 0x101a14a9
mov eax, edi
mov edi, 0x800
test cl, al
stc
sub edi, edx
shr edi, 5
jmp 0x10195c16
jae 0x1019fa47
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmp bl, 0x70
shl esi, 8
clc
test ebp, esp
shl eax, 8
or esi, edi
inc dword [ebp - 4]
bswap edi
not di
mov edi, eax
stc
test esp, eax
shr edi, 0xb
cmp esi, 0x476a77
jmp 0x10184eb5
jmp 0x10194df6
movzx edi, byte [edi]
clc
cmc
shl esi, 8
cmp edx, esp
test ebx, 0x66193ebc
shl eax, 8
test cx, bx
cmp esp, esi
cmc
or esi, edi
dec di
mov edi, ebx
inc dword [ebp - 4]
inc di
mov edi, eax
stc
cmc
shr edi, 0xb
test edi, edx
imul edi, edx
test esi, 0x47fe13e1
cmp esi, edi
jmp 0x10190eb4
ja 0x101cd200
add edx, edi
test cx, 0x5323
clc
add ebx, edx
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x10177a83
mov dword [ebp - 0xc], edx
jmp 0x1018a5a2
jae 0x1017a0db
mov eax, edx
jmp 0x10194a6e
jmp 0x10199cdf
sub eax, edi
cmp edx, esi
cmp ebp, 0x229b21cc
sub esi, edi
ror edi, 0xfd
mov edi, edx
test ecx, esp
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp esp, eax
stc
mov word [edi + ecx + 0x644], dx
dec dx
lea edx, [edi + 1]
cmc
clc
or ebx, 2
stc
cmc
add edx, edx
test edi, 0x2da013fc
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
stc
cmc
cmp eax, 0x1000000
jmp 0x1018f3fa
imul edi, edx
cmp cl, 0x40
test esp, 0xf69390f
clc
cmp esi, edi
jmp 0x101a3c98
jae 0x101a7e3b
mov edi, dword [ebp - 4]
jmp 0x1018a479
not edx
jmp 0x10191d0d
sub ecx, edx
ror dh, cl
shld edx, edi, 0x4a
rcr dx, 0xbe
mov edx, dword [ebp - 0x20]
stc
test ch, 0x6f
lea ecx, [edx + ecx*2 + 0x55e]
and dh, ah
jmp 0x101af238
mov dword [ebp - 0x14], ecx
mov edi, ebp
or cl, dl
mov ecx, dword [ebp + 0xc]
movsx edi, dx
rcl di, 0x46
sbb di, di
mov edi, dword [ebp - 0xc]
test ecx, esi
cmc
add edx, 2
cmp ecx, edi
jmp 0x1017ec03
jmp 0x1019b31d
mov word [edi], dx
jmp 0x1019c927
jae 0x10190fd0
mov edi, dword [ebp - 4]
cmp di, bx
movzx edi, byte [edi]
jmp 0x10190fbd
or ebx, 2
cmp cx, 0x68b5
mov dword [ebp - 0x44], ecx
test cl, bh
cmp edx, 0xe
jmp 0x1019eb56
jae 0x1018f024
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test al, 0x47
add edi, edx
jmp 0x101a3e42
mov word [ebx + ecx], di
jmp 0x101a7881
jae 0x1019c4e5
mov edx, dword [ebp - 4]
bts di, cx
movzx edi, byte [edx]
cmp bp, si
shl esi, 8
shl eax, 8
jmp 0x1018a9d4
mov dword [ebp - 0x1c], pe_nt_image_headers32
jmp 0x10183ab8
jmp 0x101778df
sub esi, edi
mov edi, edx
clc
test cl, bh
shr edi, 5
stc
cmp bx, si
sub edx, edi
jmp 0x10196ff5
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x101a59f0
jae 0x1017b1e4
mov edx, dword [ebp - 0x50]
bswap bx
movzx ebx, ax
not bl
mov ebx, dword [ebp - 0x14]
jmp 0x10191d24
jae 0x101a68a2
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test eax, 0x4943610e
test al, dl
shl eax, 8
cmp esp, eax
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp bx, bx
shr edi, 0xb
stc
cmp bh, 0x4e
imul edi, edx
cmp bl, bh
jmp 0x101b5dbb
sub eax, edi
jmp 0x101a6320
jb 0x10196035
mov edx, dword [ebp - 0xc]
xchg edi, edi
jmp 0x10180a79
sub esi, edi
adc di, dx
mov edi, edx
shr edi, 5
cmp edx, 0xa5532d3
sub edx, edi
mov word [ebx + ecx], dx
inc edx
dec dl
inc ebx
lea ebx, [ebx + ebx]
xor edx, ebx
cmp ebp, 0x41792b3c
movzx edx, word [ebx + ecx]
cmp bp, 0x2be0
cmc
stc
cmp eax, 0x1000000
jmp 0x1017d833
jae 0x101a6d0c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
test edi, 0x6cd77fb2
cmp eax, 0x472d378c
shl eax, 8
or esi, edi
not di
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
test si, 0x1533
jmp 0x101ad503
cmp ecx, edx
jmp 0x101869d8
sub edx, edi
jmp 0x101889f9
jmp 0x101af9f4
je 0x1017b1d1
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
cmp eax, 0x69bc6055
mov dword [ebp - 0x38], ecx
mov cl, 0xcd
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
movsx ecx, dx
mov cx, 0x5cfc
sbb cx, si
mov ecx, dword [ebp - 0x3c]
cmp dl, 0x6b
cmp esp, edx
test ebp, ecx
mov dword [ebp - 0x30], edx
bsf dx, cx
lea edx, [ebx + 1]
cmp edi, 0x24130796
mov dword [ebp - 0x18], edx
jmp 0x101818a3
mov dword [ebp - 0x14], ebx
mov ecx, esi
jmp 0x10177c4d
jae 0x101a794e
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
clc
stc
shl esi, 8
shl eax, 8
or esi, edi
movzx edi, cx
inc dword [ebp - 4]
bswap edi
sub edi, 0x10301c16
and di, 0x5de3
mov edi, eax
shr edi, 0xb
imul edi, edx
test bx, dx
cmp esi, edi
jae 0x101ae492
mov eax, edi
cmc
movsx edi, sp
bts edi, ebx
mov edi, 0x800
cmp esi, 0x4cff2089
test eax, 0x288a283d
sub edi, edx
shr edi, 5
cmp ecx, 0x7714492a
stc
add edi, edx
setns dh
movzx dx, bl
bswap edx
mov edx, dword [ebp - 0x2c]
jmp 0x101b5159
sbb edx, edx
ror cx, cl
and edx, 0xfffffffd
xadd ecx, ecx
add edx, 6
sub ebx, edx
mov ch, 0xaa
movzx cx, bl
jmp 0x101a791a
jae 0x101a7f4e
shl edi, 8
btr ax, cx
mov eax, edi
mov edi, dword [ebp - 4]
jmp 0x101a7f3e
inc dword [ebp - 4]
or di, 0x297
mov edi, eax
shr edi, 0xb
imul edi, edx
test edi, esi
cmp esi, edi
jmp 0x1018451f
movzx edi, byte [edi]
shl esi, 8
or esi, edi
inc dword [ebp - 4]
bts edi, edx
sub edi, ebx
mov edi, eax
cmc
jmp 0x101a8135
shr edi, 0xb
cmp edx, edx
test ax, sp
imul edi, edx
stc
cmc
clc
cmp esi, edi
jmp 0x101ce859
jne 0x101a8309
xor ecx, ecx
cmc
test edx, ebp
sub dword [ebp - 0xc], 1
jmp 0x10189770
sub edi, ecx
lea edx, [edx + edi]
clc
cmp al, dl
mov dword [ebp - 0x28], edx
jmp 0x1018a46c
jb 0x1019dfed
mov edi, dword [ebp - 8]
cmc
jmp 0x101a89b7
sub esi, edi
adc edi, 0x11fe2569
stc
xadd edi, edi
mov edi, edx
shr edi, 5
test si, cx
jmp 0x101a7593
cmp eax, 0x1000000
jmp 0x1018522b
inc ecx
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0x101a82fe
inc edx
jmp 0x101ae162
sub eax, edi
cmp dh, 0xb6
cmp esi, edx
test si, 0x122d
sub esi, edi
sub edi, edx
sar edi, 0x56
xadd di, di
mov edi, edx
test al, 0xbf
shr edi, 5
jmp 0x101875e6
sub edx, edi
clc
or edi, 0x36fd7ee6
movsx edi, di
mov edi, dword [ebp - 0x1c]
cmp dl, 0xb6
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
stc
cmp ebx, 0xffffffff
jmp 0x101a7890
mov byte [edi + ecx], dl
inc edi
jmp 0x10199a31
sub eax, ebx
cmc
stc
sub esi, ebx
mov ebx, edi
cmc
shr ebx, 5
cmp cx, 0x496f
test esp, ebx
cmc
sub edi, ebx
btc bx, 0x18
add bl, bl
and ebx, 0x17c334c2
mov ebx, dword [ebp - 0x44]
test esi, 0x1d405853
test di, dx
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
cmp edx, 0x229c4dcb
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0x101a6c26
shl eax, 8
or esi, edi
inc dword [ebp - 4]
shrd di, ax, 0xb6
mov edi, eax
shr edi, 0xb
test edi, esp
clc
test sp, 0x73e1
imul edi, ecx
cmp esi, edi
jmp 0x1017a6ef
jae 0x1019b2ea
mov eax, ecx
mov ecx, 0x800
stc
cmp esi, edi
sub ecx, edx
cmp edi, 0x1c930515
test esi, 0x27a80f29
shr ecx, 5
stc
test ecx, edi
cmp ch, dh
lea ecx, [ecx + edx]
shld edx, ecx, 0xba
mov edx, ecx
btr cx, 0x4a
sub cx, ax
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
cmc
cmp ax, bp
add edi, edi
jmp 0x101a17e6
jmp 0x1019c9e3
movzx ebx, byte [ebx]
test bp, 0x5a04
shl esi, 8
clc
jmp 0x10182f2a
jb 0x101a7896
mov ecx, ebx
mov edx, ebx
dec edi
movsx edi, bp
mov edi, 1
clc
shr ecx, 1
cmp sp, 0x22e8
jmp 0x101824aa
shr edi, 5
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
or dh, 0xf8
movzx edx, word [ecx + ebx*2 + 0x1c8]
test si, di
cmp eax, 0x1000000
jmp 0x101a1624
shr edi, 0xb
imul edi, edx
cmp di, 0x298b
cmp esi, edi
jae 0x1019bd59
mov eax, edi
xor edi, edx
mov edi, 0x800
test ebp, 0x754d757f
sub edi, edx
shr edi, 5
cmc
test edx, 0x3f4f0871
test esi, eax
add edi, edx
bswap dx
movzx edx, di
mov edx, 0x580f44a9
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x1017d8bd
mov ecx, dword [ebp - 0xc]
cmp eax, eax
cmp ecx, dword [ebp - 0x18]
jmp 0x101a58cf
sub edi, edx
cmc
cmp dh, 0x6e
shr edi, 5
cmp ebx, 0x478f3f07
add edi, edx
movsx dx, dh
mov edx, dword [ebp - 0x1c]
jmp 0x101872ef
inc dword [ebp - 0x10]
jmp 0x101a0076
sub eax, edi
cmp ebp, ebx
sub esi, edi
adc edi, 0x790010ad
bswap edi
mov edi, edx
jmp 0x101ad0b0
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
xor dx, 0x671
lea edx, [edi + 1]
test esp, edx
or ebx, 4
cmp bp, 0x22d
mov dword [ebp - 0x1c], edx
cmc
cmp dh, 0xea
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0x1017c71b
mov dword [ebp - 8], ecx
shr dh, cl
btc edx, 0xd3
movzx edx, dx
lea esp, [esp]
movzx edx, word [ecx + edi*2]
test eax, ebp
cmp eax, 0x1000000
jmp 0x10181502
cmp eax, 0x1000000
jae 0x101af8f4
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmc
clc
shl esi, 8
test esi, edi
cmp edx, 0x7f3812ee
shl eax, 8
cmp edi, 0x413e5ee6
test di, 0xdcd
or esi, edi
not edi
inc dword [ebp - 4]
sbb di, sp
cmp si, dx
mov edi, eax
cmp bh, cl
stc
shr edi, 0xb
test eax, 0x606f05f7
imul edi, edx
test ebx, 0x50b07ff0
stc
cmp ebp, edi
mov dword [ebp - 0x4c], edi
cmc
cmp esi, 0x2c9b4a37
cmp esi, edi
jmp 0x101860f8
jae 0x101ccdb2
mov eax, edi
bts edi, esp
mov edi, 0x800
test esp, ecx
cmc
test dh, 0xdb
sub edi, edx
shr edi, 5
stc
cmp ebp, ebp
add edi, edx
jmp 0x1018ee0b
sub edx, edi
mov word [ebx + ecx], dx
cmovs edx, ebx
inc ebx
lea ebx, [ebx + ebx]
sbb dh, 0x40
cmp esp, 0x7c9e74ed
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1018cac7
mov edi, dword [ebp - 4]
jmp 0x10182fbc
jae 0x1019d68c
mov eax, edi
mov edi, 0x800
cmc
jmp 0x1018916e
cmp eax, 0x1000000
jmp 0x101a6882
jmp 0x101a14dc
inc dword [ebp - 4]
dec edi
movsx edi, cx
mov edi, eax
clc
shr edi, 0xb
clc
imul edi, edx
test esi, ebx
cmp di, 0x5433
cmp esi, edi
jae 0x101841e1
mov eax, edi
or edi, 0x3cab7bed
mov edi, 0x800
cmc
sub edi, edx
cmc
shr edi, 5
lea edi, [edi + edx]
jmp 0x101b2f03
jmp 0x1019dfcb
mov word [ecx + ebx*2 + 0x180], di
cmc
add ebx, 0xc
cmc
test dx, 0x7df2
add ecx, 0x664
jmp 0x10177933
mov dword [ebp - 0x1c], ecx
jmp 0x10182951
jae 0x101ab02c
mov eax, ebx
dec bl
shl bl, cl
btr bx, dx
mov ebx, 0x800
sub ebx, edi
test ebx, ecx
cmp esi, edi
shr ebx, 5
test edi, ebx
cmc
add ebx, edi
mov edi, dword [ebp - 0x44]
mov word [edi], bx
cmp bl, 0xd8
test edi, ecx
cmp bx, bp
add ecx, ecx
jmp 0x101a1632
lea esi, [esi + edx]
stc
test esp, esi
sub ecx, 1
jne 0x1017d6d7
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp eax, 0x1000000
jmp 0x101a6ce4
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x101931af
inc edx
clc
cmp edi, 0x43934267
cmp edx, dword [ebp - 0x4c]
jmp 0x1017b7a8
shl eax, 8
clc
cmp dh, 0x9a
or esi, edi
inc dword [ebp - 4]
sar di, 0xb
mov edi, eax
shr edi, 0xb
cmp eax, 0x8d84ad8
imul edi, edx
cmp bl, al
cmp esi, edi
jmp 0x1019eb6d
sub esi, edi
movzx edi, cx
btc di, dx
and di, sp
mov edi, ecx
shr edi, 5
cmp esi, esi
sub ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
shr cl, cl
xor cl, dl
mov ecx, dword [ebp - 0x1c]
jmp 0x101777e8
cmp esi, edi
jae 0x1017bc16
mov eax, edi
mov edi, 0x800
clc
test bh, al
sub edi, edx
clc
shr edi, 5
test esi, edi
test cx, 0x149e
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x101b261c
sub eax, edi
jmp 0x101a6c67
sub eax, edi
test cx, sp
jmp 0x101b5345
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
jmp 0x101a97e8
mov word [ecx + edx*2 + 0x644], di
jmp 0x10194679
jae 0x1019b28f
mov ecx, 0x800
sub ecx, edx
cmc
sbb al, 0xd2
sub ax, si
shr ecx, 5
clc
add ecx, edx
stc
cbw
btr dx, si
mov edx, dword [ebp - 8]
or eax, 0x743512de
neg ah
mov word [edx], cx
rcr ch, cl
shld ecx, ebp, 0x50
mov ecx, dword [ebp - 0x18]
mov eax, edi
xor edi, ecx
shld edi, ebp, 0xf9
mov edi, dword [ebp - 0xc]
cmp edi, ecx
jmp 0x1018f0ee