Function at 0xd5a098
Capabilities:
Check http status code

Disassembly:
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
inc edi
clc
cmp ecx, dword [ebp - 0x24]
jne 0xcfd3f3
sub ecx, ecx
cmp al, 0xbb
stc
sub dword [ebp - 0xc], 1
jne 0xcfd3dc
mov dword [ebp - 0xc], edi
or ecx, esp
mov ecx, dword [ebp - 0xc]
cmp ebx, eax
cmc
cmp ecx, dword [ebp + 0xc]
jae 0xd02d9f
mov edx, dword [ebp - 4]
cmc
cmp esp, ebp
cmp edx, dword [ebp + 0x10]
jae 0xd02d9f
mov edx, dword [ebp - 0x50]
cmovnp bx, di
setge bh
mov ebx, dword [ebp - 0x14]
bswap edi
mov edi, dword [ebp + 8]
jmp 0xd5a1ba
sub eax, edi
sub esi, edi
cmc
mov edi, edx
test ebx, ebp
cmp edx, ebp
clc
shr edi, 5
sub edx, edi
stc
test ax, si
cmp dl, 0x4b
mov word [ecx + ebx*2 + 0x1b0], dx
mov dx, 0x52c4
btc dx, 0x6f
shr dh, cl
movzx edx, word [ecx + ebx*2 + 0x1c8]
stc
cmp eax, 0x1000000
jae 0xcfdde4
mov edi, dword [ebp - 4]
cmp esp, 0x5a5c3bba
movzx edi, byte [edi]
stc
shl esi, 8
cmp di, 0x6710
shl eax, 8
or esi, edi
inc dword [ebp - 4]
add di, bp
movsx edi, bp
stc
mov edi, eax
test ch, 0x19
stc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0xdfea39
mov eax, edi
or di, 0x7698
mov edi, 0x800
test dx, ax
cmp dh, 0xf2
stc
sub edi, edx
shr edi, 5
clc
cmp edi, edx
stc
add edi, edx
cwd
cdq
mov dx, sp
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xdfea6a
sub eax, edi
sub esi, edi
mov edi, edx
cmc
shr edi, 5
test esi, 0x23c21d8
cmp bl, 0x6f
sub edx, edi
mov word [ebx + ecx], dx
inc dh
cwd
movzx dx, dh
inc ebx
shr dl, 0x48
add ebx, ebx
adc dl, cl
movzx edx, word [ebx + ecx]
test eax, ebx
test ax, 0x7969
stc
cmp eax, 0x1000000
jae 0xcff148
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
test ebp, 0x64ab6dac
shl esi, 8
cmp bp, 0x39d6
stc
cmp ebx, esi
shl eax, 8
cmp ax, si
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test di, si
clc
shr edi, 0xb
cmp edi, 0x73c37adf
cmp ebp, esp
imul edi, edx
test ebx, 0x4d57278f
cmp esi, edi
jae 0xdfaee1
mov eax, edi
shld edi, esp, 0xe7
mov edi, 0x800
sub edi, edx
shr edi, 5
clc
test si, sp
add edi, edx
mov word [ebx + ecx], di
jmp 0xdfaf03
sub eax, ebx
sub esi, ebx
neg bh
adc bl, 0xd2
mov ebx, edi
stc
cmc
cmp eax, ecx
shr ebx, 5
cmp di, sp
stc
sub edi, ebx
mov word [edx + ecx*2], di
clc
test cl, 0xd7
lea ecx, [ecx + ecx + 1]
cmp ebx, esi
cmp ecx, 0x100
jb 0xe046d2
jmp 0xd6d272
sub eax, edi
sub esi, edi
xadd edi, edi
mov edi, edx
cmc
clc
stc
shr edi, 5
cmp esp, ebx
sub edx, edi
cmp bp, dx
stc
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0xd02bdf
cmp dword [ebp - 0x10], 0
je 0xdfb44b
movzx edx, word [ecx + ebx*2 + 0x198]
cmp bp, 0x7b7e
test bp, sp
cmp eax, 0x1000000
jae 0xd02c24
mov edi, dword [ebp - 4]
cmp bp, 0x7e69
stc
movzx edi, byte [edi]
test si, bx
shl esi, 8
test al, 0x75
cmp bl, cl
shl eax, 8
test ah, 0x94
clc
stc
or esi, edi
movsx edi, dx
inc dword [ebp - 4]
cmovp di, bx
mov edi, eax
test bx, di
test ch, 0x51
shr edi, 0xb
clc
imul edi, edx
test esp, edx
mov dword [ebp - 0x4c], edi
cmp cx, 0x24fc
cmp esi, edi
jae 0xdfcdde
mov eax, edi
or edi, esi
mov edi, 0x800
test bp, sp
sub edi, edx
cmc
stc
cmp bh, ch
shr edi, 5
cmp ebp, edi
clc
add edi, edx
rol dl, cl
lea edx, [ebx + 0xf]
cmc
clc
shl edx, 4
clc
test ebx, esp
add edx, dword [ebp - 0x1c]
clc
cmc
test ah, 0xc8
mov word [ecx + ebx*2 + 0x198], di
btr di, dx
xadd edi, edi
lea edx, [ecx + edx*2]
btc edi, 0xb2
rcr di, 0xc
mov edi, eax
cmc
mov dword [ebp - 8], edx
cmp ah, 0xac
cmc
movzx edx, word [edx]
test edi, ecx
stc
cmp edi, 0x1000000
jae 0xd02ce3
shl edi, 8
inc eax
bsr ax, dx
neg ax
mov eax, edi
add di, sp
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
clc
cmp dh, 0x7b
cmc
shl esi, 8
stc
cmp ebp, 0x58503304
or esi, edi
inc edi
bswap edi
inc dword [ebp - 4]
shrd edi, esi, 0x90
bts edi, esp
rcl di, 0x31
mov edi, eax
cmp esi, 0x6812cdf
cmc
shr edi, 0xb
cmc
cmp bx, 0x2721
imul edi, edx
cmc
test dx, sp
cmp esi, edi
jae 0xe0235a
mov ecx, 0x800
sub al, 0
and ax, bp
ror eax, 0xaa
sub ecx, edx
shr ecx, 5
lea ecx, [ecx + edx]
bsf ax, dx
sbb al, 0xd9
mov edx, dword [ebp - 8]
btr eax, esi
btr eax, 0xda
add ax, bp
mov word [edx], cx
cwde
cmp bl, 0x51
cmovo ecx, ebx
mov ecx, dword [ebp - 0x18]
stc
or ax, 0x1d9d
ror ax, cl
mov eax, edi
xor edi, 0x3a3779f0
neg di
mov edi, dword [ebp - 0xc]
cmp edi, ecx
sbb edx, edx
clc
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
sub edx, ecx
mov ecx, dword [ebp - 0x34]
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
inc edi
cmp edi, 0x7e027501
cmp ebx, 7
sbb ecx, ecx
and ecx, 0xfffffffe
cmp cx, bp
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0xcfd3fd
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
movsx edx, ax
movzx edx, di
mov edx, dword [ebp - 4]
cmp di, 0x3c8
cmc
test edi, esi
cmp eax, 0x1000000
jae 0xd02dc8
movzx ecx, byte [edx]
shl esi, 8
shl eax, 8
or esi, ecx
bswap bx
inc edx
sar bh, cl
stc
cmc
mov ecx, dword [ebp + 8]
rol edi, 0xdb
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
stc
mov dword [ecx + 0x18], edx
bts bx, si
mov edx, dword [ebp - 0x28]
rol bl, 9
rcr di, 0xd5
not ebx
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
inc dl
mov edx, dword [ebp - 0x10]
add bl, 0x12
btc edi, 0x47
cmp dh, 0xf9
mov dword [ecx + 0x38], eax
movzx eax, si
and ebx, 0x378d4eaa
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
stc
mov edx, dword [ebp - 0x2c]
and edi, 0xe802657
and di, dx
mov dword [ecx + 0x40], eax
movsx ax, dl
sbb ax, 0x8cb
sub di, cx
mov eax, dword [ebp - 0x14]
neg edi
or bh, 0x7d
pop edi
and ebx, ebx
clc
adc ebx, edi
mov dword [ecx + 0x20], esi
bsr ebx, eax
xchg si, si
mov dword [ecx + 0x3c], edx
mov edx, dword [ebp - 0x38]
pop esi
cmp cx, dx
bsf bx, sp
mov dword [ecx + 0x34], eax
bt bx, bp
mov dword [ecx + 0x44], edx
mov ebx, esi
dec bl
xor eax, eax
seto bh
pop ebx
mov esp, ebp
xchg ebp, ebp
bswap bp
pop ebp
ret 0xc
push ebp
stc
xchg ah, cl
ror al, 0xfe
mov ebp, esp
movzx cx, bh
adc dh, 0x58
shld ax, dx, 0x19
sub esp, 0x50
push ebx
sub ecx, esp
sub ecx, 0x62fa5a59
bswap ecx
push esi
push edi
mov edi, dword [ebp + 8]
cwd
bsr ax, ax
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
sal bx, cl
neg si
mov dword [ebp - 0x20], eax
inc bh
mov eax, dword [edi + 0x40]
btc esi, ebp
mov ebx, dword [edi + 0x34]
dec esi
mov dword [ebp - 0x18], ecx
sal ecx, cl
mov ecx, dword [edi + 0x44]
rcl esi, 0x17
mov esi, dword [edi + 0x20]
test dl, 0x5c
mov dword [ebp - 0x30], eax
adc al, ah
xor ax, 0x552f
mov dword [ebp - 0x38], ecx
sal ch, cl
and eax, 0x1eea1727
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
mov edx, 1
shr ax, cl
shl edx, cl
test cx, 0x2f79
neg ah
mov ecx, dword [edi + 4]
mov eax, 1
shl eax, cl
movsx ecx, ax
dec cx
bswap ecx
mov ecx, dword [edi + 0x14]
dec edx
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
dec eax
test edx, ecx
mov dword [ebp - 0x48], eax
movzx eax, cx
or eax, esp
test esi, edx
mov eax, dword [edi]
mov dword [ebp - 0x40], eax
movsx eax, di
bsr eax, ebx
mov eax, dword [edi + 0x28]
cmp ebp, 0x29ca59e9
stc
mov dword [ebp - 0x24], eax
bt eax, edi
sbb ah, 0x1b
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
sub al, ch
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
bts ecx, esi
add ecx, 0xe50523
bt ecx, ebp
mov ecx, dword [edi + 0x30]
cmc
cmp eax, edi
test edx, esp
mov dword [ebp - 4], eax
bts eax, edi
movsx ax, ch
nop
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
cmc
cmp ecx, 0x34e34176
mov dword [ebp - 0x50], edx
test al, 0x98
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x28], 0
bts ecx, edx
test si, 0x5c51
btc ecx, edx
mov ecx, dword [ebp - 0x10]
and ecx, edx
or dx, ax
btc dx, bx
mov edx, ebx
shl edx, 4
test ecx, ebp
add edx, ecx
cmp bh, 0x86
mov dword [ebp - 0x1c], ecx
ror ecx, cl
mov ecx, dword [ebp - 0x20]
cmp ebx, ecx
test ebp, 0x6631751e
lea ecx, [ecx + edx*2]
stc
clc
mov dword [ebp - 8], ecx
cmp edi, 0xd4c6d0e
stc
movzx ecx, word [ecx]
cmp eax, 0x1000000
jae 0xd5a231
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
clc
cmp bp, 0x7bfb
test eax, esi
shl esi, 8
test bx, sp
cmp sp, 0x6d20
shl eax, 8
cmc
cmp dx, si
test si, bx
or esi, edx
mov dx, 0x2a5c
setg dl
movzx edx, cx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
stc
imul edx, ecx
test edx, 0x7a701fff
cmc
cmp esi, edx
jae 0xe04776
mov eax, edx
sar dx, 0x13
mov edx, 0x800
sub edx, ecx
stc
cmc
test dl, 0x85
shr edx, 5
test bx, si
cmp esi, eax
add edx, ecx
stc
rcr cl, 0x8b
btc ecx, 0x7e
mov ecx, dword [ebp - 8]
clc
mov word [ecx], dx
bsf edx, ebp
rcr dx, cl
neg dl
mov edx, dword [ebp - 0x20]
stc
add edx, 0xe6c
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jne 0xd5a29d
cmp dword [ebp - 0x10], 0
je 0xd5a316
mov ecx, dword [ebp - 0xc]
test edi, 0x578b72d6
test ecx, ecx
jne 0xd5a2b2
mov ecx, dword [ebp - 0x24]
stc
mov edx, dword [ebp - 0x34]
xor bh, al
cmc
neg bl
movzx ebx, byte [ecx + edx - 1]
cdq
mov edx, dword [ebp - 0x10]
movzx cx, al
setge ch
and edx, dword [ebp - 0x48]
rcr ecx, 0x9b
stc
mov ecx, 8
test ebp, edi
sub cl, byte [ebp - 0x40]
cmc
shr ebx, cl
sub ecx, 0x50a3002b
mov ecx, ebx
movzx ecx, si
mov ecx, dword [ebp - 0x40]
cmc
test esi, 0x529b29d9
shl edx, cl
cmc
lea ebx, [ebx + edx]
and edx, esp
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
cmc
add edx, ebx
bsf bx, bx
shrd bx, ax, 0x93
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
cmp ebx, 7
jae 0xe06af8
mov ecx, ebx
cmc
cmp ebx, 4
jb 0xd5a339
mov ecx, 3
test ebx, ebp
cmc
test esp, 0x13a4689e
sub ebx, ecx
bswap cx
mov dword [ebp - 0x14], ebx
movsx cx, ah
not ch
mov ecx, 1
jmp 0xe046d2
mov edi, dword [ebp - 0x4c]
or dx, 0x3e98
sbb bl, ch
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 8]
cmp eax, esp
test sp, ax
test esp, 0x2efc5e8e
add edi, edi
test dx, bp
stc
and edx, edi
test sp, 0x477f
cmp esi, 0x24b854f1
mov dword [ebp - 0x4c], edi
rcl edi, 0x52
mov edi, dword [ebp - 0x1c]
test ebx, ebp
cmc
add edi, edx
lea edi, [edi + ecx]
cmc
lea edi, [ebx + edi*2]
clc
test bx, 0x139
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
cmp ch, ch
cmc
cmp bp, 0x1e04
cmp eax, 0x1000000
jae 0xd5d049
mov ebx, dword [ebp - 4]
stc
cmp esi, 0x736d1ea1
cmp dx, sp
movzx ebx, byte [ebx]
cmp cl, 0x6f
stc
cmc
shl esi, 8
stc
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
bsf bx, di
btc bx, 0x7b
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
clc
test esi, ebp
stc
cmp esi, ebx
jae 0xd6d222
mov eax, ebx
rcl bl, cl
sub ebx, 0x70716ada
mov bh, 0x72
mov ebx, 0x800
test bp, ax
test sp, 0x3c0f
cmp bx, 0x2def
sub ebx, edi
cmc
shr ebx, 5
cmp esp, edx
lea ebx, [ebx + edi]
mov edi, 0x589249eb
mov edi, dword [ebp - 0x44]
cmp ebp, esi
test esp, ecx
mov word [edi], bx
add ecx, ecx
not edx
jmp 0xd6d25f
sub eax, edi
cmc
cmp esp, esp
test bp, 0x3e78
sub esi, edi
mov edi, edx
cmp esp, ebx
shr edi, 5
cmp esi, esi
sub edx, edi
add di, bp
or edi, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
xchg dx, dx
lea edx, [edi + 1]
test dl, 0xe7
or ebx, 2
add edx, edx
cmc
test bp, bx
cmp bh, 0x6e
mov dword [ebp - 0x1c], edx
test esi, 0x15422a49
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0xd63c4a
mov edi, dword [ebp - 4]
cmp si, bx
stc
movzx edi, byte [edi]
cmp ah, 0xac
shl esi, 8
cmp ecx, edx
stc
shl eax, 8
cmp di, sp
or esi, edi
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
stc
imul edi, edx
cmc
test di, di
cmp esi, edi
jae 0xd6b8fa
mov eax, edi
mov edi, 0x800
cmp bp, si
sub edi, edx
stc
shr edi, 5
clc
test si, 0x81f
stc
add edi, edx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0xd6b930
sub eax, edi
cmp esp, 0x7f70b6c
sub esi, edi
adc di, 0x6a5e
sal di, 0xfe
mov edi, ecx
test edi, edi
shr edi, 5
sub ecx, edi
movsx edi, di
sub edi, eax
btr edi, edi
mov edi, dword [ebp - 0x28]
cmp edi, 0x36345cfa
mov word [edi + edx*2], cx
xor ecx, 0x57b22ce7
lea edx, [edx + edx + 1]
bswap cx
sal ch, cl
mov ecx, dword [ebp - 0x1c]
cmp si, 0x1323
cmp edx, ecx
jb 0xd6f359
mov edi, dword [ebp - 8]
sub edi, ecx
cmc
add edx, edi
cmp ebp, ebx
cmc
mov dword [ebp - 0x28], edx
test bl, 0xaf
cmp ebx, 0xc
jb 0xdfbde3
mov ecx, edx
cmp edx, 4
jb 0xd64985
mov ecx, 3
mov edx, dword [ebp - 0x20]
cmp di, cx
shl ecx, 7
cmc
lea ecx, [ecx + edx + 0x360]
bt edx, esp
movzx edx, word [ecx + 2]
cmp edi, 0x64ed3c89
stc
cmp eax, 0x1000000
jae 0xd649d0
mov edi, dword [ebp - 4]
rcl bx, 0x2c
movzx ebx, byte [edi]
cmc
shl esi, 8
cmc
shl eax, 8
test ch, 0xd
or esi, ebx
inc edi
mov dword [ebp - 4], edi
btc di, di
and edi, esi
mov edi, eax
shr edi, 0xb
cmp bl, bl
imul edi, edx
cmp esi, edi
jae 0xdfae30
mov eax, edi
bt edi, edx
mov edi, 0x800
cmp sp, 0x3c18
clc
sub edi, edx
test bh, 0xb3
cmc
clc
shr edi, 5
clc
cmp edi, 0xd3a4517
test cl, 0x26
add edi, edx
mov word [ecx + 2], di
movzx edx, ax
cdq
mov edx, 2
jmp 0xdfae5f
sub eax, edi
sub esi, edi
ror edi, 0x95
dec edi
mov edi, edx
shr edi, 5
clc
sub edx, edi
mov word [ebx + ecx], dx
cmova dx, bx
inc ebx
test bp, cx
add ebx, ebx
sub edx, 0x193422a7
xchg dx, dx
or dh, dh
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0xd69508
mov edi, dword [ebp - 4]
cmp cx, 0x1749
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
or esi, edi
bswap di
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
stc
test ebp, ebx
imul edi, edx
cmc
cmp di, di
cmp esi, edi
jae 0xcff0e6
mov eax, edi
ror edi, 0x90
or edi, 0x53bd4ecf
mov edi, 0x800
test cx, si
sub edi, edx
stc
clc
shr edi, 5
test bx, 0x536
cmp ebp, 0x3cb24234
add edi, edx
mov word [ebx + ecx], di
jmp 0xcff10b
sub eax, edi
cmp sp, 0x2a93
cmc
sub esi, edi
mov edi, edx
test ch, 0xf7
stc
cmp ax, 0x28e7
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
dec dl
movzx dx, cl
inc ebx
or dl, 0x3e
rcl dx, 0xa
btr dx, ax
lea ebx, [ebx + ebx]
add dx, sp
cmc
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jae 0xd6aac7
mov edi, dword [ebp - 4]
clc
test sp, 0x3ae6
movzx edi, byte [edi]
cmp di, si
shl esi, 8
stc
clc
shl eax, 8
cmp ebx, esi
cmp bh, 0x72
or esi, edi
movzx edi, bp
cmovb di, cx
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test dl, bh
imul edi, edx
cmp ebp, ecx
cmp esi, edi
jae 0xd6b856
mov eax, edi
bt di, 0x58
btr di, cx
mov edi, 0x800
sub edi, edx
shr edi, 5
stc
add edi, edx
mov word [ebx + ecx], di
jmp 0xd6b872
sub eax, edi
sub esi, edi
btc edi, ebp
mov edi, edx
shr edi, 5
cmp dh, bl
test al, 0xc1
sub edx, edi
mov word [ebx + ecx], dx
cwd
movsx edx, si
inc ebx
lea ebx, [ebx + ebx]
and edx, ebp
bsf dx, bp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0xd6b8a3
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
test ebx, esi
shl eax, 8
cmp dx, di
stc
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmc
cmp dh, 0x65
shr edi, 0xb
test ecx, esi
imul edi, edx
cmp bx, bp
cmp esi, edi
jae 0xd694b5
mov eax, edi
btr di, 0x5d
mov edi, 0x800
test edi, 0x7ec24b9f
cmp bx, 0x4eb1
test ch, cl
sub edi, edx
cmp cx, cx
shr edi, 5
cmp edi, esp
add edi, edx
mov word [ebx + ecx], di
jmp 0xd694d1
sub eax, edi
clc
cmc
test esp, ebp
sub esi, edi
mov di, bx
btr di, bp
mov edi, edx
shr edi, 5
test bp, 0x49a5
sub edx, edi
inc edi
xor edi, esp
add edi, edx
mov edi, dword [ebp - 0x1c]
cmc
cmp ax, 0x2430
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
or ebx, 4
mov dword [ebp - 0x1c], edx
cmp si, 0x72a3
cmp esp, edi
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0xd6b972
mov edi, dword [ebp - 4]
test bp, ax
movzx edi, byte [edi]
cmp bp, dx
test cx, 0x574
shl esi, 8
shl eax, 8
test cx, 0x355
or esi, edi
inc dword [ebp - 4]
bts di, di
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
cmp esi, edi
jae 0xe01540
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp bx, di
add edi, edx
xchg edx, edx
movzx dx, al
mov dl, al
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0xe0157a
sub eax, ebx
sub esi, ebx
movsx ebx, cx
cmovae ebx, esp
mov ebx, edi
test esi, esp
shr ebx, 5
cmp esi, 0x23e230e5
clc
test esi, edi
sub edi, ebx
rcl bl, 0xcd
add ebx, 0x513b303b
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
stc
test ax, bp
lea ecx, [ecx + ecx + 1]
cmp di, 0x7ad9
test di, 0x490
and dword [ebp - 0x1c], edx
test di, dx
stc
cmp ecx, 0x100
jb 0xd5cfbd
mov edx, dword [ebp - 0xc]
mov edi, 0x15a14148
mov edi, eax
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0xcfd402
sub eax, edi
cmp bh, 0x69
sub esi, edi
inc edi
mov edi, edx
shr edi, 5
test bx, bp
cmp bl, 0x1d
test bx, 0x6e14
sub edx, edi
bsf edi, esi
mov word [ecx + 2], dx
lea edi, [ecx + 0x204]
cmc
movsx ecx, bx
xchg edx, ecx
mov dword [ebp - 8], 0x10
neg dl
bts edx, eax
rol cx, cl
mov dword [ebp - 0x1c], 0x100
or ecx, esp
btc cx, 0x9c
sbb dh, 0x71
mov dword [ebp - 0x28], edi
rol cx, cl
mov edx, 1
nop
bt ecx, 0x3f
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jae 0xd6f387
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
or esi, edi
not di
inc edi
inc dword [ebp - 4]
sar edi, 0xbe
bts di, bp
bswap edi
mov edi, eax
cmc
test edi, 0x403753b9
test sp, dx
shr edi, 0xb
imul edi, ecx
test cl, ch
test bh, 0x64
cmp esi, edi
jae 0xd6490b
mov eax, edi
cmp esi, 0x798b4230
mov di, 0x4d90
mov edi, 0x800
sub edi, ecx
test bp, dx
test dh, 0xc3
shr edi, 5
add edi, ecx
sar cx, 0x8f
btr ecx, 0x75
mov ecx, edi
add di, 0x329e
mov edi, dword [ebp - 0x28]
test esp, esi
mov word [edi + edx*2], cx
add edx, edx
jmp 0xd6494b
sub eax, edi
sub esi, edi
mov edi, edx
adc bx, 0x590b
or bx, 0x5eac
shr edi, 5
rcr bx, cl
sbb bh, ah
bt ebx, edi
sub edx, edi
mov word [ecx + 2], dx
mov edx, 3
shl ebx, cl
adc bx, sp
cmovns bx, dx
lea ebx, [edx + edx]
rol dx, 0xc9
xadd dx, dx
movzx edx, word [ebx + ecx]
cmp ebx, 0x4bd55802
cmp eax, 0x1000000
jae 0xdfae9c
mov edi, dword [ebp - 4]
stc
cmp sp, 0x5857
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
shld di, cx, 0x3e
mov edi, eax
cmp di, 0x5082
test edi, 0x1f7503aa
stc
shr edi, 0xb
stc
test esp, esi
cmc
imul edi, edx
cmp esi, edi
jae 0xd6aa59
mov eax, edi
add di, bp
shld edi, esi, 0x8f
sal edi, 0x55
mov edi, 0x800
clc
sub edi, edx
cmp si, ax
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0xd6aa88
sub eax, edi
sub esi, edi
sbb edi, esi
movzx edi, di
sal edi, 0xb3
mov edi, edx
shr edi, 5
stc
clc
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
test bx, dx
cmp di, 0x7955
sub ebx, 0x40
stc
cmp di, 0x25f5
cmp ebx, 4
jb 0xe01583
mov ecx, ebx
mov edx, ebx
mov di, di
sal edi, 0xde
mov edi, 1
shr ecx, 1
and ebx, edi
clc
test di, 0x474c
sub ecx, edi
or ebx, 2
test ax, di
clc
mov dword [ebp - 0x44], ecx
cmc
cmp bx, 0x2b49
cmp edx, 0xe
jae 0xe07349
shl ebx, cl
mov dword [ebp - 0x38], edi
clc
sets ch
bt cx, bx
mov ecx, ebx
clc
sub ecx, edx
ror edx, cl
mov edx, dword [ebp - 0x20]
test bx, 0x125c
cmp cl, 0xc9
lea ecx, [edx + ecx*2 + 0x55e]
mov dword [ebp - 8], ecx
add dl, bh
add dl, 0x52
lea esp, [esp]
not edx
movzx edx, word [ecx + edi*2]
cmc
test bp, sp
cmp eax, 0x1000000
jae 0xdfafc5
mov ecx, dword [ebp - 4]
cmp si, cx
movzx ecx, byte [ecx]
cmp ebp, 0x10d628ce
shl esi, 8
cmc
cmp ebx, ebp
shl eax, 8
cmc
cmp edx, 0x705e7689
or esi, ecx
dec ecx
movsx cx, dh
cmovbe ecx, ecx
inc dword [ebp - 4]
sub ch, 0xfc
sbb ch, 0x50
mov ecx, eax
stc
shr ecx, 0xb
imul ecx, edx
cmp bl, 0x49
clc
cmc
cmp esi, ecx
jae 0xdfb11f
mov eax, ecx
test edi, edi
mov ecx, 0x800
clc
cmc
cmp bp, 0x53e7
sub ecx, edx
stc
shr ecx, 5
cmp ebx, ecx
lea ecx, [ecx + edx]
test sp, 0x69f3
not edx
mov edx, ecx
rol cx, 0xc7
btc cx, 0x67
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
add edi, edi
jmp 0xdfb15d
sub eax, ecx
stc
sub esi, ecx
bsf cx, si
btc cx, 0x14
mov ecx, edx
cmp esi, 0x205b2b6c
cmc
shr ecx, 5
sub edx, ecx
ror cl, cl
test ax, 0x6527
mov ecx, dword [ebp - 8]
test si, si
stc
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
cmc
lea edi, [edi + edi + 1]
test sp, ax
cmp bp, 0xc0a
stc
shl dword [ebp - 0x38], 1
cmc
sub dword [ebp - 0x44], 1
jne 0xdfaf80
jmp 0xe01583
pop edi
xchg si, bx
cbw
mov esi, 0x5c034c40
pop esi
mov eax, edi
mov eax, 1
movzx ebx, dx
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cmp ebx, ecx
jae 0xdfb44b
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
mov di, 0x3bcd
inc di
sbb ecx, ecx
bt di, si
and ecx, 0xfffffffd
sub di, 0x6967
shr edi, 0xc6
lea ecx, [ecx + 0xa]
xor edi, 0x587d7e27
bt edi, ebx
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
and di, bx
shld edi, ecx, 0xa7
mov edi, dword [ebp - 0xc]
lea edx, [edx + 2]
test bp, di
cmp ecx, edi
je 0xdfb44b
sub ecx, edi
stc
test ecx, 0x739d0224
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jb 0xdfbe15
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
cmp si, di
and ecx, dword [ebp - 0x24]
test bh, 0x1f
cmp edi, ebx
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
clc
test bp, 0x5149
sub edx, ebx
clc
add ecx, edi
cmc
clc
mov dword [ebp - 0x28], edx
bts edx, esp
xadd dh, dl
lea edx, [ecx + ebx]
cmc
test esi, edi
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
ja 0xcfd3dc
add edx, edi
add ebx, edx
cmc
cmp di, 0x3dde
sub ecx, edi
clc
cmc
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
xchg bl, bl
not bl
mov dword [ebp - 0xc], edi
xchg bl, bl
mov bl, 0x93
mov bl, byte [ecx + edx]
mov byte [edx], bl
inc edx
clc
test bp, 0xb3
cmp edx, dword [ebp - 0x4c]
jne 0xdfbe75
jmp 0xcfd402
sub eax, edi
sub esi, edi
clc
mov edi, edx
test esp, ebp
test di, 0x7919
shr edi, 5
cmc
clc
sub edx, edi
test si, ax
cmp ebp, 0x28b0e07
mov word [ecx + ebx*2 + 0x198], dx
xchg dx, dx
sal dl, 0xa0
sal dx, cl
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0xdfce4c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
test sp, bx
cmp cl, ch
shl esi, 8
cmp cx, 0x6dbe
shl eax, 8
cmc
clc
or esi, edi
mov di, 0x23f9
inc dword [ebp - 4]
test ax, sp
bts edi, ecx
rcl di, 0x62
mov edi, eax
shr edi, 0xb
test dh, 0xb2
imul edi, edx
test di, cx
test esi, 0x105d10a1
cmp esi, edi
jae 0xcfdd81
mov eax, edi
mov edi, 0x800
cmp bp, 0x274c
sub edi, edx
cmp esp, 0x1ca02066
test ebp, ebx
shr edi, 5
cmc
add edi, edx
setae dh
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xdfea7b
sub eax, edi
test di, dx
sub esi, edi
sar di, 0xe
shr di, 0xd0
mov edi, edx
clc
stc
test sp, 0x7181
shr edi, 5
sub edx, edi
test edi, edi
cmp ecx, 0x484524b4
stc
mov word [ecx + 0x646], dx
rcl dl, cl
cmc
inc dh
mov edx, 3
or ebx, 1
cmp ch, 0xbb
lea edx, [edx + edx]
cmp ebx, 0x76a1a6c
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0xdfdbe0
mov edi, dword [ebp - 4]
test esi, ebx
test edi, 0x72f764a4
clc
movzx edi, byte [edi]
stc
cmc
test si, 0x6425
shl esi, 8
cmp cx, bp
cmp ax, 0x75cc
shl eax, 8
or esi, edi
inc edi
cmovl di, si
inc dword [ebp - 4]
bts di, si
btc edi, ecx
sub edi, eax
mov edi, eax
test bl, 0x82
cmp ecx, 0x643c8b
stc
shr edi, 0xb
imul edi, edx
test ch, bh
cmp esi, edi
jae 0xd63bd4
mov eax, edi
mov di, 0x2c6a
sub edi, esi
rcr edi, 0x5d
mov edi, 0x800
test dx, 0x28a
sub edi, edx
test bp, bp
cmp edi, 0x70371a2f
shr edi, 5
add edi, edx
mov dl, 0x53
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0xd63c07
sub eax, edi
sub esi, edi
mov edi, edx
stc
cmc
shr edi, 5
sub edx, edi
rcl di, 0xaf
bts di, bx
mov edi, dword [ebp - 0x30]
stc
clc
cmc
mov word [ecx + ebx*2 + 0x1c8], dx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
stc
not di
bt di, di
mov edi, dword [ebp - 0x2c]
stc
mov dword [ebp - 0x30], edi
or edi, eax
sal di, 0x9c
bsr di, sp
mov edi, dword [ebp - 0x18]
cmc
mov dword [ebp - 0x2c], edi
cmp ch, 0xe2
mov dword [ebp - 0x18], edx
shl dx, 0xed
bt edx, 0x26
cmp ebx, 7
sbb ebx, ebx
cdq
rcr dh, cl
bts edx, ecx
and ebx, 0xfffffffd
ror dl, 0x65
or dx, 0x3085
rol dx, cl
lea ebx, [ebx + 0xb]
rol dh, 0xf5
shl dl, 0x40
lea ecx, [ecx + 0xa68]
and dh, dl
movzx edx, word [ecx]
test edx, 0x422c7787
mov dword [ebp - 0x14], ebx
test ax, cx
cmp eax, 0x1000000
jae 0xdfeaf6
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
test di, bx
shl esi, 8
shl eax, 8
stc
cmp bp, bx
or esi, edi
cmove edi, ebp
movsx edi, sp
inc dword [ebp - 4]
btc edi, esi
mov edi, eax
shr edi, 0xb
test ebx, 0x116b3ede
test dx, bx
imul edi, edx
cmp esi, edi
jae 0xe045d4
mov eax, edi
shrd di, ax, 0x91
mov edi, 0x800
clc
sub edi, edx
test edi, ebp
clc
shr edi, 5
lea edi, [edi + edx]
xor dl, ah
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
cmove edi, ebx
not edi
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0xd6f349
sub eax, edi
test ecx, ebp
sub esi, edi
mov edi, edx
test cl, 0x5f
test ax, sp
stc
shr edi, 5
stc
cmp edx, esp
sub edx, edi
mov di, sp
cmp edi, 0x5cdb4132
shr di, 9
mov edi, dword [ebp - 0x1c]
clc
cmp bh, 0x20
mov word [ecx + edi*2 + 0x644], dx
cmc
test esp, ebx
or ebx, 8
cmc
cmp ebx, 0xffffffff
je 0xd02d8e
mov ecx, dword [ebp - 0x30]
btr dx, 0x7d
bt edx, 0x7f
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
mov cl, 0x9e
mov ecx, dword [ebp - 0x18]
clc
mov dword [ebp - 0x2c], ecx
rcr ch, cl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
rol dl, cl
clc
lea edx, [ebx + 1]
clc
cmp bp, cx
cmp bh, 0xfd
mov dword [ebp - 0x18], edx
test ecx, ecx
jne 0xdfbdad
cmp ebx, dword [ebp - 0x10]
jmp 0xdfbdaf
sub eax, edi
cmp ebx, esi
clc
sub esi, edi
mov edi, edx
test esi, ebp
test sp, 0x79c3
shr edi, 5
sub edx, edi
movsx edi, sp
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0xdfea90
sub eax, edi
sub esi, edi
or edi, 0xa6f5188
mov edi, edx
stc
shr edi, 5
stc
cmp bp, 0x6386
sub edx, edi
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp ch, 0x4d
cmp ebx, eax
cmp eax, 0x1000000
jae 0xe0461a
mov edi, dword [ebp - 4]
clc
cmc
cmp ch, ch
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp si, 0x1215
cmp esi, edi
jae 0xd6f2fc
mov eax, edi
btr edi, eax
not edi
and edi, ebx
mov edi, 0x800
clc
test ax, sp
sub edi, edx
stc
shr edi, 5
test dx, 0x7071
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
cmp esp, esi
test dx, 0x5db2
test sp, sp
mov word [ecx + 2], di
shl edx, 4
bswap di
lea edi, [edx + ecx + 0x104]
mov cx, 0x3e60
seto cl
not cx
mov ecx, 8
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0xd6f349
movzx edi, word [edx + ecx*2]
clc
cmp eax, 0x1000000
jae 0xe04708
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
stc
test esi, 0x176462e4
shl esi, 8
test edx, 0x224d33d8
clc
shl eax, 8
or esi, ebx
inc bl
inc dword [ebp - 4]
bts ebx, ebx
neg bh
mov ebx, eax
cmp eax, 0x172236e8
stc
shr ebx, 0xb
cmp dx, 0x2d75
imul ebx, edi
test edx, eax
cmp ah, 0x7e
cmp eax, eax
cmp esi, ebx
jae 0xcffab2
mov eax, ebx
mov ebx, 0x800
test si, 0x3af7
clc
sub ebx, edi
cmp ebx, edi
clc
shr ebx, 5
test ebx, esi
cmc
clc
add ebx, edi
stc
mov word [edx + ecx*2], bx
cmc
stc
cmp edi, edx
add ecx, ecx
jmp 0xcffad8
sub eax, edx
sub esi, edx
shl edx, 0xb1
cdq
mov edx, ecx
shr edx, 5
clc
test bl, 0x67
sub ecx, edx
shl dx, cl
btc dx, bx
bt edx, 0x69
mov edx, dword [ebp - 8]
cmp dl, 0x1e
mov word [edx], cx
cmove cx, sp
sar ecx, 0xc0
inc dx
mov ecx, dword [ebp - 0x20]
movzx edx, cx
test ebp, 0x4d417552
bts edx, edx
movzx edx, word [ecx + ebx*2 + 0x180]
test bp, di
cmp eax, 0x1000000
jae 0xe047eb
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp bp, 0x5667
shl esi, 8
test bp, ax
cmc
cmp edi, ebx
shl eax, 8
test esp, ebp
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test al, 0xcd
shr edi, 0xb
cmp sp, 0x41c6
stc
clc
imul edi, edx
cmp ch, 0xb4
stc
cmp esi, edi
jae 0xd02bac
mov eax, edi
or edi, ebx
mov edi, 0x800
cmc
sub edi, edx
test edi, edx
cmc
shr edi, 5
cmp ebx, ebx
cmp bh, 0x44
lea edi, [edi + edx]
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
test ch, ch
add ecx, 0x664
jmp 0xdfeaba
mov ecx, dword [ebp - 0xc]
clc
cmp ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
and edx, dword [ebp - 0x24]
test dh, 0x25
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
btc edi, 0xc1
movsx edi, si
cmp ebx, 0xa
movzx edi, cx
xchg edi, edi
movzx edi, byte [edx + ecx]
sbb edx, edx
test dh, 0x8c
and edx, 0xfffffffd
btc cx, 0x34
rol cx, 0x18
bts ecx, ebp
lea edx, [edx + 6]
sal cl, 0x3e
sub ebx, edx
setnp ch
bswap cx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0xd5cfc7
lea ecx, [ecx - 4]
lea ecx, [ecx]
clc
stc
cmp ebp, edx
cmp eax, 0x1000000
jae 0xe0737f
mov edx, dword [ebp - 4]
btc di, sp
movzx edi, byte [edx]
stc
clc
test edx, ecx
shl esi, 8
test si, 0x1f2a
test esi, edi
shl eax, 8
or esi, edi
inc edx
mov dword [ebp - 4], edx
shr eax, 1
or dl, 0xc4
rcl dx, cl
sub esi, eax
adc edx, 0x2e7b671e
mov edx, esi
cmp ebp, eax
cmc
test ebp, 0xc0f08e5
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
stc
test esp, ebx
cmc
and edx, eax
clc
cmp bp, cx
add esi, edx
sub ecx, 1
jne 0xe07353
mov ecx, dword [ebp - 0x20]
sbb dx, ax
movzx edx, word [ecx + 0x646]
shl ebx, 4
test ch, 0xd1
cmp eax, 0x1000000
jae 0xe073f9
mov edi, dword [ebp - 4]
cmc
clc
movzx edi, byte [edi]
stc
test si, sp
shl esi, 8
shl eax, 8
cmp esp, 0x55e86cfd
clc
or esi, edi
inc dword [ebp - 4]
sar edi, 0xbc
xchg edi, edi
mov edi, eax
cmc
cmp cl, 0x9a
clc
shr edi, 0xb
test bl, 4
cmp al, 0x4d
imul edi, edx
clc
cmp edi, 0x281d5c90
cmp esi, edi
jae 0xdfdb4e
mov eax, edi
cmp sp, 0x2fe0
mov edi, 0x800
cmp ecx, 0x4ee37e8f
stc
sub edi, edx
cmp ecx, esp
test si, 0x4672
shr edi, 5
test esi, 0x3da80b2b
clc
add edi, edx
not dl
bswap edx
cmovb dx, sp
mov word [ecx + 0x646], di
mov edx, 2
jmp 0xdfdb8b