Function at 0x1c5918e
Capabilities:
Check http status code
Execute anti-debugging instructions

Disassembly:
sub eax, edi
sub esi, edi
cmp si, 0x44b3
sbb edi, 0x5c511dbf
stc
mov edi, edx
shr edi, 5
cmp ah, dl
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
bts dx, bp
shr dx, cl
movsx dx, bl
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp ebx, 0xfca6167
cmp eax, 0x1000000
jae 0x1be67cd
mov edi, dword [ebp - 4]
cmp esp, ebp
cmp si, 0x20c5
movzx edi, byte [edi]
cmp ebp, esp
shl esi, 8
cmp dx, si
shl eax, 8
cmp si, cx
or esi, edi
xchg di, di
cmovle edi, eax
mov edi, 0xb2e6b97
inc dword [ebp - 4]
shrd edi, eax, 0x79
mov edi, eax
cmc
shr edi, 0xb
test ebx, esp
test dl, 0xd9
imul edi, edx
stc
cmp esi, edi
jae 0x1c5a612
mov eax, edi
add di, sp
xchg edi, edi
mov edi, 0x800
stc
cmp ebp, esi
sub edi, edx
cmp ebp, edi
shr edi, 5
stc
cmc
add edi, edx
mov dl, al
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x1c57ac5
lea ecx, [ecx - 4]
lea ecx, [ecx]
stc
cmp eax, 0x1000000
jae 0x1c30b89
mov edx, dword [ebp - 4]
xor di, 0x65f6
movzx edi, byte [edx]
cmc
shl esi, 8
clc
cmp cx, sp
shl eax, 8
or esi, edi
inc edx
mov dword [ebp - 4], edx
cmp ah, 0xbc
movzx dx, bh
btr edx, esi
shr eax, 1
cdq
sal dl, cl
sub esi, eax
bsf dx, cx
test ebp, esp
mov edx, esi
clc
shr edx, 0x1f
cmp eax, esi
cmc
neg edx
cmp bx, 0x15a3
lea ebx, [edx + ebx*2 + 1]
test esi, eax
cmc
cmp eax, ebp
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jne 0x1c30b58
mov ecx, dword [ebp - 0x20]
dec dx
movzx edx, word [ecx + 0x646]
test ebp, 0x2dc44477
stc
shl ebx, 4
cmp al, bl
cmp eax, 0x1000000
jae 0x1c30c01
mov edi, dword [ebp - 4]
cmc
cmp di, cx
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
test esp, ebp
or esi, edi
inc dword [ebp - 4]
adc di, bx
mov di, 0x37ea
stc
mov edi, eax
cmc
shr edi, 0xb
imul edi, edx
test cx, sp
cmp ax, 0x6ada
cmp esi, edi
jae 0x1c3e2a3
mov eax, edi
sub di, bp
inc di
mov edi, 0x800
cmp ebp, esp
stc
clc
sub edi, edx
shr edi, 5
stc
cmp ebp, 0x66ce5ea6
add edi, edx
movzx edx, di
cmova edx, ebx
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x1c3e2d6
mov ecx, dword [ebp - 0xc]
test esi, 0x850185
clc
cmp ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
stc
cmp ch, dl
and edx, dword [ebp - 0x24]
cmc
sub edx, dword [ebp - 0x18]
cmp bx, bp
add edx, dword [edi + 0x14]
cmp ebx, 0xa
movsx edi, si
movzx edi, byte [edx + ecx]
sbb edx, edx
and cx, 0x1cd0
cmovbe cx, cx
add cx, 0x235c
and edx, 0xfffffffd
neg cl
and ch, 0x62
lea edx, [edx + 6]
rcr cx, cl
sub ebx, edx
not ch
xchg ch, ch
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x1e00b2e
movzx edi, word [edx + ecx*2]
test al, 0x73
stc
cmp eax, 0x1000000
jae 0x1c322c6
mov ebx, dword [ebp - 4]
cmc
clc
movzx ebx, byte [ebx]
test bl, 0xf6
cmp bh, 0xb6
cmp bx, bp
shl esi, 8
stc
cmp di, 0x1ede
shl eax, 8
cmp dh, 0x9b
test ebx, 0x17823cca
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
test ecx, ebp
clc
shr ebx, 0xb
clc
stc
test dx, bx
imul ebx, edi
cmc
cmp esi, ebx
jae 0x1c5759b
mov eax, ebx
btc ebx, 0x7a
sar bh, 0x50
rcr bl, cl
mov ebx, 0x800
clc
stc
sub ebx, edi
shr ebx, 5
cmc
add ebx, edi
mov word [edx + ecx*2], bx
cmp edx, edi
test ebp, eax
add ecx, ecx
jmp 0x1c575c7
sub eax, edi
cmp ebp, 0x397c796c
cmp esi, ebx
sub esi, edi
sub edi, 0x6fa527e2
mov edi, edx
shr edi, 5
test si, 0x4135
clc
cmp bp, 0xf21
sub edx, edi
movzx edi, cx
mov edi, dword [ebp - 0x1c]
cmc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
test dh, dl
or ebx, 4
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0x1c36f0b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test ecx, 0x1e822cf1
shl eax, 8
or esi, edi
dec edi
xchg edi, edi
inc dword [ebp - 4]
xadd di, di
test ax, 0x5c82
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
cmp esi, edi
jae 0x1c46537
mov eax, edi
sar edi, 0xb3
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp esi, 0x4ed7ca4
add edi, edx
movzx dx, al
xchg edx, edx
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x1c46568
cmp ebx, ecx
jae 0x1c58b48
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
sbb ecx, ecx
inc edi
and ecx, 0xfffffffd
cmova edi, ecx
add ecx, 0xa
movzx edi, sp
mov dword [ebp - 0x14], ecx
rcr cx, 0xc1
btc cx, si
mov ecx, dword [ebp + 0xc]
movsx edi, di
bsr edi, eax
xor edi, 0x675d2640
mov edi, dword [ebp - 0xc]
add edx, 2
cmc
cmp ecx, edi
je 0x1c58b48
sub ecx, edi
test bp, dx
stc
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jb 0x1c38bae
mov dword [ebp - 0xc], edx
sbb bh, 0xba
cmp edi, dword [ebp - 0x18]
movsx ebx, bp
bswap ebx
movzx ebx, sp
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
cmp esp, edx
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
test sp, cx
stc
sub ecx, dword [ebp - 0x18]
sub edx, ebx
test ecx, 0x60df778b
lea ecx, [ecx + edi]
test dx, ax
mov dword [ebp - 0x28], edx
adc dx, cx
lea edx, [ecx + ebx]
cmp esi, 0x6b73214e
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
ja 0x1c5a4a4
add edx, edi
stc
test di, di
add ebx, edx
cmp esi, edi
test esi, 0x59e20e15
sub ecx, edi
stc
test esp, edi
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, 0x9d
mov bl, byte [ecx + edx]
mov byte [edx], bl
inc edx
clc
test edx, 0x4f277587
cmp edx, dword [ebp - 0x4c]
jne 0x1c38c16
jmp 0x1c5a4d0
sub eax, edi
cmc
sub esi, edi
mov edi, edx
test al, 0xf6
stc
cmp ecx, 0x519f1a1f
shr edi, 5
cmc
cmp bx, si
sub edx, edi
mov word [ecx + 0x646], dx
adc dx, bp
test esi, edx
xor dx, di
mov edx, 3
or ebx, 1
test si, si
add edx, edx
mov dword [ebp - 0x1c], edx
test bp, bp
cmc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x1c3e308
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
test dh, 0x3d
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmc
cmp ebp, esp
test ah, 0x96
shr edi, 0xb
clc
imul edi, edx
clc
test bp, 0x2ec0
cmp esi, edi
jae 0x1c52c9b
mov eax, edi
or di, ax
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
test di, dx
test sp, 0x46e9
add edi, edx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1c52cc9
sub eax, edi
test sp, 0x109a
cmc
sub esi, edi
mov edi, edx
shr edi, 5
test ebp, 0x69be5272
cmp ebx, edx
cmp al, 0xaa
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx - 0x40]
cmp edx, esi
cmc
cmp ebx, 4
jb 0x1c46571
mov ecx, ebx
adc edx, ebp
rcl di, 0xdf
bts di, ax
mov edx, ebx
sub edi, 0x6423339f
mov edi, 1
cmp bp, 0x573b
shr ecx, 1
clc
test dx, cx
and ebx, edi
cmp ecx, eax
test cx, bp
sub ecx, edi
cmc
or ebx, 2
cmp bl, dl
mov dword [ebp - 0x44], ecx
cmp bp, 0x1e03
clc
cmp bp, dx
cmp edx, 0xe
jae 0x1c30b51
shl ebx, cl
not ecx
sar ecx, 0x6c
mov dword [ebp - 0x38], edi
mov ecx, ebx
sub ecx, edx
clc
xor dl, 0x19
mov edx, dword [ebp - 0x20]
test esp, 0x1c5705b4
cmp cl, 0x71
lea ecx, [edx + ecx*2 + 0x55e]
rcl dx, 0x55
mov dword [ebp - 8], ecx
lea esp, [esp]
movzx edx, word [ecx + edi*2]
test bh, ah
cmc
cmp eax, 0x1000000
jae 0x1c3ef12
mov ecx, dword [ebp - 4]
clc
cmp cl, 0x8b
movzx ecx, byte [ecx]
test eax, ecx
cmp ebx, esi
clc
shl esi, 8
clc
shl eax, 8
cmc
or esi, ecx
mov ch, 0xc3
not ch
inc dword [ebp - 4]
mov ecx, eax
shr ecx, 0xb
test esi, edx
clc
imul ecx, edx
cmp esi, ecx
jae 0x1c5a9de
mov eax, ecx
sbb cx, di
setns cl
shl cl, cl
mov ecx, 0x800
test cx, 0x6f03
sub ecx, edx
cmp ch, 0xb1
cmp ecx, ebp
test esi, ebp
shr ecx, 5
stc
cmc
clc
add ecx, edx
bt dx, 0x4c
rcr dx, cl
sbb edx, esi
mov edx, ecx
sub cl, al
mov ecx, dword [ebp - 8]
cmp di, 0x2494
stc
mov word [ecx + edi*2], dx
cmp esi, 0x6fc3277b
add edi, edi
jmp 0x1c5aa00
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmp ebp, 0x3b613df
stc
test di, dx
sub edx, edi
mov word [ebx + ecx], dx
movzx edx, cx
cdq
inc ebx
or dx, bx
lea ebx, [ebx + ebx]
sub dx, 0x6f09
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1c439ac
mov edi, dword [ebp - 4]
cmp edx, ebp
movzx edi, byte [edi]
cmp ax, bp
cmp bp, 0x3cd7
shl esi, 8
cmp edi, esi
shl eax, 8
cmp ax, ax
cmc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
clc
cmp ebx, 0x4a536904
test esp, ecx
imul edi, edx
cmp esi, edi
jae 0x1c505e3
mov eax, edi
sal edi, 0x92
dec di
cmc
mov edi, 0x800
sub edi, edx
shr edi, 5
test bx, 0x876
add edi, edx
mov word [ebx + ecx], di
jmp 0x1c50603
sub eax, ebx
test si, bx
cmp esi, 0x16e34329
sub esi, ebx
sbb bx, sp
btc bx, 4
mov ebx, edi
test bx, ax
shr ebx, 5
sub edi, ebx
stc
btr ebx, edx
rol bl, cl
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
cmc
cmp edx, 0x73ef3bdc
lea ecx, [ecx + ecx + 1]
test bx, 0x7c98
clc
and dword [ebp - 0x1c], edx
test si, dx
test dh, 0x37
cmp ecx, 0x100
jb 0x1e00b25
mov edx, dword [ebp - 0xc]
mov di, 0x518e
inc edi
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0x1c5a4d0
sub eax, edi
cmc
sub esi, edi
not edi
or di, ax
mov edi, edx
shr edi, 5
test edx, 0x277110b7
sub edx, edi
add di, 0x7422
mov edi, dword [ebp - 0x1c]
cmc
mov word [ecx + edi*2 + 0x644], dx
stc
test sp, 0x220b
or ebx, 8
cmp ebx, 0xffffffff
je 0x1c56941
mov ecx, dword [ebp - 0x30]
sal dx, 0x88
neg dh
mov dh, dl
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
cmp ebp, 0x7d6762ae
cmc
mov dword [ebp - 0x2c], ecx
bswap ecx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
adc dh, 0xc5
adc dx, si
btc dx, 0xb7
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test ecx, ecx
jne 0x1c38b50
cmp ebx, dword [ebp - 0x10]
jmp 0x1c38b52
sub eax, edi
test si, 0x2f
cmc
sub esi, edi
mov edi, edx
test ebp, 0x67e67d5e
shr edi, 5
sub edx, edi
cmc
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0x1c4a0dd
cmp dword [ebp - 0x10], 0
je 0x1c58b48
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jae 0x1c4a10a
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
cmp ecx, esi
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
or edi, 0x47a86645
mov edi, eax
test edi, 0x5f004b0b
shr edi, 0xb
test di, cx
cmp dh, 0x13
imul edi, edx
test sp, cx
mov dword [ebp - 0x4c], edi
clc
test sp, 0x506e
cmp esi, edi
jae 0x1be6759
mov eax, edi
bswap edi
mov edi, 0x800
cmc
sub edi, edx
test bp, 0x2467
shr edi, 5
add edi, edx
lea edx, [ebx + 0xf]
cmp bp, si
cmp esp, 0x1f21435c
test ch, 0x65
shl edx, 4
clc
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
sub edi, 0x211d798a
neg edi
lea edx, [ecx + edx*2]
mov edi, eax
clc
test bx, dx
stc
mov dword [ebp - 8], edx
movzx edx, word [edx]
test sp, 0x27f3
cmp si, 0x9a
cmp edi, 0x1000000
jae 0x1c4a1c2
shl edi, 8
rol al, 0x9c
mov eax, edi
mov edi, dword [ebp - 4]
test bx, 0x5e0c
stc
test cx, cx
movzx edi, byte [edi]
shl esi, 8
test ecx, 0x5cc270d9
or esi, edi
inc dword [ebp - 4]
sbb di, 0x720c
bt edi, 0x12
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
cmp bp, 0x585f
stc
cmp esi, edi
jae 0x1c52c1a
mov ecx, 0x800
sbb ax, bp
sub ecx, edx
shr ecx, 5
sal ah, 0x8f
sub ax, 0x1377
lea ecx, [ecx + edx]
lahf
shr eax, cl
sal dl, cl
mov edx, dword [ebp - 8]
cmc
clc
bsr ax, cx
mov word [edx], cx
bt eax, 0x91
rcr ax, cl
bswap ecx
mov ecx, dword [ebp - 0x18]
shld eax, eax, 0xd4
setae ah
mov eax, edi
mov edi, dword [ebp - 0xc]
stc
cmc
cmp edi, ecx
sbb edx, edx
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
test bh, 0xab
sub edx, ecx
mov ecx, dword [ebp - 0x34]
stc
test bp, dx
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
inc edi
clc
cmp ebx, 7
sbb ecx, ecx
and ecx, 0xfffffffe
test cl, 0x6e
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0x1c5a4c1
sub eax, edi
cmp sp, bp
sub esi, edi
mov edi, edx
shr edi, 5
test ecx, esp
cmp si, cx
sub edx, edi
mov word [ebx + ecx], dx
inc dh
cwd
inc ebx
cmp ah, 0xdf
cdq
lea ebx, [ebx + ebx]
or edx, 0x31f04c48
sbb dl, bh
movzx edx, word [ebx + ecx]
test si, bp
cmp si, 0x7537
test si, 0x180a
cmp eax, 0x1000000
jae 0x1c5064e
mov edi, dword [ebp - 4]
clc
stc
cmp ebx, esi
movzx edi, byte [edi]
test esp, 0x20c45844
cmp edi, 0x74cc60e6
shl esi, 8
shl eax, 8
or esi, edi
cmovge edi, edx
inc dword [ebp - 4]
mov edi, eax
cmc
shr edi, 0xb
cmc
cmp bx, dx
clc
imul edi, edx
cmp esi, edi
jae 0x1c590e2
mov eax, edi
bt edi, 0x84
cmc
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1c5910b
sub eax, edi
cmp bx, cx
sub esi, edi
mov edi, edx
clc
cmp bp, 0x8dc
shr edi, 5
sub edx, edi
mov di, cx
movsx edi, sp
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x1c57acf
sub eax, edi
cmp al, 0x69
sub esi, edi
mov edi, edx
shr edi, 5
cmc
sub edx, edi
sbb di, 0x6863
shr di, 0x4b
mov edi, dword [ebp - 0x1c]
stc
mov word [edi + ecx + 0x644], dx
sbb dx, cx
lea edx, [edi + 1]
or ebx, 2
clc
stc
add edx, edx
mov dword [ebp - 0x1c], edx
test sp, bp
cmc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x1c52d0c
mov edi, dword [ebp - 4]
cmp dl, 0xc8
movzx edi, byte [edi]
test esp, 0x5d626add
shl esi, 8
stc
test di, bp
test ecx, 0x6a070f06
shl eax, 8
cmc
test ebx, ebp
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmc
clc
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jae 0x1c36e97
mov eax, edi
shrd di, cx, 0xbd
movzx edi, ax
bswap di
mov edi, 0x800
test edi, 0x1763767e
sub edi, edx
test edx, edx
shr edi, 5
stc
clc
add edi, edx
movzx dx, cl
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1c36ed2
sub eax, edi
sub esi, edi
sal di, 0x52
mov edi, ecx
shr edi, 5
sub ecx, edi
mov edi, dword [ebp - 0x28]
test esi, 0x79b47c6
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
stc
cmp edx, ecx
jb 0x1e02873
mov edi, dword [ebp - 8]
test al, 0xc5
cmp bh, 0x67
sub edi, ecx
lea edx, [edx + edi]
test bp, 0xa1a
mov dword [ebp - 0x28], edx
test dl, 0xde
cmp ebx, 0xc
jb 0x1c38b79
mov ecx, edx
cmp edx, 4
jb 0x1c5530f
mov ecx, 3
sbb dl, 0x23
rol dh, cl
rcl edx, 0xd6
mov edx, dword [ebp - 0x20]
shl ecx, 7
test di, cx
cmp ebp, ebp
cmc
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
stc
cmc
cmp eax, 0x1000000
jae 0x1c55366
mov edi, dword [ebp - 4]
shrd bx, si, 0xa6
xchg ebx, ebx
shld ebx, ebx, 0xb5
movzx ebx, byte [edi]
shl esi, 8
cmp eax, 0x2ce45bc0
shl eax, 8
test si, 0x162c
stc
cmp eax, 0x10c19fb
or esi, ebx
inc edi
mov dword [ebp - 4], edi
xor edi, 0xaff5ed1
mov edi, eax
cmp si, ax
stc
cmc
shr edi, 0xb
cmc
stc
imul edi, edx
stc
test bp, bp
cmp esi, edi
jae 0x1e0152d
mov eax, edi
sbb edi, esi
mov edi, 0x800
test si, 0x1714
sub edi, edx
test eax, 0x784d2107
shr edi, 5
test si, bp
add edi, edx
movsx edx, ax
mov word [ecx + 2], di
mov edx, 2
jmp 0x1e01558
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x14], 0xc
setle dh
and dx, dx
mov edx, dword [ebp - 4]
test edi, 0x13671192
cmp eax, 0x1000000
jae 0x1c56987
movzx ecx, byte [edx]
btc bx, cx
shl esi, 8
shl eax, 8
dec bl
cmovnp di, cx
or esi, ecx
movsx cx, al
inc edx
movzx ebx, bx
shr bx, 0x94
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
sar ebx, cl
rol ebx, 0xed
mov dword [ecx + 0x18], edx
and edi, 0x1ccf688a
mov di, 0x581f
mov edx, dword [ebp - 0x28]
btr ebx, eax
adc di, 0x538c
mov dword [ecx + 0x24], eax
xor edi, 0x6162445d
movsx eax, dx
mov eax, dword [ebp - 0x18]
not bh
mov dword [ecx + 0x48], edx
sar ebx, cl
test ebx, esi
ror ebx, cl
mov edx, dword [ebp - 0x10]
stc
mov dword [ecx + 0x38], eax
inc ah
sar bl, cl
sbb ax, 0x48e8
mov eax, dword [ebp - 0x30]
bts di, sp
rcl bl, cl
mov dword [ecx + 0x2c], edx
inc dx
mov edx, dword [ebp - 0x2c]
rol di, 0xd7
shld edi, esi, 0x5e
mov dword [ecx + 0x40], eax
neg di
sar ax, 0xb5
cmp dx, bp
mov eax, dword [ebp - 0x14]
ror bl, 0xd8
rcl bl, cl
pop edi
and bl, 0x1f
mov dword [ecx + 0x20], esi
rcr ebx, cl
mov dword [ecx + 0x3c], edx
bts bx, dx
mov edx, dword [ebp - 0x38]
cmp cl, al
pop esi
mov dword [ecx + 0x34], eax
or ebx, 0x10fc26ac
adc bl, 0x90
adc bl, ch
mov dword [ecx + 0x44], edx
xor eax, eax
bswap ebx
movzx ebx, si
pop ebx
mov esp, ebp
movzx ebp, bp
xchg bp, bp
mov bp, 0x18a2
pop ebp
ret 0xc
sub eax, ebx
sub esi, ebx
xor bx, 0x5fc4
or ebx, ebp
mov ebx, edi
test eax, ebp
shr ebx, 5
sub edi, ebx
mov word [edx + ecx*2], di
stc
cmp di, sp
lea ecx, [ecx + ecx + 1]
test ebp, 0x28c43c9a
cmp si, 0xa91
cmc
cmp ecx, 0x100
jb 0x1c32289
jmp 0x1c44578
sub eax, edi
cmc
sub esi, edi
mov edi, edx
test di, 0xfcf
stc
shr edi, 5
cmp edi, esi
sub edx, edi
mov edi, dword [ebp - 0x30]
test esi, 0x7aa935fb
test dh, dl
stc
mov word [ecx + ebx*2 + 0x1c8], dx
rol dx, cl
mov edx, dword [ebp - 0x38]
stc
clc
mov dword [ebp - 0x38], edi
inc di
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], edx
dec edx
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
sbb edx, edi
add ebx, 0xb
add ecx, 0xa68
sub dl, dh
or dx, bp
movzx edx, word [ecx]
cmc
mov dword [ebp - 0x14], ebx
cmp esi, 0x5bbd41bb
test cl, 0xee
cmc
cmp eax, 0x1000000
jae 0x1c57b22
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test bp, 0x636
shl eax, 8
cmp cx, sp
cmc
or esi, edi
inc dword [ebp - 4]
add di, 0x3c49
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1c57e4a
mov eax, edi
btr edi, edi
mov edi, 0x800
cmp bl, 0x80
sub edi, edx
shr edi, 5
cmp esp, 0x59444a5c
lea edi, [edi + edx]
bsf edx, edx
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
cmovl di, si
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x1e02865
sub eax, edi
stc
sub esi, edi
adc edi, 0x7c1d68d6
mov edi, edx
clc
cmp cl, 0x66
shr edi, 5
cmc
cmp ah, dl
test dh, 0xb6
sub edx, edi
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0x1c57e97
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
stc
test bp, bp
shl esi, 8
cmc
shl eax, 8
clc
or esi, edi
movsx edi, di
mov di, 0x54d2
inc dword [ebp - 4]
mov edi, eax
cmc
test ecx, edi
shr edi, 0xb
cmp esp, eax
imul edi, edx
cmp esi, edi
jae 0x1e02825
mov eax, edi
sal edi, 0x28
bts edi, ebx
mov edi, 0x800
cmc
sub edi, edx
stc
shr edi, 5
stc
cmc
lea edi, [edi + edx]
shrd edx, edx, 0xe5
mov edx, dword [ebp - 0x1c]
cmp esi, 0x6a411c9c
mov word [ecx + 2], di
shr edi, 8
shl edx, 4
mov di, bp
xchg di, di
not di
lea edi, [edx + ecx + 0x104]
mov ecx, 8
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0x1e02865
pop edi
bswap bx
mov si, dx
movzx eax, si
pop esi
movsx ebx, di
mov eax, 1
bswap ebx
not bl
pop ebx
mov esp, ebp
pop ebp
ret 0xc
sub eax, edi
cmc
sub esi, edi
ror edi, 0x26
not edi
mov edi, edx
test cx, dx
stc
cmp dx, ax
shr edi, 5
clc
cmp bh, cl
sub edx, edi
mov word [ebx + ecx], dx
dec dx
movzx edx, bp
bswap dx
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp esi, 0x4c33c2f
test cl, 0xb4
cmp eax, 0x1000000
jae 0x1c59145
mov edi, dword [ebp - 4]
test ecx, esi
clc
movzx edi, byte [edi]
test bh, 0x20
shl esi, 8
cmp dl, al
stc
shl eax, 8
or esi, edi
dec di
bswap edi
inc dword [ebp - 4]
mov edi, eax
test ebp, esi
clc
shr edi, 0xb
cmc
imul edi, edx
cmc
stc
cmp esi, edi
jae 0x1c3ee35
mov eax, edi
bt di, 0xcc
shld di, ax, 0xd5
mov edi, 0x800
stc
clc
sub edi, edx
shr edi, 5
cmc
add edi, edx
mov word [ebx + ecx], di
jmp 0x1c3ee55
push ebp
mov ebp, esp
sbb ah, 0x47
sub esp, 0x50
adc ecx, 0x25e57401
bsr edx, edx
rcl eax, cl
push ebx
shld cx, cx, 0x95
shr dx, 0x86
push esi
push edi
mov edi, dword [ebp + 8]
btr esi, 0xfc
cmp di, 0x51f4
rdtsc
mov ecx, dword [edi + 0x38]
rdtsc
mov eax, dword [edi + 0x10]
ror dx, cl
mov edx, dword [edi + 0x3c]
sbb bx, sp
sbb bl, 0x70
mov bl, 0x92
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
xor si, sp
test ebp, esi
mov ebx, dword [edi + 0x34]
or si, 0x6da4
or esi, esi
bswap esi
mov dword [ebp - 0x18], ecx
test bp, 0x1c43
mov ecx, dword [edi + 0x44]
and esi, ebx
mov esi, dword [edi + 0x20]
stc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
mov ecx, dword [edi + 8]
and ax, bp
rcr ax, cl
mov dword [ebp - 0x2c], edx
bswap dx
mov edx, 1
shr ah, cl
shl edx, cl
inc ch
rcr eax, 0x40
mov ecx, dword [edi + 4]
sets al
sar ah, cl
mov eax, 1
shl eax, cl
bswap ecx
mov ecx, dword [edi + 0x14]
dec edx
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
dec eax
mov dword [ebp - 0x48], eax
and ah, 0x5a
mov eax, dword [edi]
test bp, 0x3577
mov dword [ebp - 0x40], eax
ror eax, cl
movzx eax, bx
mov eax, dword [edi + 0x28]
clc
stc
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
sub al, 0x93
test di, 0x28d5
mov eax, dword [edi + 0x18]
test al, 0xf8
stc
mov dword [ebp - 0xc], ecx
rcr cx, 0xa
mov ecx, dword [edi + 0x30]
cmc
mov dword [ebp - 4], eax
mov eax, dword [edi + 0x1c]
test edx, esp
mov dword [ebp - 0x14], ebx
test esi, edx
cmc
mov dword [ebp - 0x50], edx
cmp eax, ebp
mov dword [ebp - 0x3c], ecx
shr ecx, 0x39
stc
btr cx, sp
mov dword [ebp - 0x28], 0
mov ecx, dword [ebp - 0x10]
and ecx, edx
movzx edx, dx
mov edx, ebx
cmp edi, esp
test sp, ax
shl edx, 4
add edx, ecx
mov dword [ebp - 0x1c], ecx
rcr cl, 0x21
mov ecx, dword [ebp - 0x20]
cmp eax, ebp
stc
lea ecx, [ecx + edx*2]
cmp cx, sp
test al, 0x9e
cmp ah, 0x74
mov dword [ebp - 8], ecx
movzx ecx, word [ecx]
cmp eax, 0x1000000
jae 0x1c59302
mov edx, dword [ebp - 4]
cmp bp, 0x5949
movzx edx, byte [edx]
clc
shl esi, 8
shl eax, 8
cmp ax, 0x5a5e
test sp, 0x6899
stc
or esi, edx
movsx dx, dh
mov dl, al
cdq
inc dword [ebp - 4]
test di, 0x1051
mov edx, eax
shr edx, 0xb
cmp sp, bx
imul edx, ecx
clc
cmp dh, 0x81
test ch, cl
cmp esi, edx
jae 0x1c5ebc5
mov eax, edx
adc dx, 0x4f70
cmovge edx, edx
mov edx, 0x800
cmp bx, dx
test esi, ebx
sub edx, ecx
cmc
stc
shr edx, 5
test cl, 0x1a
add edx, ecx
sbb ch, 0x8b
neg ch
mov ecx, dword [ebp - 8]
mov word [ecx], dx
shrd dx, dx, 0xea
bt dx, 4
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
test ch, 0xfd
cmc
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jne 0x1c59374
cmp dword [ebp - 0x10], 0
je 0x1c593f7
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jne 0x1c59387
mov ecx, dword [ebp - 0x24]
setb bl
sbb edx, ecx
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
shr cl, 1
add dx, 0x776b
mov edx, dword [ebp - 0x10]
stc
ror cx, 0xf7
and edx, dword [ebp - 0x48]
movsx cx, dh
mov cx, di
rcl ch, 0x36
mov ecx, 8
sub cl, byte [ebp - 0x40]
cmp ebp, 0x552c155e
test bp, sp
shr ebx, cl
movzx ecx, bx
clc
sar ecx, 0x77
mov ecx, dword [ebp - 0x40]
shl edx, cl
cmc
cmp ax, sp
add ebx, edx
dec edx
and dx, bp
mov edx, dword [ebp - 8]
cmc
cmp si, sp
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
sub ebx, ebp
rol bl, cl
inc bx
mov ebx, dword [ebp - 0x14]
cmp di, cx
mov dword [ebp - 8], edx
cmc
cmp eax, eax
cmp ebx, 7
jae 0x1c30c4f
mov ecx, ebx
test edi, esi
test bx, 0x1054
cmp ebx, 4
jb 0x1c5941b
mov ecx, 3
test bx, sp
stc
sub ebx, ecx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x1c32289
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
inc edi
cmp ecx, dword [ebp - 0x24]
jne 0x1c5a4b7
sub ecx, ecx
sub dword [ebp - 0xc], 1
jne 0x1c5a4a4
mov dword [ebp - 0xc], edi
mov cx, 0x7b07
rcl cx, 0x9e
btc ecx, 0x45
mov ecx, dword [ebp - 0xc]
test ax, bp
cmp ecx, dword [ebp + 0xc]
jae 0x1c56952
mov edx, dword [ebp - 4]
cmc
cmp bp, 0x7dc0
clc
cmp edx, dword [ebp + 0x10]
jae 0x1c56952
mov edx, dword [ebp - 0x50]
setb bl
mov di, 0x542d
mov ebx, dword [ebp - 0x14]
cmovb edi, edi
mov edi, dword [ebp + 8]
jmp 0x1c59299
sub eax, edi
clc
sub esi, edi
adc edi, edi
mov edi, edx
test esi, 0x4e230e06
shr edi, 5
test ax, 0x732b
cmp edi, ebp
sub edx, edi
cmp di, ax
stc
mov word [ecx + ebx*2 + 0x1b0], dx
shrd edx, ebp, 0xd5
and edx, ebp
shl dl, 0x36
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jae 0x1c5a67e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dx, bp
shl esi, 8
cmc
test esi, 0x3fca1ceb
test edx, ebp
shl eax, 8
test bx, bp
or esi, edi
mov edi, 0x1d181f0c
inc dword [ebp - 4]
btc di, 0xaf
mov edi, eax
shr edi, 0xb
test bp, 0x592e
imul edi, edx
cmp esi, edi
jae 0x1c57a89
mov eax, edi
mov edi, 0x800
sub edi, edx
clc
shr edi, 5
test cl, bh
cmp edi, 0x655154f7
add edi, edx
movsx edx, dx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1c57abf
sub eax, ecx
sub esi, ecx
sbb cl, bl
mov ecx, edx
shr ecx, 5
sub edx, ecx
inc cl
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
test ch, al
stc
cmc
lea edi, [edi + edi + 1]
stc
shl dword [ebp - 0x38], 1
cmp eax, edi
cmp edi, 0x76af393d
sub dword [ebp - 0x44], 1
jne 0x1c3eedf
jmp 0x1c46571
sub eax, edx
cmp edx, ebp
test ecx, edx
sub esi, edx
add edx, edi
mov edx, ecx
test si, dx
cmp ax, 0x161b
cmc
shr edx, 5
sub ecx, edx
cmp ebp, edi
stc
mov edx, dword [ebp - 8]
mov word [edx], cx
shl ch, 0x72
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jae 0x1c5ec18
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, ax
mov di, 0x3690
inc dword [ebp - 4]
mov edi, eax
clc
cmp edi, eax
test di, 0x7477
shr edi, 0xb
imul edi, edx
cmc
cmp esi, edi
jae 0x1c4a0a9
mov eax, edi
mov edi, 0x800
cmp ah, 0xda
sub edi, edx
shr edi, 5
cmc
test si, 0x761f
lea edi, [edi + edx]
clc
cmc
mov word [ecx + ebx*2 + 0x180], di
lea ebx, [ebx + 0xc]
cmp ebx, edi
test ecx, edi
add ecx, 0x664
jmp 0x1c57ae7
mov edi, dword [ebp - 0x4c]
rol dx, 0x79
sbb ebx, edx
mov edx, dword [ebp - 0x1c]
ror ebx, cl
clc
mov ebx, dword [ebp - 8]
cmp esi, 0x4076003
lea edi, [edi + edi]
cmc
test bp, 0x51b0
and edx, edi
test edx, edi
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
stc
cmp cx, si
lea edi, [edi + edx]
test si, 0x1779
lea edi, [edi + ecx]
lea edi, [ebx + edi*2]
cmp di, di
test si, 0x392e
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
cmp dl, 0x44
cmc
cmp eax, 0x1000000
jae 0x1e00ba6
mov ebx, dword [ebp - 4]
cmp bp, di
cmp dx, 0x2a5f
movzx ebx, byte [ebx]
cmp bp, di
shl esi, 8
clc
shl eax, 8
clc
stc
or esi, ebx
inc dword [ebp - 4]
btr bx, bx
shr bx, 0x68
mov ebx, eax
clc
shr ebx, 0xb
imul ebx, edi
cmp esi, ebx
jae 0x1c44527
mov eax, ebx
mov ebx, 0x800
sub ebx, edi
cmp esp, 0x14a36b2
test eax, 0x1328188a
cmc
shr ebx, 5
add ebx, edi
adc di, 0x3ef5
xchg edi, edi
neg edi
mov edi, dword [ebp - 0x44]
cmp sp, bx
test bx, bp
stc
mov word [edi], bx
stc
add ecx, ecx
not edx
jmp 0x1c44563
sub eax, edi
bswap bx
bsf ebx, ebx
shl bl, cl
sub esi, edi
shl ebx, cl
mov edi, edx
shr edi, 5
cmovno bx, bx
sbb bl, 0xd4
mov bx, 0xf8
sub edx, edi
mov word [ecx + 2], dx
adc ebx, esi
mov edx, 3
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jae 0x1e01598
mov edi, dword [ebp - 4]
cmp bx, cx
movzx edi, byte [edi]
test bx, di
shl esi, 8
clc
shl eax, 8
cmp esp, 0x34fe6b34
or esi, edi
cmovs edi, esi
dec di
inc dword [ebp - 4]
shr di, 0xe9
mov di, ax
neg edi
mov edi, eax
test bp, sp
shr edi, 0xb
cmp bp, cx
imul edi, edx
test esi, ebx
cmp esi, edi
jae 0x1e0577e
mov eax, edi
cmc
adc di, 0x35d4
mov edi, 0x800
stc
sub edi, edx
shr edi, 5
cmp edx, edi
cmp ah, 0x9d
add edi, edx
mov word [ebx + ecx], di
jmp 0x1e057ad
sub eax, edi
stc
sub esi, edi
cmp di, si
bts di, si
or edi, 0x5a0c08c6
mov edi, edx
cmp ax, 0x75fb
shr edi, 5
cmp bp, ax
sub edx, edi
mov word [ecx + 2], dx
movzx edx, sp
movsx edx, dx
lea edi, [ecx + 0x204]
dec dh
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
mov dword [ebp - 0x28], edi
mov edx, 1
or cx, 0x3dfc
nop
movzx ecx, word [edi + edx*2]
cmp ecx, esp
clc
cmp cl, 0xab
cmp eax, 0x1000000
jae 0x1e028aa
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
clc
cmp edx, ecx
shl esi, 8
stc
shl eax, 8
cmp di, bp
clc
stc
or esi, edi
cmovle di, ax
bswap di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test eax, edx
imul edi, ecx
cmp esi, edi
jae 0x1c552aa
mov eax, edi
add di, 0x5ad2
mov edi, 0x800
test ebp, edx
sub edi, ecx
shr edi, 5
test dh, 0x9a
cmc
add edi, ecx
mov ecx, edi
add di, 0x65da
mov di, 0x2cca
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
add edx, edx
jmp 0x1c552ca
sub eax, edi
test dl, ch
sub esi, edi
and edi, 0x56544e3d
mov edi, edx
cmc
shr edi, 5
test ecx, 0x5a155c9c
cmp edi, edx
cmc
sub edx, edi
mov word [ebx + ecx], dx
movzx edx, ax
inc dx
inc ebx
shr edx, cl
shrd dx, bp, 0xf5
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1e057df
mov edi, dword [ebp - 4]
stc
clc
movzx edi, byte [edi]
test esi, ecx
shl esi, 8
shl eax, 8
cmc
test esp, esi
or esi, edi
inc dword [ebp - 4]
btr di, 0x80
rcr edi, 0x44
mov edi, eax
shr edi, 0xb
cmp si, sp
cmp ah, 0x42
imul edi, edx
cmc
test edi, 0x3316023d
cmp esi, edi
jae 0x1c43953
mov eax, edi
rcl edi, 0x72
cmp eax, esi
mov edi, 0x800
cmp eax, ebp
test eax, ebp
sub edi, edx
shr edi, 5
clc
test dx, 0x1856
add edi, edx
mov word [ebx + ecx], di
jmp 0x1c43974