Function at 0x951f8c
Capabilities:
Check http status code

Disassembly:
sub eax, edi
cmp bx, 0x1c2c
cmp bp, bx
stc
sub esi, edi
test esp, 0x68b33f23
stc
mov edi, edx
cmc
shr edi, 5
cmp cx, 0x5fba
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
inc dl
or dx, di
bswap edx
lea ebx, [ebx + ebx]
add dx, 0x5d79
bts dx, bx
adc dl, 0x9a
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x939533
mov edi, dword [ebp - 4]
cmp dl, 0xa5
movzx edi, byte [edi]
clc
test bp, bp
shl esi, 8
cmc
shl eax, 8
or esi, edi
mov edi, 0xb29603a
not di
bswap edi
inc dword [ebp - 4]
dec edi
and edi, edi
cmc
mov edi, eax
clc
cmp ax, cx
shr edi, 0xb
stc
cmp dx, bx
imul edi, edx
test ch, 0xad
cmp esi, edi
jae 0x962194
mov eax, edi
xor edi, esi
ror edi, 0x25
mov edi, 0x800
sub edi, edx
clc
stc
cmc
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x9621b1
sub eax, edi
sub esi, edi
mov edi, edx
stc
cmp esi, eax
shr edi, 5
test ebp, eax
stc
cmp sp, di
sub edx, edi
not di
xchg di, di
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x93fe20
sub ecx, 4
test bp, bx
lea ecx, [ecx]
stc
cmp eax, 0x1000000
jae 0x93a71e
mov edx, dword [ebp - 4]
sbb di, 0x2a61
movzx edi, di
movzx edi, byte [edx]
clc
test bp, 0x2b83
shl esi, 8
clc
shl eax, 8
or esi, edi
inc edx
test esp, 0x2f9f6e95
mov dword [ebp - 4], edx
and dl, al
shr eax, 1
sub esi, eax
bts edx, eax
rcr dh, cl
mov edx, esi
cmp bp, 0x312e
cmp ecx, edi
shr edx, 0x1f
cmp ax, ax
test sp, dx
cmp eax, 0x4b4693f
neg edx
cmp dx, si
test si, si
cmc
lea ebx, [edx + ebx*2 + 1]
and edx, eax
lea esi, [esi + edx]
cmp edi, 0x1147615
sub ecx, 1
jne 0x93a6ea
mov ecx, dword [ebp - 0x20]
sar dx, cl
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmc
cmp esp, esi
cmp eax, 0x1000000
jae 0x93a79b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
test dx, 0x3611
shl eax, 8
cmc
stc
or esi, edi
movsx edi, cx
not edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmp cx, 0x71f8
test dx, si
cmp esi, edi
jae 0x9416fc
mov eax, edi
btr di, bp
bsr edi, eax
and edi, eax
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
test dx, 0x3f04
add edi, edx
mov word [ecx + 0x646], di
mov dx, 0x6e34
movzx dx, dl
mov edx, 2
jmp 0x94172e
add dword [ebp - 0x28], 0x112
rcr dh, 0x2c
sub dword [ebp - 0x14], 0xc
test ebp, ebx
cmp sp, 0x2351
rol dx, 0xd3
mov edx, dword [ebp - 4]
test di, 0x1051
test ch, dl
cmp eax, 0x1000000
jae 0x93c911
movzx ecx, byte [edx]
shl esi, 8
sbb bx, 0x2f1f
shl eax, 8
or esi, ecx
inc edx
or cx, bp
adc cl, ch
and ebx, edx
mov ecx, dword [ebp + 8]
test sp, di
mov dword [ecx + 0x1c], eax
cmc
shld eax, esi, 0xa8
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
btc dx, sp
mov edx, dword [ebp - 0x28]
rcr di, 0x5f
mov edi, ecx
mov dword [ecx + 0x24], eax
cmp esp, esp
cmp ebx, 0x7eb93d22
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
cmp cl, 0xe9
and edi, 0x5de84271
mov edx, dword [ebp - 0x10]
sbb bl, 0xa9
sub ebx, esp
mov dword [ecx + 0x38], eax
cmp esi, 0x278468c
mov eax, dword [ebp - 0x30]
dec bx
ror di, 0x2f
btr bx, 0x3a
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
shld ebx, esi, 0xe8
mov edi, 0x6e3d4ae1
or bl, 0x9b
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
clc
rcr bx, 0xe6
pop edi
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
dec esi
ror dh, 0x49
sal si, 0x24
mov edx, dword [ebp - 0x38]
pop esi
btc bx, dx
mov dword [ecx + 0x34], eax
test sp, dx
bswap ebx
mov dword [ecx + 0x44], edx
cmc
cmp esp, edi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 0xc
sub eax, edi
sub esi, edi
dec di
bt di, 0x2a
mov edi, edx
test ax, sp
clc
cmp edi, ebx
shr edi, 5
cmp edx, ebp
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, word [ecx + ebx*2 + 0x1c8]
test dx, si
stc
cmp eax, 0x1000000
jae 0x93fbd1
mov edi, dword [ebp - 4]
cmc
test ecx, ebp
movzx edi, byte [edi]
shl esi, 8
cmc
test di, di
shl eax, 8
cmp ebx, ebp
cmc
or esi, edi
dec di
movsx edi, dx
inc dword [ebp - 4]
dec di
ror edi, 0x3c
movsx edi, si
mov edi, eax
cmc
clc
stc
shr edi, 0xb
imul edi, edx
clc
test dh, 0x7b
cmp esi, edi
jae 0x93fdbb
mov eax, edi
xor edi, 0x55a41433
mov edi, 0x800
cmp dl, al
test dl, bh
cmp ch, 0xe4
sub edi, edx
shr edi, 5
stc
add edi, edx
cwd
movzx edx, bx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x93fe00
sub eax, edi
stc
sub esi, edi
mov edi, edx
cmc
cmp bh, al
shr edi, 5
test dx, di
test ebx, 0x22160b3d
sub edx, edi
bts edi, esp
ror di, 0xd0
mov edi, dword [ebp - 0x30]
cmp edi, edi
mov word [ecx + ebx*2 + 0x1c8], dx
rcl edx, cl
test edx, 0x216a029c
shld edx, eax, 0xb4
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
test di, di
shr di, 0xa7
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
add di, 0x111d
bsr edi, esp
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
clc
test si, bx
mov dword [ebp - 0x18], edx
dec edx
shrd edx, edx, 0x90
cmp ebx, 7
not dl
cdq
mov dh, dh
sbb ebx, ebx
bswap dx
sbb dx, 0x7939
adc edx, edi
and ebx, 0xfffffffd
shl edx, cl
lea ebx, [ebx + 0xb]
bsr edx, esp
test ebx, edx
shl dh, cl
add ecx, 0xa68
sbb edx, esi
movzx edx, word [ecx]
stc
mov dword [ebp - 0x14], ebx
cmp si, bp
test bx, si
cmp eax, 0x1000000
jae 0x93fe92
mov edi, dword [ebp - 4]
test ax, ax
movzx edi, byte [edi]
stc
shl esi, 8
test eax, 0x23e15df1
shl eax, 8
or esi, edi
movzx edi, ax
cmova di, ax
movsx edi, si
inc dword [ebp - 4]
test esp, 0x1a02663b
cmp cx, 0x2d7c
mov edi, eax
clc
shr edi, 0xb
cmp ebx, 0x22a05a1c
cmc
imul edi, edx
cmc
cmp esi, edi
jae 0xa0b6e8
mov eax, edi
xor di, 0x11ff
cmovb edi, esi
mov edi, 0x800
stc
cmc
sub edi, edx
cmc
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
cmp dx, dx
test ebp, 0x6fb00c93
shl edx, 4
mov word [ecx], di
xchg edi, edi
cmovae di, sp
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x94cc31
sub eax, edi
stc
cmp dx, 0x4943
sub esi, edi
cmovns di, ax
mov edi, edx
cmp sp, di
shr edi, 5
clc
sub edx, edi
mov word [ebx + ecx], dx
movzx edx, si
not edx
cdq
inc ebx
movzx edx, sp
lea ebx, [ebx + ebx]
sub dl, 0xe
shld edx, edi, 0xf7
stc
movzx edx, word [ebx + ecx]
cmp ecx, 0x48e082f
cmp eax, 0x1000000
jae 0x93ffb8
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ah, 0xb9
shl esi, 8
cmc
shl eax, 8
cmp edx, esi
cmc
stc
or esi, edi
inc dword [ebp - 4]
rcl di, 0x45
mov edi, eax
stc
test ch, al
shr edi, 0xb
imul edi, edx
test dh, ch
cmp esi, edi
jae 0x9394c1
mov eax, edi
mov edi, 0x800
test ebx, ecx
sub edi, edx
cmp ebp, ebp
cmp di, 0x7220
shr edi, 5
clc
test bx, si
test ebx, 0x45a273ec
add edi, edx
mov word [ebx + ecx], di
jmp 0x9394ee
sub eax, edi
stc
sub esi, edi
xor edi, 0x66190c08
dec di
mov edi, edx
shr edi, 5
test ch, dh
sub edx, edi
clc
cmp sp, 0x1a53
mov word [ecx + 0x646], dx
mov edx, 3
or ebx, 1
cmp edx, 0x5b71720e
lea edx, [edx + edx]
stc
test eax, ebx
mov dword [ebp - 0x1c], edx
cmp cx, di
test sp, bp
movzx edx, word [edx + ecx + 0x644]
clc
stc
cmp eax, 0x1000000
jae 0x941775
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test esp, 0x4fab485a
shl esi, 8
shl eax, 8
or esi, edi
cmove di, bp
xchg edi, edi
not di
inc dword [ebp - 4]
stc
test edx, eax
mov edi, eax
test bp, sp
stc
clc
shr edi, 0xb
test cx, di
cmp bx, si
imul edi, edx
stc
cmp esi, edi
jae 0x9613de
mov eax, edi
cmp bh, 0
mov edi, 0x800
cmp ecx, 0x48de7e1b
cmc
test edi, 0x7e6a1857
sub edi, edx
shr edi, 5
add edi, edx
xchg dh, dl
bswap dx
cwd
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x96141c
mov edi, dword [ebp - 0x4c]
cmp bp, 0x6cdb
stc
mov edx, dword [ebp - 0x1c]
btr bx, bp
mov ebx, dword [ebp - 8]
clc
lea edi, [edi + edi]
test eax, 0x442000dd
and edx, edi
cmp bp, si
stc
mov dword [ebp - 0x4c], edi
movzx edi, ax
xor edi, ebp
add di, 0x263c
mov edi, dword [ebp - 0x1c]
add edi, edx
cmp ecx, ebp
lea edi, [edi + ecx]
lea edi, [ebx + edi*2]
cmp sp, ax
clc
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
clc
cmc
cmp eax, 0x1000000
jae 0x941cb0
mov ebx, dword [ebp - 4]
cmp dh, 0x5e
clc
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
or esi, ebx
mov ebx, 0xf2f345f
cmove ebx, ecx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
cmp esi, ebx
jae 0x94ac0a
mov eax, ebx
ror bl, 0xa
mov ebx, 0x800
cmc
stc
sub ebx, edi
cmc
shr ebx, 5
lea ebx, [ebx + edi]
shl edi, 0x41
bt di, 0xce
mov edi, dword [ebp - 0x44]
test edx, esi
mov word [edi], bx
test bp, ax
add ecx, ecx
not edx
jmp 0x94ac32
sub eax, edi
test ax, 0x367a
sub esi, edi
btr di, 0x43
inc di
shl edi, 0xfd
mov edi, ecx
clc
shr edi, 5
cmp di, 0x2a25
cmp ebp, esp
sub ecx, edi
shrd edi, eax, 0xd9
sal di, 0xba
xchg di, di
mov edi, dword [ebp - 0x28]
test di, sp
mov word [edi + edx*2], cx
rcr ecx, cl
lea edx, [edx + edx + 1]
btr ecx, eax
xor ch, 0x19
mov ecx, dword [ebp - 0x1c]
stc
cmp edx, ecx
jb 0x94cc47
mov edi, dword [ebp - 8]
test dh, cl
sub edi, ecx
cmc
cmp dh, 0x43
add edx, edi
test edi, 0x20e421c2
cmc
mov dword [ebp - 0x28], edx
stc
test esi, edi
cmp ebx, 0xc
jb 0xa15070
mov ecx, edx
cmp edx, 4
jb 0x948aee
mov ecx, 3
mov edx, esi
mov edx, dword [ebp - 0x20]
shl ecx, 7
clc
lea ecx, [ecx + edx + 0x360]
shl dx, 0x10
sar edx, cl
test bx, di
movzx edx, word [ecx + 2]
test ebp, edi
cmp eax, 0x1000000
jae 0x948b3b
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
test di, cx
stc
cmp ebp, 0x5a5b53fb
shl eax, 8
clc
or esi, ebx
inc edi
cmp ecx, 0xa895593
test cl, al
mov dword [ebp - 4], edi
mov edi, eax
cmp di, 0x3d68
shr edi, 0xb
test eax, 0x60ac447d
cmp edi, ebp
imul edi, edx
cmp ebp, eax
cmp esi, edi
jae 0x96296d
mov eax, edi
mov edi, 0x800
stc
cmp edi, ebp
sub edi, edx
cmp edi, 0x739c4d88
test eax, eax
shr edi, 5
stc
add edi, edx
mov dl, ah
seta dh
mov word [ecx + 2], di
mov edx, 2
jmp 0x9629ac
sub eax, edi
stc
sub esi, edi
mov edi, edx
test edi, 0x41220699
cmp esi, esi
shr edi, 5
sub edx, edi
test ax, bp
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
clc
test ah, 0x3e
cmp eax, 0x1000000
jae 0x94a91f
mov edi, dword [ebp - 4]
test ch, cl
movzx edi, byte [edi]
shl esi, 8
cmp ecx, esi
shl eax, 8
or esi, edi
inc dword [ebp - 4]
xor edi, 0x545e6dfe
mov edi, eax
cmc
test si, 0x748c
shr edi, 0xb
clc
imul edi, edx
test edi, edi
cmp dx, 0x3987
clc
cmp esi, edi
jae 0x93fb6d
mov eax, edi
mov edi, 0x800
test ebp, esp
sub edi, edx
shr edi, 5
cmc
add edi, edx
movsx edx, cx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x93fe0e
sub eax, ebx
cmp ebx, ebp
stc
sub esi, ebx
mov ebx, edi
test eax, esi
cmp edi, ebx
shr ebx, 5
cmp dh, 0xf5
cmc
sub edi, ebx
shrd ebx, eax, 0x17
sar bl, cl
mov ebx, dword [ebp - 0x44]
clc
mov word [ebx], di
stc
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jb 0x941c40
mov edx, dword [ebp - 0xc]
bswap edi
not edi
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0xa118c9
sub eax, edi
sub esi, edi
stc
not di
mov edi, edx
shr edi, 5
cmp ax, bx
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
movsx dx, bl
mov dx, bp
add ebx, ebx
adc dl, cl
mov edx, 0x44de3c49
movzx edx, word [ebx + ecx]
test si, sp
cmp bl, 0x66
cmp eax, 0x1000000
jae 0x94ae2e
mov edi, dword [ebp - 4]
test dh, 0xb
movzx edi, byte [edi]
shl esi, 8
test cl, 0xde
shl eax, 8
or esi, edi
inc dword [ebp - 4]
xchg di, di
bts di, bx
mov edi, eax
test ecx, 0xde1032
cmc
cmp dl, dl
shr edi, 0xb
imul edi, edx
test sp, 0x3fdf
cmc
cmp esi, edi
jae 0x93ff54
mov eax, edi
mov edi, 0x7e8d7f8f
or edi, edi
shrd edi, ecx, 0x4f
mov edi, 0x800
cmc
stc
sub edi, edx
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x93ff7b
sub eax, edi
test sp, sp
clc
sub esi, edi
mov edi, edx
test edi, esp
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
cdq
bsr dx, bp
lea edi, [ecx + 0x204]
btr edx, 0xf4
mov dword [ebp - 8], 0x10
rcl dl, 0x23
movzx dx, bh
mov dword [ebp - 0x1c], pe_nt_image_headers32
sub edx, esi
sbb ch, 0xbc
mov dword [ebp - 0x28], edi
mov dx, si
shl dx, cl
xor dh, cl
mov edx, 1
not ch
btc ecx, edx
nop
movzx ecx, word [edi + edx*2]
cmp bx, bp
cmp eax, 0x1000000
jae 0x94cc71
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp sp, cx
shl eax, 8
cmp bx, ax
cmc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, ecx
stc
cmp esi, edi
jae 0x948a6a
mov eax, edi
bts di, bx
btc edi, ebp
mov edi, 0x800
stc
sub edi, ecx
shr edi, 5
test esi, 0x7d8610ce
cmp ax, 0x332
cmp di, dx
lea edi, [edi + ecx]
mov ecx, edi
mov edi, dword [ebp - 0x28]
test ax, 0x7ad6
clc
mov word [edi + edx*2], cx
cmc
cmp di, 0x7ab0
add edx, edx
jmp 0x948aad
pop edi
not ebx
cbw
pop esi
not bh
xchg ah, ah
mov bx, sp
mov eax, 1
cmovbe ebx, ebx
mov bx, sp
pop ebx
mov esp, ebp
pop ebp
ret 0xc
push ebp
mov ebp, esp
shr ah, cl
lea esp, [esp - 0x50]
sar cx, cl
xor dx, 0x7e95
cmp ebx, 0x624b76a0
push ebx
shr ecx, cl
bts cx, bp
push esi
push edi
rol dh, 0xb9
add ax, 0x6d1c
mov edi, dword [ebp + 8]
lahf
mov ecx, dword [edi + 0x38]
or ebx, esp
neg si
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
cmc
and si, ax
mov dword [ebp - 0x20], eax
test edx, eax
cwde
inc al
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
inc si
xadd si, si
mov dword [ebp - 0x18], ecx
bt ecx, ebp
sub ecx, 0x23b32fc9
rcl si, 0x1d
mov ecx, dword [edi + 0x44]
not si
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
sar ax, 0x25
mov dword [ebp - 0x38], ecx
mov ecx, dword [edi + 8]
sal ah, 0x32
mov dword [ebp - 0x2c], edx
cmovg edx, edi
mov edx, 1
shl edx, cl
mov ecx, dword [edi + 4]
mov eax, 1
shl eax, cl
mov cx, dx
mov ecx, dword [edi + 0x14]
dec edx
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
dec eax
clc
mov dword [ebp - 0x48], eax
movzx eax, dx
mov eax, dword [edi]
stc
mov dword [ebp - 0x40], eax
sub al, al
clc
cwde
mov eax, dword [edi + 0x28]
test esp, 0x1f614a6f
mov dword [ebp - 0x24], eax
add ax, 0x4b13
clc
mov eax, dword [edi + 0x2c]
test edi, 0x171038c1
clc
mov dword [ebp - 0x10], eax
xadd ax, ax
mov eax, dword [edi + 0x18]
stc
cmc
mov dword [ebp - 0xc], ecx
rcr ecx, cl
mov ecx, dword [edi + 0x30]
test bx, dx
test ecx, 0x4131170a
mov dword [ebp - 4], eax
bt ax, di
xor ax, di
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
test edi, 0x58042553
clc
stc
mov dword [ebp - 0x50], edx
cmp ebx, ebp
test sp, bp
test dx, 0x6cb5
mov dword [ebp - 0x3c], ecx
add cx, bp
and cx, 0x4364
mov dword [ebp - 0x28], 0
mov ecx, dword [ebp - 0x10]
stc
test dx, 0x6b9e
and ecx, edx
cmovnp dx, cx
mov edx, ebx
test sp, 0xed3
clc
cmp cl, 0xec
shl edx, 4
stc
lea edx, [edx + ecx]
test edi, 0x22795b30
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
clc
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
movzx ecx, word [ecx]
stc
cmp eax, 0x1000000
jae 0x952113
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp bp, si
shl esi, 8
clc
stc
shl eax, 8
clc
test bx, 0x47d9
stc
or esi, edx
cwd
inc dword [ebp - 4]
rcl dl, cl
movzx edx, bx
mov edx, eax
test edx, esp
cmc
test bh, 0xfd
shr edx, 0xb
stc
cmp eax, ebp
test cx, 0x4b8
imul edx, ecx
cmp esi, edx
jae 0x962cb0
mov eax, edx
mov edx, 0x800
clc
test bx, si
cmc
sub edx, ecx
cmc
cmp sp, 0x5aae
shr edx, 5
lea edx, [edx + ecx]
rcr cl, cl
mov ecx, dword [ebp - 8]
cmp cx, di
test bp, di
stc
mov word [ecx], dx
bswap dx
mov edx, dword [ebp - 0x20]
stc
clc
cmc
lea edx, [edx + 0xe6c]
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jne 0x952180
cmp dword [ebp - 0x10], 0
je 0x952214
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jne 0x952198
mov ecx, dword [ebp - 0x24]
cmp ah, 0x24
bsr edx, ebx
cmovb dx, cx
mov edx, dword [ebp - 0x34]
not bh
bswap bx
sub ebx, 0x28833938
movzx ebx, byte [ecx + edx - 1]
shl ecx, cl
btr cx, sp
mov edx, dword [ebp - 0x10]
btc ecx, 0xb2
neg cl
sbb ecx, 0x7e777197
and edx, dword [ebp - 0x48]
bsf cx, sp
mov ecx, 8
cmp dh, 0x8c
sub cl, byte [ebp - 0x40]
test dl, 0x13
shr ebx, cl
bt cx, 0xb0
mov ecx, dword [ebp - 0x40]
cmc
shl edx, cl
cmp ebx, edx
lea ebx, [ebx + edx]
ror dl, 0x43
movsx edx, bx
mov edx, dword [ebp - 8]
cmp esi, edx
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
btc bx, si
setp bh
sbb bx, dx
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
cmp dl, 0x98
test edi, 0x763f5b0e
cmp ebx, 7
jae 0xa16da7
mov ecx, ebx
cmp cl, bh
cmp ecx, 0x327c0cbe
cmp ebx, 4
jb 0x952235
mov ecx, 3
sub ebx, ecx
mov ecx, ebp
mov dword [ebp - 0x14], ebx
mov cx, si
mov ecx, 1
jmp 0x95e8e6
sub eax, ecx
test si, 0x6cdb
cmc
cmp esp, 0x6ab27e3
sub esi, ecx
clc
mov ch, bl
mov ecx, edx
cmc
test ebx, ebx
shr ecx, 5
cmc
sub edx, ecx
xor cx, bp
rcl cx, 8
mov ecx, dword [ebp - 8]
test eax, edx
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
cmp bp, cx
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
cmp bh, 0x56
sub dword [ebp - 0x44], 1
jne 0x96222f
jmp 0xa0ff48
movzx edi, word [edx + ecx*2]
cmp ecx, ecx
cmp eax, 0x1000000
jae 0x95e91c
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
test ax, 0x6c7f
test si, cx
cmp edi, 0x24927f2c
shl eax, 8
test ecx, 0x28803d65
clc
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
cmp ebx, 0x217a27f9
shr ebx, 0xb
test di, si
imul ebx, edi
cmp dl, 0xf4
cmp esi, ebx
jae 0xa18e2a
mov eax, ebx
sal ebx, 0x27
sbb ebx, eax
mov ebx, 0x800
sub ebx, edi
test dx, sp
shr ebx, 5
stc
clc
add ebx, edi
mov word [edx + ecx*2], bx
stc
add ecx, ecx
jmp 0xa18e5c
sub eax, edi
test dx, ax
test edx, 0x28242793
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
dec edi
bt di, 0x20
mov edi, dword [ebp - 0x1c]
cmp al, 0xf9
test bp, 0x223f
mov word [edi + ecx + 0x644], dx
xadd edx, edx
lea edx, [edi + 1]
clc
test ebp, ecx
or ebx, 2
test esi, 0x27192589
add edx, edx
mov dword [ebp - 0x1c], edx
clc
stc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x961466
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
stc
test ax, 0x6d98
clc
shl esi, 8
cmc
cmp sp, ax
shl eax, 8
cmp ebx, 0x42581edd
or esi, edi
movzx edi, cx
bswap di
inc dword [ebp - 4]
movsx edi, bp
sub di, cx
mov edi, eax
mov edi, eax
cmc
shr edi, 0xb
stc
clc
imul edi, edx
test bp, ax
cmc
stc
cmp esi, edi
jae 0xa1927f
mov eax, edi
bsr di, bx
not edi
mov edi, 0x800
stc
cmp edi, esi
cmc
sub edi, edx
cmp ax, 0x25ef
test si, 0x779e
shr edi, 5
add edi, edx
movsx edx, cx
bswap edx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0xa192b7
sub eax, edi
sub esi, edi
shl edi, 0x14
bt di, di
mov edi, edx
cmp eax, edi
test bh, 0x40
shr edi, 5
cmc
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
sub ebx, 0x40
test sp, si
cmp sp, 0x2a07
clc
cmp ebx, 4
jb 0xa0ff48
mov ecx, ebx
dec dh
movzx edi, bx
mov edx, ebx
sbb di, 0x298b
mov edi, 1
shr ecx, 1
and ebx, edi
sub ecx, edi
or ebx, 2
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jae 0x93a6e0
shl ebx, cl
cmp si, 0x4ff
mov dword [ebp - 0x38], edi
rol ch, cl
cmp edi, 0x2d8a3b26
sal cl, cl
mov ecx, ebx
sub ecx, edx
mov dx, 0x621f
mov edx, dword [ebp - 0x20]
cmc
cmp dl, 0xa
lea ecx, [edx + ecx*2 + 0x55e]
cmp bx, 0x46d9
mov dword [ebp - 8], ecx
lea esp, [esp]
ror edx, 0x47
xor dx, bx
rcl edx, cl
movzx edx, word [ecx + edi*2]
clc
cmp eax, 0x1000000
jae 0x962258
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
clc
shl esi, 8
cmp dx, cx
shl eax, 8
test eax, esp
or esi, ecx
inc dword [ebp - 4]
neg cl
mov ecx, eax
clc
shr ecx, 0xb
test ebp, eax
imul ecx, edx
cmc
cmp ch, 0x5a
cmp esi, ecx
jae 0x95bbab
mov eax, ecx
sar cx, cl
bswap cx
mov ecx, 0x800
cmc
sub ecx, edx
cmp sp, 0x28b8
test cx, bp
shr ecx, 5
add ecx, edx
shl edx, cl
btc dx, 0xbb
cmovno dx, di
mov edx, ecx
sal ecx, cl
mov ecx, dword [ebp - 8]
cmc
mov word [ecx + edi*2], dx
add edi, edi
jmp 0x95bbe3
sub eax, edi
rol bh, cl
sub ebx, 0x6b442605
sub esi, edi
shr ebx, cl
btr ebx, 0x6c
rol bh, cl
mov edi, edx
bts bx, dx
rcl bh, 5
shr edi, 5
ror bx, 0x44
sub edx, edi
rcl bl, cl
mov word [ecx + 2], dx
xor dh, 0xd6
not edx
movsx edx, di
mov edx, 3
rcr ebx, 0xb1
xor bh, 0x53
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x9629e7
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
test cx, sp
cmp si, 0x4310
cmp cl, ch
shl esi, 8
stc
shl eax, 8
test si, 0x372a
or esi, edi
inc edi
movsx edi, bx
inc dword [ebp - 4]
mov di, ax
mov edi, eax
shr edi, 0xb
cmc
clc
imul edi, edx
clc
cmp esi, edi
jae 0xb5784a
mov eax, edi
mov edi, 0x800
test di, 0x3ca7
clc
sub edi, edx
cmp edx, esi
clc
shr edi, 5
clc
stc
test bx, 0x48c4
add edi, edx
mov word [ebx + ecx], di
jmp 0xb57870
sub eax, edx
test edi, ebp
sub esi, edx
sbb dx, 0x27e4
mov edx, ecx
shr edx, 5
stc
test bx, 0x878
sub ecx, edx
bswap dx
mov edx, dword [ebp - 8]
cmp al, 0xb4
test bp, ax
cmp al, al
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
or edx, 0x34556a77
movzx edx, word [ecx + ebx*2 + 0x180]
cmp ax, di
cmp eax, 0x1000000
jae 0x962d1d
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
cmp esp, 0x570806e2
shl esi, 8
stc
shl eax, 8
stc
test cl, 7
cmp edx, edi
or esi, edi
inc dword [ebp - 4]
bts edi, edi
clc
rol edi, 0x50
mov edi, eax
shr edi, 0xb
cmp ax, 0x45eb
stc
imul edi, edx
cmp ebp, 0x41024139
cmp esi, edi
jae 0xb57b17
mov eax, edi
mov edi, 0x800
sub edi, edx
cmc
shr edi, 5
lea edi, [edi + edx]
stc
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
stc
cmc
add ecx, 0x664
jmp 0x93fe4b
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
sub edx, edi
cmp al, dl
cmc
mov word [ecx], dx
sbb edx, edi
clc
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0xa0b731
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp si, 0x334e
shl esi, 8
test esp, ebx
stc
shl eax, 8
or esi, edi
movsx edi, dx
dec di
inc dword [ebp - 4]
add edi, 0xc4b5eb4
mov edi, eax
test al, 0
shr edi, 0xb
imul edi, edx
test edi, 0x17f9267c
cmp esi, edi
jae 0x94cbf3
mov eax, edi
test sp, 0x2e24
mov edi, 0x800
test bx, bp
sub edi, edx
clc
shr edi, 5
cmp al, 0xc9
add edi, edx
sal dl, cl
btc edx, 0x2d
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
shl edx, 4
lea edi, [edx + ecx + 0x104]
setne ch
mov ecx, 0x2e3624e3
movsx cx, dl
mov ecx, 8
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0x94cc31
sub eax, edi
sub esi, edi
rol di, 0x87
bt edi, 0xd8
test esi, 0xec46cb9
mov edi, edx
cmp edi, edx
shr edi, 5
cmc
sub edx, edi
cmp edi, 0x764e7af3
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
test edi, ecx
clc
cmp ch, 0xd
or ebx, 8
cmp ebx, 0xffffffff
je 0x93c8cb
mov ecx, dword [ebp - 0x30]
cmovb dx, sp
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
bt cx, dx
movzx ecx, sp
bswap cx
mov ecx, dword [ebp - 0x3c]
cmp edi, 0x9817d94
stc
mov dword [ebp - 0x30], edx
bt edx, esp
cdq
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test ah, 0xb0
test ecx, ecx
jne 0xa1503b
cmp ebx, dword [ebp - 0x10]
jmp 0xa1503d
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
inc edi
test edx, 0x73b53144
cmp cx, dx
cmp ecx, dword [ebp - 0x24]
jne 0xa118b2
sub ecx, ecx
cmc
sub dword [ebp - 0xc], 1
jne 0xa11895
mov dword [ebp - 0xc], edi
rol cx, cl
rcl cl, 0x5d
bsr cx, sp
mov ecx, dword [ebp - 0xc]
cmp dx, bx
cmp ecx, dword [ebp + 0xc]
jae 0x93c8e4
mov edx, dword [ebp - 4]
test bl, dl
cmp edx, dword [ebp + 0x10]
jae 0x93c8e4
mov edx, dword [ebp - 0x50]
mov bl, 0xb0
movsx ebx, bx
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x9520ac
cmp ebx, ecx
jae 0x94da1b
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
mov di, sp
cmovo di, ax
sbb ecx, ecx
movsx edi, ax
bts edi, esi
and ecx, 0xfffffffd
btr di, 0xcd
btr edi, edi
lea ecx, [ecx + 0xa]
dec edi
mov dword [ebp - 0x14], ecx
and di, 0xf4
mov ecx, dword [ebp + 0xc]
rcl di, 0xc6
bts di, sp
mov edi, dword [ebp - 0xc]
test edi, 0xfa07d68
cmp dx, cx
lea edx, [edx + 2]
test sp, 0x6e32
cmp ecx, edi
je 0x94da1b
sub ecx, edi
mov dword [ebp - 0xc], ecx
stc
test esi, edx
cmp ecx, edx
jb 0xa150ad
mov dword [ebp - 0xc], edx
xchg bx, bx
cmp edi, dword [ebp - 0x18]
dec bx
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
stc
clc
and ecx, dword [ebp - 0x24]
test dl, 0x56
add dword [ebp - 0x10], ebx
clc
sub ecx, dword [ebp - 0x18]
sub edx, ebx
add ecx, edi
cmc
test ch, dh
mov dword [ebp - 0x28], edx
rcl dl, cl
cmp edx, 0x4e3108a1
cwd
lea edx, [ecx + ebx]
stc
cmp edx, dword [ebp - 0x24]
cwd
movsx edx, di
bswap edx
mov edx, dword [ebp - 0x34]
ja 0xa11895
lea edx, [edx + edi]
lea ebx, [ebx + edx]
sub ecx, edi
stc
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
xchg bl, bl
mov bl, 0xda
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
mov byte [edx], bl
inc edx
cmp edx, dword [ebp - 0x4c]
jne 0xa15108
jmp 0xa118c9
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], pe_nt_image_headers32
sbb edx, edx
and edx, dword [ebp - 0x24]
cmp ch, al
sub edx, dword [ebp - 0x18]
test ebp, 0x360d622c
test bx, ax
add edx, dword [edi + 0x14]
mov di, bx
test si, 0x1839
cmp ebx, 0xa
not edi
movzx edi, byte [edx + ecx]
setbe ch
sbb edx, edx
xor cx, di
and edx, 0xfffffffd
bswap cx
add edx, 6
sub ebx, edx
mov ch, 1
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x941c49
sub eax, ebx
test sp, 0x7b0b
cmc
sub esi, ebx
rcr bx, cl
shld bx, cx, 0xf7
movsx ebx, di
mov ebx, edi
test di, ax
shr ebx, 5
sub edi, ebx
test ebx, edi
test bl, 0xc8
mov word [edx + ecx*2], di
stc
cmc
cmp esp, esi
lea ecx, [ecx + ecx + 1]
test ebx, edi
cmp ecx, 0x100
jb 0x95e8e6
jmp 0x94ac41
sub eax, edi
sub esi, edi
btc edi, 0x83
mov edi, edx
shr edi, 5
stc
cmp cl, 0xd5
sub edx, edi
inc di
mov edi, dword [ebp - 0x1c]
clc
test sp, ax
mov word [edi + ecx + 0x644], dx
shld dx, dx, 0x84
sub dx, ax
not dx
lea edx, [edi + 1]
clc
stc
or ebx, 4
mov dword [ebp - 0x1c], edx
test ebp, esi
movzx edx, word [ecx + edx*2 + 0x644]
test edi, esi
cmc
cmp eax, 0x1000000
jae 0xa192f1
mov edi, dword [ebp - 4]
stc
test ebx, edx
cmp esi, ebx
movzx edi, byte [edi]
test edx, 0x46d5b90
cmc
shl esi, 8
clc
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp esp, ecx
shr edi, 0xb
cmp ch, dh
imul edi, edx
test si, 0x7a69
cmp esi, edi
jae 0xa0ff09
mov eax, edi
bsf edi, ecx
shrd di, sp, 0xfb
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
cwd
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0xa0ff3f
sub eax, edi
stc
sub esi, edi
mov edi, edx
cmc
clc
shr edi, 5
test bx, 0x3d63
test di, di
sub edx, edi
mov word [ebx + ecx], dx
movsx edx, ax
cwd
not dl
inc ebx
bts edx, esp
cdq
lea ebx, [ebx + ebx]
mov dx, di
bsr edx, eax
movzx edx, word [ebx + ecx]
cmp esi, 0x1bd237c3
test ebp, 0x6271647a
cmp eax, 0x1000000
jae 0xb578b3
mov edi, dword [ebp - 4]
cmp esp, 0x436121a9
movzx edi, byte [edi]
clc
stc
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
cmp eax, edi
bsr di, bp
mov edi, eax
test cx, di
stc
shr edi, 0xb
imul edi, edx
test bl, dh
cmc
test ax, 0x2554
cmp esi, edi
jae 0x94add4
mov eax, edi
mov edi, 0x800
sub edi, edx
cmc
shr edi, 5
test ebp, 0x5f477f08
add edi, edx
mov word [ebx + ecx], di
jmp 0x94adf2
sub eax, edi
test dh, cl
clc
stc
sub esi, edi
bt edi, 0x58
mov edi, edx
cmp cx, bp
stc
shr edi, 5
test dl, 0x59
sub edx, edi
stc
clc
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0xb57b4f
cmp dword [ebp - 0x10], 0
je 0x94da1b
movzx edx, word [ecx + ebx*2 + 0x198]
cmp cx, 0x2f98
cmp eax, 0x1000000
jae 0xb57ba1
mov edi, dword [ebp - 4]
cmp ebx, 0x1b6841ff
test ax, 0x2995
movzx edi, byte [edi]
cmc
test ch, 0x36
cmp bl, 0x4a
shl esi, 8
test edi, 0x378a4bbd
cmp esi, 0x9f0630a
shl eax, 8
clc
or esi, edi
mov edi, eax
cmovns edi, esi
inc dword [ebp - 4]
btr di, 0x49
stc
mov edi, eax
cmp di, 0x7f94
cmc
shr edi, 0xb
test si, cx
cmp ax, sp
imul edi, edx
stc
mov dword [ebp - 0x4c], edi
stc
test dh, al
test edx, 0x14a2c5e
cmp esi, edi
jae 0x94a8ce
mov eax, edi
rcl di, 0x47
adc edi, edi
mov edi, 0x800
stc
cmp esi, 0x79de3161
test esi, 0x2a891e20
sub edi, edx
cmp esp, ecx
cmc
shr edi, 5
cmp ax, si
cmp bx, 0x6d9b
lea edi, [edi + edx]
neg dh
lea edx, [ebx + 0xf]
shl edx, 4
clc
stc
cmp bl, 0xb1
add edx, dword [ebp - 0x1c]
test esi, 0x67f14ef6
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov edi, eax
cmc
stc
test esi, 0x17e008b0
mov dword [ebp - 8], edx
movzx edx, word [edx]
cmp edi, 0x1000000
jae 0xb57c6e
shl edi, 8
btr ax, 0x92
mov eax, edi
btc edi, 0xff
cmp cx, bp
mov edi, dword [ebp - 4]
cmp ecx, eax
cmp esp, 0x582e34c0
test ecx, 0x3b6130df
movzx edi, byte [edi]
cmp bp, cx
cmp cl, 0x4e
stc
shl esi, 8
or esi, edi
mov di, di
bswap di
inc dword [ebp - 4]
mov edi, eax
stc
cmc
shr edi, 0xb
cmp cx, 0x42f9
imul edi, edx
cmc
test si, 0x3b7e
cmp esi, edi
jae 0x939a5f
mov ecx, 0x800
not eax
xor eax, 0x79c64be3
movsx eax, dx
sub ecx, edx
xadd al, ah
sar eax, 0xf9
shr ecx, 5
nop
rcr ah, 0xe7
rcl ah, cl
lea ecx, [ecx + edx]
rdtsc
mov edx, dword [ebp - 8]
sar eax, cl
or ax, cx
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
nop
mov eax, edi
mov edi, dword [ebp - 0xc]
cmp edi, ecx
sbb edx, edx
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
test bp, ax
sub edx, ecx
sar ecx, cl
bsr cx, bp
mov ecx, dword [ebp - 0x34]
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
inc edi
test bx, di
cmp ebp, 0x59ec7873
cmp ebx, 7
sbb ecx, ecx
test edi, esp
test bx, 0x7bd3
cmc
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0xa118bc