Function at 0x1bb5293
Capabilities:
Encode data using base64
Encrypt data using speck
Parse pe header

Disassembly:
mov byte [ecx + edx], bl
jmp 0x1983f7b
mov dword [ebp - 0x1c], ecx
not cx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x1c]
movzx ecx, bx
cmovb ecx, ebx
lea ecx, [edi + ebx]
mov bl, byte [edx + edi]
jmp 0x1b944f1
imul edx, ecx
cmp ebx, 0x5e4f73b6
stc
jmp 0x198083d
mov word [edi + ebx*2 + 0x180], cx
jmp 0xd90270
inc edi
cmp edi, ecx
jne 0xd8a8e3
jmp 0x1ad7ad0
mov word [edx + 2], di
movsx edi, cx
mov edi, edx
mov edi, 1
jmp 0x1b930dc
jne 0x1b00b03
cmp dword [ebp - 0x20], 0
jmp 0x1b00afd
lea ebx, [edi + edi]
sar ch, cl
movzx ecx, word [ebx + edx + 0x204]
cmp eax, 0x1000000
jmp 0x1b7454d
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0xda0dc1
shr edi, 0xb
imul edi, edx
clc
stc
jmp 0x1bac6e6
sub esi, edx
ror dx, 0xe2
mov edx, ebx
cmc
shr edx, 5
sub ebx, edx
sal edx, 0x5d
btr edx, ecx
mov word [edi + ecx*2 + 0x202], bx
xchg bl, bh
adc bh, 0
ror bx, 0x7f
mov dword [ebp - 8], 3
shr dh, 0x4c
mov ebx, dword [ebp - 0x1c]
and ecx, 0x100
lea ebx, [ebx + ebx]
xadd edx, edx
mov edx, ecx
clc
and edx, ebx
test esp, 0x13695342
mov dword [ebp - 0x14], edx
add edx, ecx
add edx, dword [ebp - 8]
clc
cmp esp, 0x5b217d69
cmp al, bl
mov dword [ebp - 0x1c], ebx
test sp, si
stc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
jmp 0x196b01f
shr edi, 0xb
jmp 0x1acce6c
ret 0xc
jae 0xd97071
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
shl esi, 8
shl eax, 8
cmp si, 0x1d0b
or esi, edx
dec dx
inc dword [ebp - 4]
inc dx
rcl dh, cl
test cl, dl
mov edx, eax
stc
jmp 0x1b73bd6
mov dword [ebp - 0x2c], ecx
mov ecx, dword [edx + 0x24]
jmp 0x1b9c2e8
cmp esi, edx
jmp 0x196c866
sub esi, edx
mov edx, ecx
clc
shr edx, 5
test ah, 0x30
sub ecx, edx
jmp 0x1b31342
jmp 0x198bc83
mov word [ebx + edi], cx
inc ebx
rcr cx, 0x81
add ebx, ebx
movzx ecx, word [ebx + edi]
test edi, ecx
test ax, 0x5113
clc
cmp eax, 0x1000000
jmp 0x198f601
jae 0x1ad36c5
mov eax, edx
btr dx, cx
sbb dx, si
mov edx, 0x800
clc
cmp esi, esp
cmp di, 0x3ecc
sub edx, ecx
cmc
shr edx, 5
stc
cmp ebp, esp
add edx, ecx
mov ecx, dword [ebp - 0x38]
jmp 0x1acd73f
jmp 0x1ad7ad0
jne 0x1b67831
mov ecx, dword [ebp - 0x30]
add dh, 0xf6
bswap dx
movzx edx, word [ecx + 0x646]
test ebp, ecx
shl ebx, 4
cmc
jmp 0x1b53c3d
mov ecx, 2
jmp 0x1af34b1
sub eax, ebx
sub esi, ebx
bsr bx, di
mov ebx, edx
cmc
clc
shr ebx, 5
cmp edx, ebp
cmp bx, 0x5591
sub edx, ebx
mov ebx, dword [ebp - 0x10]
stc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
mov bl, 0x2c
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
sal dh, 0xb7
bswap dx
movsx edx, di
mov edx, ecx
jmp 0x1b8fb0b
jae 0x1b6f21c
mov eax, edi
mov edi, 0x800
jmp 0x1b59817
jae 0x1b3192a
movzx ecx, byte [edx]
shl esi, 8
jmp 0x1b3191e
jmp 0x1982496
mov word [ebx + edi], cx
movsx cx, bh
mov ecx, dword [ebp - 0xc]
jmp 0x1b9ae4f
mov word [ebx + ecx], di
jmp 0x1b9edad
mov word [ebx + edi], cx
movsx cx, bl
inc ebx
mov cx, 0x1258
add cl, dl
movsx cx, bl
lea ebx, [ebx + ebx]
btr ecx, 0xd
rol ch, 0xf7
adc ecx, eax
movzx ecx, word [ebx + edi]
test eax, 0x28cb1e3e
cmp esp, ebx
cmp eax, 0x1000000
jmp 0x1b67ef5
cmp eax, 0x1000000
jmp 0x1ba9e97
sub edx, ebx
movsx ebx, ax
cmp dx, sp
test esi, ecx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
cmp edx, edi
cmc
mov word [ebx], dx
rcl dh, cl
setb bh
mov edx, dword [ebp - 8]
test cx, 0x52ec
shl ebx, cl
cmc
lea edx, [edx + edx + 1]
sbb bl, 0x5d
mov dword [ebp - 8], edx
rcr edx, cl
sub bl, 0xc9
xor edx, esp
mov ebx, dword [ebp - 0x1c]
movsx edx, sp
add ebx, ebx
mov edx, ecx
and edx, ebx
test esi, esp
mov dword [ebp - 0x14], edx
jmp 0xdb7d58
inc edi
cmp esi, 0x4e7f2d36
clc
cmp ebx, 7
jmp 0x1af2e4d
jmp 0x1b6e9bf
jae 0x1b6c602
mov eax, edi
mov edi, 0x800
cmp si, cx
test ecx, 0x1ade297f
sub edi, edx
jmp 0x1b7c3bd
jae 0x1afb4da
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
jmp 0x1afb4c5
jae 0x1b5f508
mov eax, edx
test bx, cx
sete dh
rcr dl, 0x81
mov edx, 0x800
clc
sub edx, ecx
stc
test edi, 0x4c531535
jmp 0x1b44413
jae 0x1ba43b2
mov eax, edx
shr dh, cl
inc edx
mov edx, 0x800
cmc
sub edx, ecx
test esi, 0x772074a4
shr edx, 5
add edx, ecx
movzx ecx, di
jmp 0x1b55bd5
mov word [edi + edx], bx
jmp 0x1ae9456
jae 0x1b7a536
mov eax, edi
stc
mov edi, 0x800
cmp esp, 0x66c7521d
test ebx, ebp
test cl, 0x87
sub edi, ecx
cmp edx, esi
test ebp, 0x69d3626c
shr edi, 5
test esp, 0x1cf72e5b
stc
add edi, ecx
mov ecx, dword [ebp - 0x10]
jmp 0x1b3d1fa
inc edi
test di, 0x4545
sub edi, 8
jmp 0x1b9f366
jae 0xda75f2
mov edx, dword [ebp - 4]
stc
clc
movzx edx, byte [edx]
cmc
cmp al, 0x11
shl esi, 8
cmc
cmp ah, dl
shl eax, 8
clc
cmp esp, esi
stc
or esi, edx
mov dh, 0x8a
cwd
not dl
inc dword [ebp - 4]
dec dh
bts dx, ax
rcl edx, 0x31
mov edx, eax
stc
cmc
shr edx, 0xb
cmc
clc
imul edx, ecx
cmp esi, edx
jmp 0x1b69764
jmp 0x1ad7ad0
mov dword [ebp - 0x40], edx
mov edx, dword [ebp - 0x38]
stc
mov dword [ebp - 0x3c], edx
btc dx, bp
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
sbb dx, bp
mov dword [ebp - 0x24], ecx
sbb dh, 0x8b
cmp ebx, 7
cdq
sbb ebx, ebx
and ebx, 0xfffffffd
shld edx, ebp, 0x18
or ecx, 0x1dbb3c63
setns dl
lea ebx, [ebx + 0xb]
cwd
test bp, 0x6199
not ecx
lea edx, [edi + 0xa68]
bts cx, si
sbb cx, si
rcl ecx, 0x40
movzx ecx, word [edx]
clc
cmc
mov dword [ebp - 0x18], ebx
clc
cmp eax, 0x1000000
jmp 0x1b72169
sub edi, ebx
test cl, 0x35
test ebp, edi
mov dword [ebp - 0x28], edi
test edx, ebx
mov edi, dword [ebp - 0x34]
cmc
lea ecx, [ecx + edx]
test al, 0x5d
sub edi, ecx
cmp ebx, edi
jmp 0x1b5d525
sub eax, ecx
sub esi, ecx
shl ecx, 0xcf
stc
btr cx, sp
mov ecx, edx
cmc
clc
cmp edi, 0x245152d
shr ecx, 5
sub edx, ecx
mov word [edi + ebx*2 + 0x198], dx
test sp, cx
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0xdac448
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test esp, 0x4257623e
shl esi, 8
cmc
clc
shl eax, 8
clc
or esi, edx
inc dword [ebp - 4]
stc
or dx, bp
inc dh
mov edx, eax
cmp edi, esi
shr edx, 0xb
stc
test ch, 0xb5
imul edx, ecx
test bx, bp
cmp bx, bp
cmc
cmp esi, edx
jmp 0xd9ab21
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x18], 0xc
rcr dl, 0xcf
mov edx, dword [ebp - 4]
cmp esp, edx
cmp eax, 0x49f32d3
cmp eax, 0x1000000
jmp 0xd9efe7
sub eax, ebx
cmp esi, 0x6cba43af
sub esi, ebx
sub bx, di
mov ebx, ecx
shr ebx, 5
sub ecx, ebx
mov word [edi + edx], cx
inc edi
jmp 0x1b98f87
jmp 0xda85ee
jmp 0x1b9822b
sub ebx, edx
cmp bl, 0xe9
shr ebx, 5
stc
lea ebx, [ebx + edx]
bsr edx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
cmp edi, ebp
rol edx, cl
rcl dl, 0x96
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
clc
test di, cx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
and ecx, edx
jmp 0x1b54a74
sub esi, edi
mov edi, edx
clc
cmp edx, ecx
shr edi, 5
sub edx, edi
jmp 0x1b9e91a
jae 0xdb1937
shl edx, 8
and ah, 0xf3
bswap ax
mov eax, edx
add edx, esi
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp ecx, 0x36f32153
stc
shl esi, 8
or esi, edx
not dl
bswap edx
xchg dl, dh
inc dword [ebp - 4]
mov edx, edi
sbb dl, 0x86
xor dx, 0x31d2
mov edx, eax
shr edx, 0xb
cmc
imul edx, ebx
stc
cmp esi, edx
jmp 0x1b45493
sub eax, edx
sub esi, edx
cmc
neg dx
and edx, edi
mov edx, ecx
jmp 0x1ae3a90
sub esi, ecx
mov ecx, ebx
mov ecx, edx
shr ecx, 5
sub edx, ecx
movsx ecx, ax
mov ecx, dword [ebp - 0x1c]
jmp 0x1b434d1
add ebx, ebx
jmp 0x19726c7
jmp 0x1b5f26d
sub eax, edx
clc
jmp 0xd9887e
add edx, ecx
add edx, dword [ebp - 8]
test dh, 0x11
mov dword [ebp - 0x1c], ebx
cmc
test dh, 0xf5
lea edx, [edi + edx*2]
stc
mov dword [ebp - 0x10], edx
clc
stc
movzx edx, word [edx]
cmp dx, sp
test ch, 0x37
cmp eax, 0x1000000
jmp 0x1b31249
jmp 0x1b3374f
sub eax, ecx
cmp ecx, 0x405a2645
jmp 0xdb504e
jmp 0x1b5f536
add edx, ebx
jmp 0x1ad7230
inc dword [ebp - 0x20]
jmp 0x1b7539b
jae 0x1ae0d35
mov eax, edi
bt di, 0xf7
sub edi, edi
bsr di, bx
mov edi, 0x800
test bp, 0x46c2
test si, cx
sub edi, edx
test sp, 0x1753
shr edi, 5
test di, ax
add edi, edx
cwd
mov edx, dword [ebp - 0x1c]
jmp 0x1b34b69
lea ebx, [ebx + ebx + 1]
jmp 0xd8a7e7
shl esi, 8
cmc
shl eax, 8
cmp al, 0xe
cmp bp, di
or esi, ebx
jmp 0x1b656b5
movzx edx, word [edx]
cmc
cmp si, bp
cmp eax, 0x1000000
jmp 0x1b63c8c
jmp 0x1b91415
jae 0x1ada608
mov ebx, 0x800
shld eax, esi, 0x3d
sub ebx, edi
shr ah, cl
cmovp eax, esp
shr ebx, 5
movzx ax, bh
bt ax, 7
add ebx, edi
mov edi, dword [ebp - 0x10]
sal ah, 0x60
shl edi, 4
mov word [edx + 2], bx
rcr ah, cl
stc
lea edx, [edi + edx + 0x104]
rcl ah, cl
movzx edi, word [edx + 2]
and ax, 0x9c8
mov eax, ecx
cmp ecx, 0x1000000
jmp 0x1ad9311
jae 0x19867e9
mov edi, 0x800
sub edi, ecx
sar ah, cl
bsf eax, esp
shr edi, 5
cmovge eax, edx
xor ah, ah
add edi, ecx
sal eax, cl
xor eax, 0x267c10a2
mov ecx, dword [ebp - 0x1c]
cmc
sar al, 0x40
mov word [ecx], di
movsx eax, bx
mov edi, dword [ebp - 0x30]
add edi, 0xe6c
btc ax, 0x96
bswap ax
jmp 0x1b54bd2
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x1ad450d
mov byte [edx + edi], bl
jmp 0x1b682e5
inc dword [ebp - 4]
mov edi, esi
sbb edi, 0x76eb4773
mov edi, eax
shr edi, 0xb
imul edi, ecx
mov dword [ebp - 0x14], edi
cmp esp, 0x428c0c65
cmp esi, edi
jmp 0xda48b6
shr edx, cl
mov ecx, dword [ebp - 0x48]
shl ebx, cl
cmp si, bp
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x18]
imul edx, edx, 0x600
jmp 0x1ba9855
shr edi, 0xb
clc
cmp cl, 0xa4
jmp 0x1ae5afa
sub edx, ecx
mov ecx, dword [ebp - 0x2c]
clc
add edx, edi
jmp 0xd90ace
add edi, ecx
bsr ecx, ebx
rol cx, 0x48
stc
mov ecx, edi
shl edi, 0xe1
movsx edi, dx
sub di, 0x599e
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
stc
cmp ax, 0x7dd1
sub edi, 8
jmp 0x1aebed5
inc dword [ebp - 4]
btc ecx, ebp
mov ecx, eax
test edx, eax
shr ecx, 0xb
clc
stc
imul ecx, edx
cmp esi, ecx
jae 0x1b2e8ae
mov eax, ecx
mov ecx, 0x800
test di, 0x1f3a
cmp sp, 0x1fea
test sp, cx
sub ecx, edx
shr ecx, 5
clc
add ecx, edx
shrd edx, ebx, 0xfc
shld dx, di, 0x56
and dh, 0x8b
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
mov word [ecx + edi*2], dx
test di, 0x1eef
clc
stc
add edi, edi
jmp 0x1b6484b
mov byte [ecx + edx], bl
jmp 0x1b88a26
sub ecx, dword [ebp - 0x24]
jmp 0xda92fe
sbb edx, edx
and edx, dword [ebp - 0x34]
inc dword [ebp - 0x20]
jmp 0x19710a4
jae 0xdac8cb
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp + 0x10]
jae 0xdac8cb
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
jmp 0xdb0d44
jmp 0x1ad18af
mov esp, ebp
cmovbe bp, di
pop ebp
jmp 0xd96b67
sub edx, ecx
test bh, dl
shr edx, 5
add edx, ecx
bswap cx
xchg ch, cl
jmp 0x1b6750d
mov word [ebx + edi], dx
jmp 0x1ba86ab
shr edi, 0xb
clc
test ecx, 0x2d4d5f66
test di, bp
imul edi, ecx
cmp esi, edi
jmp 0x1b99245
sub eax, edx
cmp bl, 0x9e
sub esi, edx
sbb edx, 0x1a2b0605
sar dh, cl
shl dh, 0x2f
mov edx, ecx
jmp 0x1b6c79e
sub eax, edx
shl bl, 0xb8
add bx, bp
sub esi, edx
mov edx, ecx
movsx ebx, sp
sar bh, cl
shr edx, 5
btc bx, 0xa0
and ebx, ecx
sub ecx, edx
bswap bx
mov word [edi + 2], cx
sal ch, 0x2b
mov ecx, 3
lea ebx, [ecx + ecx]
bswap ecx
movzx ecx, word [ebx + edi]
test ah, dl
cmp eax, 0x1000000
jmp 0x1ba057e
movzx edx, word [ebx + ecx]
cmp ebp, 0x35f61183
clc
cmp eax, 0x1000000
jmp 0x1adc9d2
jae 0x1b3fa94
mov eax, edx
sar dx, cl
cdq
bts edx, eax
mov edx, 0x800
sub edx, ecx
cmp si, 0x236b
cmc
clc
shr edx, 5
test edx, 0x1c2e5344
clc
add edx, ecx
jmp 0x1af5a46
cmp esi, edx
jmp 0x1b5b523
sub eax, ebx
sub esi, ebx
stc
mov ebx, edx
shr ebx, 5
cmp ebp, 0x66376b18
sub edx, ebx
xchg bh, bl
btr bx, 0x47
inc bl
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
bsf edx, esi
rcr dl, 0xfc
btc ebx, ebp
mov ebx, dword [ebp - 8]
lea ebx, [ebx + ebx + 1]
sar dx, 0x99
mov edx, dword [ebp - 0x1c]
stc
add edx, edx
cmp ah, dh
clc
and edx, ecx
clc
lea edx, [edx + ecx]
xor ch, 0x45
add ecx, 0x4c0223d0
add edx, ebx
sar ecx, cl
or cl, 0x24
movzx ecx, word [edi + edx*2]
cmp cx, ax
test sp, 0x10eb
lea edi, [edi + edx*2]
cmc
jmp 0x1b963d2
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0xda7dca
jae 0xdac3ef
mov edi, 0x800
add eax, 0x239d5c82
sub edi, edx
cmc
shr edi, 5
ror eax, cl
add edi, edx
mov edx, dword [ebp - 0x30]
mov word [edx + ebx*2 + 0x198], di
shr eax, 0x83
mov edi, dword [ebp - 0x30]
not dl
shld edx, edx, 0xc2
and eax, ecx
lea edx, [ebx + 0xf]
movsx eax, ax
shl edx, 4
add ah, 0xf5
add edx, dword [ebp - 0x10]
movzx eax, cx
mov eax, ecx
clc
lea edx, [edi + edx*2]
mov dword [ebp - 0x1c], edx
stc
cmc
movzx edx, word [edx]
stc
cmp ecx, 0x1000000
jmp 0x1b9060c
sub ecx, edx
jmp 0xda045b
sub eax, edx
clc
cmp bp, cx
sub esi, edx
mov edx, ecx
clc
shr edx, 5
clc
sub ecx, edx
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
shr ch, cl
movzx ecx, word [edi + ebx*2 + 0x180]
clc
test eax, 0x6f79240b
cmp eax, 0x1000000
jmp 0x1b4e8ec
jne 0x1b5db2b
cmp ebx, dword [ebp - 0x20]
jmp 0x1ada109
sub eax, eax
pop ebx
jmp 0x198fd13
mov word [ebx + ecx], dx
jmp 0x1b2e8d0
mov dword [ebp - 0xc], ecx
jmp 0x1ae2e87
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0xd9b2b6
jae 0x1ad4c39
cmp dword [ebp - 0x18], 0x13
xchg dx, dx
mov edi, dword [ebp - 0x28]
mov edx, dword [ebp - 0xc]
sbb ecx, ecx
cmp bx, bx
clc
and ecx, 0xfffffffd
add ecx, 0xa
clc
test di, 0x74d0
mov dword [ebp - 0x18], ecx
shl cx, cl
mov ecx, dword [ebp + 0xc]
jmp 0x1b9efed
sub eax, edi
sub esi, edi
mov edi, ecx
clc
cmp sp, ax
cmp cx, 0x74bb
shr edi, 5
cmp cx, 0x5e74
test bp, 0x6737
sub ecx, edi
xchg di, di
mov word [ebx + edx], cx
inc ebx
add di, 0x6bed
lea edi, [ebx + ebx]
sub ch, 0x73
movzx ecx, word [edi + edx]
clc
cmp eax, 0x1000000
jmp 0x1af78a4
sub eax, edi
cmp bp, 0x1d85
stc
sub esi, edi
bsr di, bx
mov edi, edx
test eax, 0x1b0f6c14
shr edi, 5
cmp edx, edi
clc
sub edx, edi
sar di, 0xdf
xor edi, 0x4d4e0878
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
cmovbe edx, edx
lea edx, [edi + 1]
or ebx, 2
lea edx, [edx + edx]
jmp 0x1b96a8a
jae 0x1b52784
mov eax, edx
seta dh
sbb edx, edx
mov edx, 0x800
stc
cmp ax, sp
jmp 0x1979048
jae 0x1af6d0a
mov ebx, dword [ebp - 4]
cmp si, 0x21fc
cmc
cmp esp, ebp
movzx ebx, byte [ebx]
clc
shl esi, 8
cmp bh, 0x7a
clc
shl eax, 8
cmp bh, bh
jmp 0x1af6cf7
jae 0x1b6b051
mov edx, dword [ebp - 4]
cmp dh, 0x61
movzx edx, byte [edx]
cmp ah, bh
shl esi, 8
jmp 0x1b6b040
jae 0x1b2f184
mov eax, edi
movzx edi, si
ror edi, 0xbc
inc di
mov edi, 0x800
cmp ebx, edi
stc
sub edi, edx
cmc
test si, 0x18b9
cmp ax, cx
shr edi, 5
jmp 0x1b82a36
cmp edx, 0x1000000
jmp 0x1bb174a
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x1b4d895
sub edx, edi
bts di, si
mov edi, 0x9b64960
movzx edi, ax
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp ebx, 0xffffffff
je 0xdac8bd
mov ecx, dword [ebp - 0x3c]
movsx edx, cx
rcl dx, cl
mov edx, dword [ebp - 0x38]
cmp edx, ecx
test ebp, 0x3b201f2e
mov dword [ebp - 0x40], ecx
sal cl, cl
sal ch, 0xd3
mov ecx, dword [ebp - 0x24]
test si, 0x23ed
jmp 0x1b4b889
imul edi, edx
cmp esi, edi
jmp 0x1b34f57
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x1b94c3d
add edx, dword [ebp - 8]
cmp esp, eax
clc
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
cmp di, 0x3c0d
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
cmp edi, 0x375565ae
cmc
cmp eax, 0x1000000
jae 0x1b78dc5
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
or esi, ebx
xchg ebx, ebx
movsx ebx, bx
cmove ebx, ebx
inc dword [ebp - 4]
rol bh, 0x84
shr bl, 0xb3
jmp 0x1b78dc5
sub edi, ecx
test ah, 0xa9
jmp 0x1b998e9
jmp 0x1b3277c
shr edi, 5
test esi, 0x24624382
sub ecx, edi
cmc
cmp ebp, esi
mov word [edx + 2], cx
ror cx, cl
cmp esp, 0x32c553cb
sub ecx, esp
mov ecx, 3
test di, sp
lea ecx, [ecx + ecx]
test esi, ebp
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
clc
cmp eax, 0x1000000
jmp 0x1aebd87
shr edi, 5
jmp 0x1acc5e5
mov dword [ebp - 0x1c], ecx
stc
jmp 0x1b6b775
sub eax, edx
sub esi, edx
sub dh, 0x3c
mov edx, ecx
cmp si, 0x248e
shr edx, 5
sub ecx, edx
cmp cx, 0x3ece
jmp 0x1b7c6d9
jmp 0x1ad7ad0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
cbw
pop edi
movzx bx, cl
pop esi
mov ebx, edi
lahf
mov dword [edx + 0x24], ecx
cbw
mov eax, 1
pop ebx
jmp 0x1978416
mov word [edi + ecx*2 + 0x202], dx
jmp 0x1aea9bf
cmp esi, ebx
jae 0x198245e
mov eax, ebx
mov ebx, 0x800
cmc
sub ebx, edx
cmp si, dx
shr ebx, 5
cmp edx, esi
test edx, 0x65793c3b
clc
add ebx, edx
test bp, 0x20db
mov edx, dword [ebp - 0x10]
clc
test al, 0xf
test edx, ecx
mov word [edx], bx
mov edx, dword [ebp - 0x14]
movzx ebx, bx
test dx, sp
rol bx, 0xd0
mov ebx, dword [ebp - 8]
not edx
test esi, ebx
lea ebx, [ebx + ebx]
cmp esp, 0x319c1f4a
and ecx, edx
jmp 0xd9f665
jne 0x1b9f35b
mov dword [ebp - 0xc], edx
ror dh, cl
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp + 0xc]
jmp 0x197795f
jmp 0x1b3b8c4
mov edi, 0x800
test bp, si
sub edi, edx
cmp dx, di
clc
shr edi, 5
add edi, edx
cmovl edx, ebx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1bb29aa
jae 0x1bb5009
shl ecx, 8
mov al, 0xe4
inc bl
mov eax, ecx
shr cl, cl
mov ecx, dword [ebp - 4]
adc bh, bl
neg bh
movzx ebx, byte [ecx]
clc
cmp esi, 0x47b12931
shl esi, 8
test al, 0x1e
stc
or esi, ebx
jmp 0x1bb5002
jb 0x198a31b
mov edx, dword [ebp - 0xc]
jmp 0x1b722df
sub eax, ecx
test dh, 0x55
sub esi, ecx
or ecx, 0x3e0c15e1
bswap cx
xor cx, 0x5008
mov ecx, edi
cmp dl, 0xbf
shr ecx, 5
cmc
sub edi, ecx
jmp 0xd8f5c0
jae 0x1b88d66
mov eax, edi
mov edi, 0x800
test ah, 0x46
test ecx, ecx
sub edi, ecx
cmc
shr edi, 5
add edi, ecx
not ch
movsx ecx, cx
mov word [edx + 2], di
movzx ecx, si
mov cx, 0x2c6a
cmovl ecx, esp
mov ecx, 2
jmp 0x19782cd
mov ebx, dword [ebp - 0x20]
shrd cx, bp, 0x6f
bt ecx, ebp
and ebx, dword [ebp - 0x50]
and cl, 0xaa
movzx cx, dl
mov ecx, 8
cmc
clc
test edi, ebx
sub cl, byte [ebp - 0x48]
jmp 0x196f98e
shl esi, 8
test ah, 0xf8
shl eax, 8
cmc
or esi, edi
cmovns edi, esi
not edi
bswap edi
inc dword [ebp - 4]
not di
bsr di, sp
mov di, 0x79c4
mov edi, eax
cmp edi, 0x256a7ee5
jmp 0x1b49bee
jae 0x1adc9fc
mov edi, dword [ebp - 4]
cmp dx, 0x53b6
movzx edi, byte [edi]
shl esi, 8
cmp bx, sp
test eax, edx
shl eax, 8
cmc
test dx, 0x7916
or esi, edi
inc dword [ebp - 4]
sbb di, bp
mov edi, eax
stc
test ebp, ecx
test ebp, 0x509e016e
shr edi, 0xb
stc
imul edi, edx
stc
cmp esi, edi
jmp 0x198f869
mov ecx, dword [edx + 0x30]
jmp 0x1b981f0
mov esp, ebp
jmp 0x1bae4cd
mov byte [ecx + edx], bl
jmp 0x196cd18
jmp 0x1b31352
cmp ecx, dword [ebp - 0x34]
jmp 0x1b73b00
sub eax, edi
sub esi, edi
xadd di, di
mov edi, ebx
mov edi, edx
shr edi, 5
test bl, al
clc
sub edx, edi
mov edi, dword [ebp - 0x1c]
jmp 0x1b32769
jmp 0x1ad7ad0
shr edx, 5
cmc
jmp 0x1b911ca
and ecx, edx
jmp 0x1b62f5c
imul edi, edx
test edi, 0x128563cc
cmp esi, edi
jmp 0x1b4c6a7
dec eax
test ax, bp
mov dword [ebp - 0x4c], eax
sar eax, cl
rcl ah, cl
bts ax, ax
mov eax, 1
shl eax, cl
mov ecx, dword [edx + 0x14]
jmp 0xd97ec1
shl esi, 8
cmp edi, 0x6f525c8f
shl eax, 8
or esi, edi
inc dword [ebp - 4]
cmp bh, 0x90
btc di, 0xe3
mov edi, eax
shr edi, 0xb
imul edi, ecx
cmp esi, edi
jmp 0x1b6e05c
mov word [ecx + 0x646], dx
or dx, 0x66f3
ror dl, 0x3d
mov edx, 3
cmp sp, di
cmc
or ebx, 1
clc
lea edx, [edx + edx]
mov dword [ebp - 0x1c], edx
cmp dx, 0x5a6f
movzx edx, word [edx + ecx + 0x644]
jmp 0x1aff20b
jne 0x1ae7bb4
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x2c]
movzx edx, byte [ecx + edx - 1]
jmp 0x1ada858
jmp 0xd9a9be
mov word [ebx + edi], dx
jmp 0x1ae084d
jmp 0x1b40fdd
jmp 0x1b98f87
mov edx, eax
cmc
shr edx, 0xb
imul edx, ecx
clc
cmp esi, edx
jmp 0x1b35518
jne 0x1ae9d3e
cmp dword [ebp - 0x44], 0
je 0x1962884
mov ecx, dword [ebp - 0xc]
cmp ebx, 0x11f716bc
test ecx, ecx
jmp 0x1ae7bab
sub edi, ecx
cmc
clc
shr edi, 5
cmp bp, bp
cmc
add edi, ecx
jmp 0x1ba86fc
mov dword [ebp - 8], 2
jmp 0x1b79b8d
jae 0x1b9b527
mov edi, dword [ebp - 4]
jmp 0x1bb2ec1
jmp 0x1b98f8a
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test eax, 0x545142bd
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp edx, 0x6658589d
shr edi, 0xb
imul edi, edx
test eax, esp
cmp esi, edi
jmp 0x1b6381d
jae 0x1aee2e9
mov ebx, dword [ebp - 4]
cmp edi, 0x33862604
cmp bx, bx
movzx ebx, byte [ebx]
clc
shl esi, 8
test esi, 0x349a038b
clc
test si, bp
shl eax, 8
test eax, 0x225d362e
or esi, ebx
setbe bl
movsx ebx, bp
inc dword [ebp - 4]
cmp ebx, esi
shr bx, 0x26
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
test ecx, 0x74ff091d
cmp esi, ebx
jmp 0x1aefd61
jae 0x1b90c86
mov eax, ebx
shl bl, cl
xadd bl, bh
test bl, 0x16
mov ebx, 0x800
sub ebx, edx
test cx, si
cmp bp, 0x4374
shr ebx, 5
add ebx, edx
shr edx, cl
cmp ebp, esi
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
cmp cx, bx
test esp, 0x6d5f64c6
add edx, edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
stc
cmp di, bx
and ecx, edx
jmp 0x1af2e96
or ebx, dword [ebp - 0x40]
mov word [ecx + edi*2], dx
cmc
test esp, edx
lea edi, [edi + edi + 1]
clc
shl dword [ebp - 0x40], 1
sub dword [ebp - 0x14], 1
jmp 0x1ba8dde
mov word [ebx + edx + 0x204], di
mov edi, ebx
jmp 0xda13b2
sbb ecx, ecx
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0x1b66ef6
jmp 0xda0bee
jmp 0x197e356
jae 0x1b00936
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
jmp 0x1b0092a
cmp esi, edi
jmp 0x1963f4e
mov word [ebx + edi], dx
jmp 0x1b911b5
or esi, ebx
dec bh
cmovge ebx, ebx
xchg bx, bx
inc dword [ebp - 4]
adc ebx, 0xd0e5334
mov ebx, eax
shr ebx, 0xb
test sp, 0x706c
imul ebx, edx
cmp dx, bp
cmp esi, ebx
jmp 0x1b9646d
jae 0x1af78db
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
clc
cmc
test ax, dx
shl esi, 8
cmp sp, sp
test edx, 0x15381021
shl eax, 8
stc
or esi, ebx
inc ebx
dec bh
inc dword [ebp - 4]
btr ebx, esi
or bx, 0x2886
adc bx, 0x3fbc
mov ebx, eax
test esi, 0x242a0167
test si, bx
shr ebx, 0xb
test sp, 0x4f02
test bh, dh
cmp ch, 0x9a
imul ebx, ecx
clc
cmp esi, ebx
jmp 0x1b82a42
ret 0xc
jb 0x1af8e26
mov ecx, 3
mov edx, dword [ebp - 0x30]
cmc
shl ecx, 7
test ecx, 0x6ae576d6
cmc
cmp cl, al
lea ecx, [ecx + edx + 0x360]
test bh, al
movzx edx, word [ecx + 2]
jmp 0xda04ce
shr edx, 5
sub ecx, edx
cmp dword [ebp - 0x44], 0
jmp 0xd8dbab
jmp 0xda85bc
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, bp
movzx edi, bx
inc dword [ebp - 4]
clc
add di, dx
mov edi, eax
cmp di, ax
jmp 0xd938dd
cmp eax, 0x1000000
jmp 0x1b2f661
cmp esi, ecx
jmp 0x19849b5
or esi, edx
inc dl
inc dword [ebp - 4]
cmc
dec dl
shl edx, cl
mov edx, eax
shr edx, 0xb
stc
imul edx, ecx
cmp esi, edx
jmp 0xda28b5
je 0x1b8edf6
movzx edx, word [edi + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x1b994fc
jae 0x1b00c0c
shl edi, 8
adc eax, ecx
sar eax, 0xf0
movzx ax, al
mov eax, edi
mov edi, dword [ebp - 4]
test ax, bp
movzx edi, byte [edi]
cmc
test ebx, esp
shl esi, 8
or esi, edi
inc dword [ebp - 4]
shl di, 0x2b
mov edi, eax
clc
test edi, esi
cmc
shr edi, 0xb
cmc
test si, sp
stc
imul edi, ecx
cmp esi, edi
jmp 0x1ada794
sub eax, ecx
sub esi, ecx
btc cx, 0x13
mov ecx, edx
clc
test ecx, esi
shr ecx, 5
stc
sub edx, ecx
add cx, dx
btr ecx, ecx
mov ecx, dword [ebp - 0x1c]
jmp 0x1af0a02
inc ebx
sub ebx, 0x40
cmp ebx, 4
jmp 0x1ba7f87
sub eax, edi
cmp eax, 0x1b6226b0
sub esi, edi
ror di, 0xe8
rol edi, 0xa9
mov edi, edx
test edx, ebp
cmp esp, 0x399b2056
shr edi, 5
jmp 0x1b3b8ae
jae 0x1aecf6b
mov edi, dword [ebp - 4]
jmp 0x1aecf58
jb 0x1b2f69d
mov ecx, 3
test bp, bx
sub ebx, ecx
sub ecx, ebp
movzx ecx, word [edi + 2]
mov dword [ebp - 0x18], ebx
jmp 0x198fc58
mov dword [ebp - 4], edx
test esi, ebx
shr eax, 1
sub esi, eax
mov edx, esi
test al, 0x20
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
test bp, 0x1849
and edx, eax
add esi, edx
cmp dl, 0xe
cmc
sub ecx, 1
jmp 0xd9b366
mov word [ecx + edx*2 + 0x644], di
jmp 0x1acc601
jae 0x1b30839
mov edi, dword [ebp - 4]
test ch, 0x9b
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
stc
test eax, ebx
or esi, edi
mov edi, 0x4ade2038
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test cx, di
imul edi, edx
jmp 0x1af3e8f
jae 0x1b8b43f
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
cmc
cmp ebx, ebp
clc
shl eax, 8
or esi, ebx
dec ebx
mov ebx, 0x5b716acf
inc dword [ebp - 4]
sal bh, 0xa8
jmp 0x1b8b43f
mov word [ebx + edi], cx
cmovno cx, ax
movzx ecx, dx
inc ebx
rcr cl, cl
mov ecx, ebp
lea ebx, [ebx + ebx]
neg cl
btc cx, dx
rcr ch, cl
movzx ecx, word [ebx + edi]
clc
cmp di, 0x5895
cmp eax, 0x1000000
jmp 0x1b70f3e
shl eax, 8
or esi, ecx
inc ebx
inc edx
xor bx, 0x5f7c
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
ror bl, 0xa6
mov dword [ecx + 0x18], edx
neg dh
rol bx, 0x80
cmp dx, 0x3e6
mov edx, dword [ebp - 0x28]
clc
inc edi
or edi, 0x4e1d3179
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
btc di, di
mov dword [ecx + 0x48], edx
stc
cmp ebp, ecx
rol bh, 0xa5
mov edx, dword [ebp - 0x20]
btr bx, 0xfd
mov dword [ecx + 0x38], eax
not bh
mov eax, dword [ebp - 0x3c]
jmp 0x1bb44a1
sub eax, edx
jmp 0xd938ef
mov word [edi + ecx + 0x644], dx
cmc
lea edx, [edi + 1]
cmc
cmp cx, sp
or ebx, 4
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
test cl, ah
cmp eax, 0x1000000
jmp 0x1bb214c
jae 0x1b8c021
mov ecx, dword [ebp - 4]
btc bx, dx
neg bx
shr bl, 0x94
movzx ebx, byte [ecx]
cmp edi, ecx
shl esi, 8
cmp dx, bp
cmc
shl eax, 8
or esi, ebx
jmp 0x1b8c018
sub eax, ebx
test edx, 0x50f41c5b
sub esi, ebx
not ebx
bts ebx, ebx
shr bh, 0xc2
mov ebx, edx
shr ebx, 5
cmc
test esi, 0x786730ca
sub edx, ebx
mov ebx, dword [ebp - 0x10]
test edi, 0x45f0227e
cmp bp, si
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
bts dx, ax
movsx edx, cx
bsr dx, di
mov edx, dword [ebp - 8]
rcl bh, cl
rol ebx, 0xe0
bt ebx, ecx
lea edx, [edx + edx + 1]
bts ebx, esi
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
cmovo dx, bp
bts dx, bp
lea ebx, [ebx + ebx]
mov edx, ecx
test di, 0x12c4
and edx, ebx
cmc
jmp 0x1b47a4d
mov word [edx + ecx + 0x644], di
jmp 0x1ad0943
jae 0x1ba1bda
mov eax, edi
sbb di, 0x5874
btr edi, 0x15
mov edi, 0x800
cmp esi, 0x70413358
sub edi, edx
test ebx, edi
shr edi, 5
test bl, 0xec
cmc
add edi, edx
bswap edx
movsx edx, di
mov word [ecx + 2], di
cmovp edx, eax
mov edx, 2
jmp 0x1ae8ff5
shl eax, 8
test ecx, esp
or esi, edx
cmovle edx, esp
inc dword [ebp - 4]
sub dh, dh
sbb dl, al
shr dl, cl
mov edx, eax
shr edx, 0xb
imul edx, ecx
test edx, eax
test dh, 0x68
mov dword [ebp - 0x14], edx
test dl, 0xd7
clc
jmp 0xd9849f
jae 0x1b50648
mov eax, edx
adc dh, 0x86
test cx, 0x140c
rcl dl, 0x4d
mov edx, 0x800
sub edx, ecx
cmp di, si
test edi, 0x35ad74f7
cmc
shr edx, 5
clc
test sp, 0x2d19
lea edx, [edx + ecx]
cmp ch, 0x1b
mov word [edi + ebx*2 + 0x180], dx
add ebx, 0xc
lea edx, [edi + 0x664]
jmp 0xdae861
cmp edx, 0x1000000
jmp 0xdb18ff
jb 0x198a340
mov ecx, edi
cmp edi, 4
jmp 0x1af8e1b
sub eax, edi
test di, 0x5bd5
test edx, ebx
sub esi, edi
dec edi
mov edi, ecx
shr edi, 5
sub ecx, edi
btr di, 0x36
shl edi, 0x44
mov edi, dword [ebp - 0x28]
jmp 0x1b5f255
sub edx, edi
mov word [ebx + ecx], dx
cmovns dx, bx
inc ebx
cmp edi, edx
ror edx, 0x6a
add edx, 0x6b9363ee
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1b7f174
jae 0xdb2ad7
mov eax, edx
add dl, al
shl dx, cl
or edx, esp
mov edx, 0x800
cmp si, si
test eax, 0x6e912729
sub edx, ecx
cmp di, 0x23f5
shr edx, 5
add edx, ecx
jmp 0x197b6f5
mov word [edx], di
shl ecx, 4
sal di, 0x23
mov edi, eax
lea edx, [ecx + edx + 4]
ror ch, cl
adc cl, al
bt cx, dx
movzx ecx, word [edx + 2]
jmp 0x1ba232c
sub eax, edx
clc
sub esi, edx
add dx, dx
mov edx, ecx
shr edx, 5
test di, 0x1859
clc
sub ecx, edx
mov word [ebx + edi], cx
not ecx
xchg cl, ch
inc ebx
shrd ecx, esp, 0x8b
inc cl
ror cx, 0x92
lea ebx, [ebx + ebx]
movzx ecx, word [ebx + edi]
clc
jmp 0x1b650b6
lea ebx, [edx + edx]
cwd
jmp 0x197fdcd
sub eax, edi
jmp 0xdb1494
mov word [ecx], dx
jmp 0x1afb49d
sub eax, ecx
cmp cx, 0x1f6e
sbb bh, 0xf8
sub esi, ecx
mov ecx, edi
shr ecx, 5
movsx bx, ah
sub edi, ecx
shl bl, 0x91
sbb cx, bx
mov word [edx + 2], di
mov ecx, 3
bsf bx, bp
bsr ebx, ecx
stc
lea ebx, [ecx + ecx]
movzx ecx, word [ebx + edx]
cmc
stc
cmp eax, 0x1000000
jmp 0x1b8c2a6
shr edx, 5
add edx, ecx
jmp 0x1b96103
jae 0x1b31a9b
mov eax, edx
mov edx, 0x800
sub edx, ebx
shr edx, 5
jmp 0x1961c90
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
cmp edi, edx
cmp si, 0x66b7
jmp 0x1ace546
shr edi, 0xb
imul edi, edx
test esi, 0x18b85247
test ch, al
cmp dx, sp
cmp esi, edi
jmp 0x1ba4ce5
mov word [ebx + ecx], di
jmp 0x196b252
sub eax, edx
test ebp, 0xa3a277c
sub esi, edx
sar dh, 0x4c
bswap dx
mov edx, ecx
test esi, 0x78191f29
shr edx, 5
jmp 0x1985f46
mov dword [ebp - 0x38], ecx
sar cl, cl
adc cx, sp
mov ecx, dword [ebp - 0x44]
jmp 0x1b9f2cc
jae 0x1b4231c
mov eax, edi
mov edi, 0x800
stc
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x1b83ac3
jmp 0x1b43a49
mov dword [ebp - 8], edx
or dl, bl
btc edx, ebx
sub edx, edx
mov edx, dword [ebp - 0x14]
not edx
cmc
cmp esp, 0x50760bce
jmp 0x1b8cfe8
ret 0xc
jae 0x1ae98c2
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
cmc
or esi, edx
mov dh, 0x8a
inc dword [ebp - 4]
rol edx, cl
jmp 0x1ae98c2
mov ecx, dword [ebp - 0x28]
jmp 0x1ba7b99
sub eax, edx
sub esi, edx
mov edx, ecx
jmp 0x1af95b7
sub eax, edx
cmp dx, di
sub esi, edx
bswap dx
cmp ebp, ebp
neg dl
mov edx, ecx
test ebp, 0x53553c39
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 0x2c]
jmp 0xd9f85c
cmp eax, 0x1000000
jmp 0x1b560a6
jmp 0x1ad7ad0
sub eax, ebx
cmp si, 0x69b8
sub esi, ebx
mov ebx, edx
test esi, ecx
shr ebx, 5
sub edx, ebx
seta bl
btc ebx, esp
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
cmc
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
btc bx, 0x50
bts ebx, esi
mov dword [ebp - 8], edx
cdq
mov ebx, dword [ebp - 0x1c]
ror dl, cl
sbb edx, ebx
not dx
lea ebx, [ebx + ebx]
or dx, bp
neg dl
mov edx, ecx
test esi, 0x52244808
test esi, ebx
and edx, ebx
cmp edi, 0x62104dbe
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
clc
cmc
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
test dl, 0x50
cmp esp, eax
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
test ax, 0x5387
movzx edx, word [edx]
test ecx, 0x284b2951
stc
cmp eax, 0x1000000
jmp 0x1b601ca
cmp dword [ebp - 0x20], 0
cwde
mov eax, edx
jmp 0x1ae9d2e
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xa
sbb ebx, ebx
cmp edx, 0x62205e49
and ebx, 0xfffffffd
add ebx, 6
sub ecx, ebx
sbb bx, cx
adc bl, dh
stc
mov ebx, dword [ebp - 0x2c]
test cx, 0x4436
clc
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
cmp dword [ebp - 0xc], ecx
sbb ecx, ecx
clc
cmp dx, di
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
test edx, edi
cmc
add ecx, dword [ebp - 0xc]
movzx ecx, byte [ecx + ebx]
movzx bx, ah
add ecx, ecx
bt bx, si
mov dword [ebp - 0x1c], ecx
and ecx, 0x100
btr bx, cx
movzx ebx, word [edi + ecx*2 + 0x202]
jmp 0x1b371e6
shr edi, 5
clc
cmp edi, edi
add edi, edx
jmp 0xda0422
mov ecx, dword [ebp - 0x3c]
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1b7a9fe
jae 0x1b560dd
mov edi, dword [ebp - 4]
clc
cmp edi, 0x6809050e
movzx edi, byte [edi]
shl esi, 8
test ah, 0xac
stc
shl eax, 8
test esp, 0x69897a69
test sp, di
or esi, edi
movzx edi, cx
inc dword [ebp - 4]
xchg di, di
add edi, 0x59156eb0
mov edi, eax
shr edi, 0xb
test cl, 0xa2
test si, dx
imul edi, edx
test di, si
cmp esi, edi
jae 0x1b78e71
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x1b93c35
sub edi, edx
cmp dx, si
shr edi, 5
clc
stc
add edi, edx
jmp 0x1b4a689
inc edx
jmp 0x1ae0c1c
jae 0x1b62998
mov eax, edx
test dx, 0x30df
mov edx, 0x800
sub edx, ecx
cmp cx, bx
cmc
shr edx, 5
clc
test ebx, 0x454541ef
cmp bl, dh
add edx, ecx
dec ch
mov ecx, dword [ebp - 0xc]
clc
cmc
mov word [edi], dx
ror dx, 0x3c
sal dh, cl
mov edx, dword [ebp - 0x2c]
test ebx, 0x381756ff
cmp bp, di
jmp 0xdb6e44
sub eax, edi
test esi, 0x65fe714d
cmp ah, dl
jmp 0x1b5f4e5
ja 0x1b9f35b
mov edi, dword [ebp - 0x2c]
test esp, eax
sub ecx, edx
lea edi, [edi + edx]
add edx, ebx
jmp 0xd8a8ce
cmp ebx, ecx
jmp 0x198a315
mov word [ebx + edi], dx
jmp 0x1ae7ccd
jb 0x1b5e11c
mov dword [ebp - 0x1c], edi
cmp edx, dword [ebp - 0x24]
xchg bl, bl
bswap ebx
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
test sp, 0x5954
cmp si, 0x5331
clc
add dword [ebp - 0x20], ebx
cmp ecx, 0x281f46b9
jmp 0x1974220
mov word [edi + edx], cx
sub cx, di
btc cx, bp
not cl
lea ecx, [edi + 1]
test dx, 0x61bf
cmp dx, ax
lea ecx, [ecx + ecx]
test esi, 0x53710eda
stc
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
clc
cmp eax, 0x1000000
jae 0x1b8116d
mov edi, dword [ebp - 4]
test esi, edi
jmp 0x1b81150
sub esi, edi
mov edi, ecx
stc
cmp cx, sp
shr edi, 5
stc
test di, 0x3cd6
cmc
sub ecx, edi
mov di, si
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
jmp 0xda5630
sub eax, edx
cmp esp, 0x4a99737b
sub esi, edx
xadd dl, dh
dec edx
cmp sp, bx
mov edx, ecx
clc
shr edx, 5
clc
test cx, ax
sub ecx, edx
mov word [ebx + edi], cx
inc ebx
btr cx, 0xd7
and cl, 0x4d
movsx cx, cl
lea ebx, [ebx + ebx]
test sp, di
cmp di, 0x1c03
rcr ch, 0x6e
movzx ecx, word [ebx + edi]
cmp ebp, 0x50864efb
stc
cmp bx, ax
cmp eax, 0x1000000
jae 0x1b5f581
mov edx, dword [ebp - 4]
stc
test esi, esi
movzx edx, byte [edx]
cmp si, 0x169b
stc
shl esi, 8
cmp ax, 0x281b
cmc
shl eax, 8
or esi, edx
mov dl, 0x3f
inc dword [ebp - 4]
sbb dl, dl
cmc
mov edx, eax
clc
test al, 0xe4
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jae 0xdb7511
mov eax, edx
xchg dl, dh
xadd dh, dl
mov edx, 0x800
test bp, dx
sub edx, ecx
test esp, 0x76727dc9
test cl, ah
shr edx, 5
cmp edx, 0x26f14eaf
cmp dh, cl
add edx, ecx
jmp 0x1ae8886
jae 0x1b601e9
mov ebx, dword [ebp - 4]
stc
movzx ebx, byte [ebx]
test bx, 0x4e7b
cmp ebp, eax
shl esi, 8
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
cmp cx, cx
cmc
cmp si, 0x5c9b
imul ebx, edx
test esp, 0x43bc37cf
jmp 0x1b83a1b
mov dword [ebp - 4], edi
mov edi, eax
stc
clc
jmp 0xd964e1
sub eax, edx
sub esi, edx
btr edx, edi
mov edx, ecx
test ebx, esi
shr edx, 5
stc
sub ecx, edx
mov edx, dword [ebp - 0x2c]
jmp 0x1b63add
jmp 0xd9c63e
mov dword [ebp - 0x18], ecx
jmp 0x1b54a05
jae 0x198c08d
mov eax, edi
jmp 0x1ad9236
mov word [edi], cx
mov ecx, dword [ebp - 0xc]
jmp 0x1965153
jae 0x1b63ccd
mov ebx, dword [ebp - 4]
stc
cmp cx, 0x7980
clc
movzx ebx, byte [ebx]
test esi, 0xa6d200e
shl esi, 8
test ebp, 0xdbc1bbc
test sp, di
shl eax, 8
or esi, ebx
inc bh
movzx ebx, ax
cmovo bx, di
inc dword [ebp - 4]
adc bh, 0xa9
bsf bx, bp
cmovl bx, bp
mov ebx, eax
shr ebx, 0xb
cmp bh, 0x3c
imul ebx, edx
cmp esi, ebx
jmp 0x1b78638
jmp 0x1b9e91f
jmp 0x1af0a11
cmp eax, 0x1000000
jmp 0xda75bf
inc edi
jmp 0x1b60a75
mov dword [ebp - 0xc], edi
jmp 0x1b633f6
mov ecx, dword [ebp - 0xc]
mov word [ebx + edi], dx
mov edx, dword [ebp - 0x2c]
jmp 0x1adf29e
lea ecx, [ecx - 4]
clc
cmp eax, 0x1000000
jae 0x1b30237
mov edx, dword [ebp - 4]
cmc
sbb di, 0x581
movzx edi, byte [edx]
shl esi, 8
cmp bl, dl
cmc
shl eax, 8
test cx, cx
clc
or esi, edi
jmp 0x1bb0562
jae 0x1b67f1b
mov edx, dword [ebp - 4]
cmc
cmp dx, bp
movzx edx, byte [edx]
test dl, al
shl esi, 8
shl eax, 8
cmp ah, 0x3c
test esp, eax
or esi, edx
inc dword [ebp - 4]
inc dl
test esp, ebx
mov edx, eax
test si, 0x42a3
cmc
shr edx, 0xb
imul edx, ecx
cmp edi, ecx
jmp 0x1baff3a
inc ecx
jmp 0x1b5a531
jae 0x197c013
mov eax, edx
mov edx, 0x800
sub edx, ecx
stc
cmp si, dx
shr edx, 5
add edx, ecx
jmp 0x1b5e007
jae 0x1b5c053
mov eax, edi
bt edi, 0x45
mov edi, 0x800
cmc
jmp 0x1acf351
sub eax, edi
sub esi, edi
inc edi
cmovno edi, ebp
mov edi, edx
test ch, al
clc
shr edi, 5
cmc
sub edx, edi
jmp 0x1b9eda1
mov ebx, dword [edx + 0x34]
jmp 0x1ae76d8
shl eax, 8
stc
or esi, edx
cwd
inc dword [ebp - 4]
shr dl, cl
bt edx, 0xe4
mov edx, eax
test edi, 0x41033846
test di, di
cmp edi, ecx
shr edx, 0xb
cmc
test esi, ecx
clc
imul edx, ecx
cmp esi, edx
jmp 0x1b3cd73
sub edx, ecx
shr edx, 5
cmp dl, 0xab
jmp 0x1b8da75
shr ecx, 0xb
imul ecx, edi
cmc
cmp ebp, edi
cmp esi, ecx
jae 0x1b43a1b
mov eax, ecx
shld cx, di, 0x7f
btr cx, 0xf7
cmc
mov ecx, 0x800
sub ecx, edi
jmp 0x1b7b3bf
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0x1bb5cad
sub eax, edi
cmp edi, edi
sub esi, edi
mov edi, edx
stc
cmp esp, 0x2eed219d
jmp 0x1ad30c7
shr edx, 5
cmc
test ecx, esp
sub ecx, edx
jmp 0xd9a9b5
jae 0x1b6e988
mov eax, edi
bsr di, cx
mov edi, 0x800
sub edi, ecx
stc
shr edi, 5
cmp dh, 0xf5
add edi, ecx
jmp 0x1af2d98
sub eax, edi
clc
cmp edx, 0x1316634e
test si, 0x575a
sub esi, edi
shrd edi, esp, 0x79
sbb di, si
mov edi, ecx
shr edi, 5
sub ecx, edi
dec di
mov word [ebx + edx + 0x204], cx
adc edi, 0x66771e91
lea edi, [ebx + 1]
test si, 0x5234
cmp edi, 0x100
jmp 0x1b98f75
sub eax, edi
test ax, si
stc
test esp, 0x23dc20fb
sub esi, edi
dec edi
mov edi, edx
shr edi, 5
test dh, 0xd4
sub edx, edi
jmp 0x19897c8
sub eax, edi
sub esi, edi
add di, 0x2299
btr edi, 0xec
mov edi, edx
jmp 0x1b913f5
add edx, ecx
cmc
mov dword [ebp - 0x10], ecx
not ch
shr cx, 0x53
lea ecx, [edi + edx*2]
jmp 0x1ad310a
jae 0x1b70f60
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
shl esi, 8
test eax, edi
clc
shl eax, 8
test si, 0x693a
cmc
clc
or esi, edx
inc dword [ebp - 4]
mov edx, eax
test cl, 0x56
shr edx, 0xb
cmp dl, 0x9e
imul edx, ecx
cmp esi, edx
jmp 0x198c1a1
jae 0x196f92d
mov edi, dword [ebp - 4]
test esi, 0x7b9a2ff2
movzx edi, byte [edi]
test bh, 0x4e
shl esi, 8
shl eax, 8
or esi, edi
inc edi
mov di, sp
jmp 0x196f922
mov eax, dword [ebp + 8]
mov si, sp
mov edi, 0x58bc10d8
mov dword [eax + 0x24], edx
cbw
jmp 0x1b8edf6
jne 0x1b73b08
xor ecx, ecx
sub dword [ebp - 0x1c], 1
jmp 0x1ad7ac5
shr edx, 0xb
jmp 0xd8c5d8
jae 0x1ae77a1
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp edx, 0x340303df
jmp 0x1ae7788
cmp ebx, 7
jae 0x1b54e3a
mov ecx, ebx
test bp, sp
cmp ebx, 4
jmp 0x1b2f68f
jae 0x1971c9f
mov ecx, dword [ebp - 4]
test esi, 0x15131c1f
movzx ecx, byte [ecx]
jmp 0x1b995c7
jae 0x1b92397
mov eax, ebx
mov ebx, 0x800
test al, 0xa9
cmp esi, eax
sub ebx, edx
cmp dh, ch
shr ebx, 5
test bp, 0x4930
lea ebx, [ebx + edx]
mov edx, dword [ebp - 0x10]
test si, dx
mov word [edx], bx
mov edx, dword [ebp - 8]
stc
add edx, edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
cmc
not edx
and ecx, edx
jmp 0x1b84b9d
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
test esp, 0x529c41a6
cmp esi, ebx
jmp 0x1b8b6ed
sub eax, edi
cmc
sub esi, edi
bswap edi
mov edi, edx
cmc
shr edi, 5
cmc
sub edx, edi
jmp 0x1ae7a2a
not ecx
jmp 0xd9391e
sub eax, edi
stc
cmc
sub esi, edi
add edi, 0x17cc4b45
bts di, di
mov edi, ecx
test cl, bh
stc
shr edi, 5
sub ecx, edi
mov word [edx], cx
cmp ebp, esi
movzx edi, word [edx + 2]
cmc
test ah, ah
cmp di, 0x1a72
cmp eax, 0x1000000
jmp 0x1b33359
jmp 0xda85a2
shr ecx, 5
cmp cx, 0x4e3b
stc
add ecx, edi
jmp 0x1ba6307
shr edi, 5
cmp eax, ebp
add edi, edx
mov dx, ax
mov edx, dword [ebp - 0x1c]
jmp 0x1b30592
sub esi, edi
bt edi, 0xd7
shld di, ax, 0xc9
inc di
mov edi, ecx
jmp 0x1ad188a
mov word [edi + ebx*2 + 0x1b0], cx
shld cx, sp, 0x96
cmovno ecx, edi
rol ch, 0xa4
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x1af3e12
add ebx, ecx
jmp 0xda2a8a
jae 0x1adbf5f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x1adbf3e
movzx edi, byte [edi]
cmp edx, edi
shl esi, 8
cmc
shl eax, 8
stc
or esi, edi
movzx edi, bx
mov di, di
inc dword [ebp - 4]
sbb edi, esi
movzx edi, di
mov edi, eax
cmp esi, edi
shr edi, 0xb
imul edi, ecx
cmp cx, ax
cmc
cmp esi, edi
jmp 0x1b69960
add edi, edx
jmp 0x1bb198f
jae 0xdae14c
mov eax, ebx
add ebx, 0x31241295
movzx bx, dl
rcl bh, cl
mov ebx, 0x800
test edx, eax
stc
sub ebx, ecx
shr ebx, 5
stc
jmp 0x1b7cb62
jae 0x1960f5d
mov edi, dword [ebp - 0xc]
ror ah, 0x3b
btc eax, ebp
mov eax, ecx
dec cl
mov ecx, 0x800
sub ecx, edx
test eax, eax
shr ecx, 5
cmc
cmp ebx, 0x4bdb0bf2
add ecx, edx
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
bsf ecx, eax
mov ecx, dword [ebp - 0x24]
cmp edi, ecx
jmp 0x1976f06
cmp esi, ebx
jae 0x1b336fd
mov eax, ebx
inc bh
mov ebx, 0x800
stc
sub ebx, edx
jmp 0x1b9b861
mov word [ebx + ecx], di
jmp 0x1b63e87
jmp 0x1b923da
inc ecx
jmp 0x1989db2
sub eax, edi
jmp 0x1b7c563
mov ebx, eax
test ax, 0x2e74
stc
shr ebx, 0xb
stc
imul ebx, edx
test al, 0x7f
jmp 0x1ad78fc
jae 0xd9c610
mov eax, ebx
btc bx, 0xa1
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
lea ebx, [ebx + edx]
bsf edx, ebx
not dh
cmc
mov edx, dword [ebp - 0x10]
jmp 0x1b8ed37
inc ecx
mov dword [ebp - 4], ecx
bswap ecx
ror ecx, 0xfd
mov ecx, eax
cmp bx, bp
shr ecx, 0xb
imul ecx, edi
cmp eax, ebx
cmp esi, ecx
jmp 0x196b9ac
jae 0x1b8c2ca
mov edi, dword [ebp - 4]
test sp, sp
movzx edi, byte [edi]
shl esi, 8
test bl, ch
shl eax, 8
or esi, edi
not di
movzx edi, ax
inc dword [ebp - 4]
mov edi, ebx
mov edi, eax
test cx, 0x2c39
test cx, di
shr edi, 0xb
imul edi, ecx
cmp ax, 0x2b4c
cmp esi, edi
jae 0x198bc58
mov eax, edi
and di, cx
sal edi, 0x42
mov edi, 0x800
jmp 0x1aea859
cmp eax, 0x1000000
jmp 0x1aee2ad
and ecx, edx
jmp 0xdb82d7
add edx, ecx
jmp 0x1b905ef
mov word [edx], bx
shl dh, cl
mov edx, dword [ebp - 8]
clc
test eax, esi
lea edx, [edx + edx]
mov dword [ebp - 8], edx
bt edx, 0xca
rcr dl, 0x37
mov edx, dword [ebp - 0x14]
cmp cl, 0x7d
stc
test bh, 0xa2
not edx
clc
stc
jmp 0x1ae4ba5
pop edi
pop esi
mov eax, 1
bswap bx
pop ebx
jmp 0x1adf006
and edx, ebx
test edx, 0x4d287159
cmc
cmp esp, ecx
mov dword [ebp - 0x14], edx
add edx, ecx
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
clc
cmc
lea edx, [edi + edx*2]
cmp edi, 0x69a52ed3
mov dword [ebp - 0x10], edx
test esi, 0x41d24ab9
test esp, ecx
movzx edx, word [edx]
stc
jmp 0x1b8c836
mov word [ebx + edi], dx
jmp 0xda046e
jae 0x1b90636
shl ecx, 8
sub ah, cl
rcr ah, 9
shr ah, 0x81
mov eax, ecx
mov ecx, dword [ebp - 4]
clc
test ax, 0x5c1d
movzx ecx, byte [ecx]
clc
stc
shl esi, 8
stc
cmc
or esi, ecx
inc dword [ebp - 4]
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
cmp ebx, 0x39b63627
test edx, 0x38cd511c
cmp esi, ecx
jmp 0x1b83705
sub eax, ebx
test esi, esp
clc
sub esi, ebx
inc bl
mov ebx, edx
cmp eax, ebx
shr ebx, 5
clc
jmp 0xda0bb7
jmp 0x1b3fabc
sub ecx, edx
mov word [ebx + edi], cx
inc ebx
movsx cx, dh
add ebx, ebx
bswap ecx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1ba08d4
shr edi, 5
cmc
cmp ebx, edx
test edx, 0x6ca617e3
sub edx, edi
mov word [ebx + ecx], dx
bswap dx
inc dh
movsx dx, al
inc ebx
shrd edx, ebx, 4
add ebx, ebx
rcl edx, 0x81
movzx edx, word [ebx + ecx]
cmp cl, bh
test ch, bh
cmp eax, 0x1000000
jmp 0x1bb2ed6
sub eax, ebx
sub esi, ebx
rol ebx, cl
mov ebx, edx
cmp al, bl
cmp bl, 0x8b
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
cmp edi, 0x6a6c1c1a
clc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
xor ebx, 0x2587085f
mov edx, dword [ebp - 8]
bsr bx, cx
lea edx, [edx + edx + 1]
xadd bx, bx
btr bx, si
mov dword [ebp - 8], edx
btr edx, 0x43
clc
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
bsr dx, dx
rol dx, 0xbc
mov edx, ecx
and edx, ebx
mov dword [ebp - 0x14], edx
stc
cmp ebp, 0x68b31ecb
add edx, ecx
test dl, ch
clc
add edx, dword [ebp - 8]
clc
mov dword [ebp - 0x1c], ebx
cmc
cmp sp, 0xb4b
lea edx, [edi + edx*2]
cmp ebp, 0x201e2f99
test bp, 0x313e
stc
mov dword [ebp - 0x10], edx
test cx, cx
test esi, 0x2cc07a18
cmp dx, 0x29ef
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x198ded4
jmp 0xd9048d
jmp 0x1ae7a46
mov byte [edi], bl
jmp 0xd8e6f9
jmp 0xda85ad
mov word [ebx + edi], dx
jmp 0x1961048
cmp eax, 0x1000000
jmp 0xd9704a
jae 0x1b54a3f
mov eax, ebx
movsx bx, al
movsx ebx, di
mov ebx, 0x800
cmp al, ch
jmp 0xdb0e1c
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1b30815
mov dword [ebp - 4], eax
test sp, cx
mov eax, dword [edx + 0x1c]
sal dx, cl
and dx, 0x7922
setnp dh
mov dword [ebp - 0x30], edi
cmc
mov dword [ebp - 0x18], ebx
add dh, 0xcd
ror dx, 0x10
mov dword [ebp - 0x44], ecx
sub cx, sp
rcr cl, cl
test di, si
mov dword [ebp - 0x28], 0
shrd ecx, esi, 0x56
bt edx, esp
mov ecx, dword [ebp - 0x20]
bt edx, 9
not dl
and ecx, dword [ebp - 0x4c]
shld dx, ax, 0x17
bswap edx
mov edx, ebx
cmp esi, 0x54cd14aa
shl edx, 4
cmp esp, 0x21e102f4
cmc
jmp 0x1b6f72d
mov word [ebx + ecx], di
jmp 0x1ba408d
jb 0xd9048d
lea edi, [edi - 0xf0]
cwd
cdq
sar dl, 0xf2
mov ebx, dword [ebp - 0x18]
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x28], edi
cmp ebx, 0xc
jmp 0x1b37308
jae 0x1b39f8d
mov eax, edi
not di
mov edi, 0x800
sub edi, ecx
shr edi, 5
add edi, ecx
xchg ch, ch
setl ch
jmp 0x1b4f6cb
jae 0x1b9951e
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
cmc
test ecx, edx
shl esi, 8
shl eax, 8
cmp edx, esp
or esi, ecx
setle cl
inc cx
inc dword [ebp - 4]
mov ecx, eax
cmc
shr ecx, 0xb
imul ecx, edx
stc
jmp 0x1aff9aa
shl esi, 8
shl eax, 8
stc
or esi, ecx
movsx ecx, bx
jmp 0x1971c99
mov dword [ebp - 0x20], eax
shr al, 0xb7
mov eax, dword [edx + 0x18]
test dl, 0x80
push edi
sar di, 0xb8
shr edi, 0x6a
mov edi, dword [edx + 0x10]
test ecx, 0x86d4204
mov dword [ebp - 0xc], ecx
jmp 0x1adea1f
shr edi, 5
jmp 0x19710cf
inc ebx
mov byte [ecx + edx], bl
jmp 0x1989f90
inc dword [ebp - 4]
shrd edi, edx, 0x53
mov edi, ebx
mov edi, eax
test edx, esi
jmp 0x197be4f
shr ebx, 5
test bp, cx
test dl, 0x38
cmp si, 0x4a7d
add ebx, edx
shl edx, cl
or dx, di
mov edx, dword [ebp - 0x10]
cmp dh, 0x50
mov word [edx], bx
bswap dx
clc
shl edx, cl
mov edx, dword [ebp - 8]
add edx, edx
stc
clc
jmp 0x1b4d429
or esi, edx
inc dword [ebp - 4]
mov edx, eax
test bh, bl
cmp cx, sp
shr edx, 0xb
test ebx, esp
imul edx, ecx
cmp esi, edx
jae 0x1b4b094
mov eax, edx
or edx, ebx
movzx dx, al
cmp eax, esp
mov edx, 0x800
jmp 0x1b6b298
dec eax
mov dword [ebp - 0x50], eax
shl ah, 0xd3
mov eax, eax
mov eax, dword [edx]
mov dword [ebp - 0x48], eax
shr ax, 6
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x34], eax
bts eax, edi
sbb ax, si
mov eax, dword [edx + 0x2c]
test esi, 0x6a5a0a6c
push esi
rol esi, 0x34
bt si, 0x8e
mov esi, dword [edx + 0x20]
cmp esp, edx
test cl, dh
jmp 0x1b99719
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp bp, bx
clc
cmp eax, 0x1000000
jmp 0xda2055
mov word [ebx + ecx], dx
mov dl, 3
not edx
bswap dx
inc ebx
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1b9ede6
mov edi, dword [ebp - 4]
cmp dl, bl
clc
movzx edi, byte [edi]
test edi, 0xc652307
shl esi, 8
shl eax, 8
test esp, edx
or esi, edi
mov edi, ebx
inc dword [ebp - 4]
btr di, 0x6a
shrd di, ax, 0xa6
mov edi, eax
test esi, ebx
jmp 0x1970f43
lea edi, [edi + 2]
stc
sub ecx, edx
je 0x1b722df
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jmp 0x1b5e113
mov dword [ebp - 0x3c], edx
btc dx, 0x60
lea edx, [ebx + 1]
cmp ebx, 0x5ddb3255
cmp bx, si
mov dword [ebp - 0x24], edx
test ecx, ecx
jmp 0x19878a2
mov edi, dword [ebp - 0x2c]
mov bl, byte [ecx + edi]
jmp 0x196ea11
jmp 0x1b98f8a
jae 0x1b9b8a0
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmp bp, bx
test sp, di
shl eax, 8
cmp esi, 0x367039d0
jmp 0x1b9b89b
jae 0x1ba08fd
mov edx, dword [ebp - 4]
clc
cmp bp, 0x4377
stc
movzx edx, byte [edx]
test dx, di
shl esi, 8
shl eax, 8
or esi, edx
inc dword [ebp - 4]
and dx, dx
rcr dx, cl
xchg dl, dl
mov edx, eax
cmp cx, si
shr edx, 0xb
cmp bl, 0xc2
imul edx, ecx
test dh, ah
cmp esi, esi
cmp esi, edx
jmp 0xda230d
sub eax, edi
rcl bl, 0x96
sub esi, edi
or bx, 0x1574
mov bx, 0x6ba3
bsf edi, esi
mov edi, edx
shl bl, cl
inc bl
shr edi, 5
movsx bx, dl
sub edx, edi
rcr ebx, cl
sal bl, cl
mov word [ecx + 2], dx
mov edx, 3
jmp 0x1b40fdd
cmp edi, 0x1000000
jmp 0x1b00be0
jmp 0x1b2e8d1
sub eax, edx
cmc
sub esi, edx
setbe dh
cmp bx, 0x19a5
mov edx, ecx
test eax, 0x5ba2514
clc
shr edx, 5
sub ecx, edx
sub dh, 0xd9
ror dh, 0x2e
mov edx, dword [ebp - 0x3c]
mov word [edi + ebx*2 + 0x1c8], cx
adc cx, 0x7974
adc cx, di
movsx cx, bl
mov ecx, dword [ebp - 0x40]
jmp 0xda859f
jae 0x1b69a85
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x1b55b62
inc edx
cmc
mov dword [ebp - 4], edx
bts edx, esp
mov edx, eax
test edx, 0x4ea83def
stc
shr edx, 0xb
cmp esp, eax
imul edx, ecx
cmp esi, edx
jae 0x197e32a
mov eax, edx
neg dl
shrd edx, ebp, 0x7f
mov edx, 0x800
test ecx, ecx
test bp, 0xcba
sub edx, ecx
cmc
cmp esp, ebx
shr edx, 5
cmp ebx, edi
add edx, ecx
bswap cx
movzx ecx, sp
movsx cx, al
mov word [edi + 2], dx
jmp 0xd9c5bf
mov word [edx + 2], cx
mov ecx, 2
jmp 0x1b4cbaa
mov word [ecx + edx], di
jmp 0xdb6f21
jb 0x1acc60a
mov ecx, ebx
add edi, esp
or edi, esi
mov edx, ebx
mov edi, 1
clc
test edi, esi
shr ecx, 1
cmp eax, ebp
cmc
test ax, 0x272b
and ebx, edi
jmp 0x1ba8f5c
jmp 0x1b911d5
mov word [ebx + edx], di
jmp 0xd98b78
jne 0x1ba8fac
jmp 0x1acc60a
sub ecx, edi
or ebx, 2
test dl, 0x81
cmp ax, 0x5b6d
mov dword [ebp - 0x14], ecx
cmp cx, 0x4b89
cmp ebp, esi
clc
cmp edx, 0xe
jae 0x1b6782d
shl ebx, cl
mov cx, ax
mov dword [ebp - 0x40], edi
not cl
mov ecx, ebx
cmc
test ebx, edx
sub ecx, edx
sbb edx, 0x2d632913
bt dx, ax
clc
mov edx, dword [ebp - 0x30]
cmc
lea ecx, [edx + ecx*2 + 0x55e]
mov dh, 0x43
mov dword [ebp - 0x1c], ecx
xor dh, 0xfd
movzx edx, word [ecx + edi*2]
cmc
test si, di
cmp eax, 0x1000000
jmp 0x1b78584
add edi, edx
inc edx
movzx dx, ah
mov edx, dword [ebp - 0x14]
jmp 0x1962884
jae 0x1b60a78
mov edi, dword [ebp - 4]
sal bh, 0x3c
rcr ebx, 0x50
cmp ah, ah
movzx ebx, byte [edi]
jmp 0x196aef4
cmp esi, edi
jmp 0xd9c9a4
pop ebp
jmp 0x1af7e7d
cmp esi, edx
jmp 0x1980029
inc edx
jmp 0x1b30232
jae 0x1ba4e8f
shl edx, 8
cwde
sal ax, 0x7d
mov eax, edx
mov edx, dword [ebp - 4]
movzx ebx, byte [edx]
test al, cl
shl esi, 8
or esi, ebx
jmp 0x1ba4e87
mov word [ebx + ecx], di
jmp 0x1ad7e30
jae 0x1bb216f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test eax, ebp
clc
shl esi, 8
cmc
shl eax, 8
clc
or esi, edi
cmovge di, di
movsx edi, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test cl, 0xb7
clc
imul edi, edx
stc
cmp bp, 0x6fc7
cmp esi, edi
jmp 0xda18b9
jmp 0x198c0c8
movzx edi, byte [edi]
shl esi, 8
cmp bp, 0x3209
shl eax, 8
or esi, edi
jmp 0x1b9b51e
jae 0x1bb2f0a
mov edi, dword [ebp - 4]
cmp eax, 0x33a71670
test bl, 0x7c
cmc
movzx edi, byte [edi]
cmp dh, 0xa3
shl esi, 8
cmc
stc
shl eax, 8
clc
test si, 0x7f2d
or esi, edi
mov edi, 0x19c40424
cmovae edi, ecx
inc dword [ebp - 4]
stc
mov edi, eax
shr edi, 0xb
test dl, 0x7f
test si, ax
clc
imul edi, edx
cmp esi, edi
jae 0x1b6eb63
mov eax, edi
cmp eax, edx
neg di
cmovns di, bp
mov edi, 0x800
stc
sub edi, edx
shr edi, 5
cmp sp, cx
cmp edi, 0x44d70678
clc
add edi, edx
jmp 0x1b98f23
mov dword [ecx + 0x2c], edx
shl bl, 2
sbb di, 0x6982
mov edx, dword [ebp - 0x38]
not bh
mov dword [ecx + 0x40], eax
movsx ax, cl
cmp si, 0x12a7
mov eax, dword [ebp - 0x18]
xchg bl, bh
ror edi, 0x1e
sub bh, 0x8c
pop edi
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
mov edx, dword [ebp - 0x40]
pop esi
bts ebx, ebx
btc bx, 0xe2
mov dword [ecx + 0x34], eax
shrd ebx, edx, 0x36
rcr ebx, cl
rcl bl, cl
mov dword [ecx + 0x44], edx
setb bh
shld ebx, esi, 0x8e
jmp 0x19883dc
inc ecx
cmp dh, 0x42
mov dword [ebp - 4], ecx
mov ecx, eax
jmp 0x1b6b396
push ebp
bsr eax, esp
rol dl, 0x72
mov ebp, esp
shld dx, cx, 0xb7
lea esp, [esp - 0x50]
mov edx, dword [ebp + 8]
cmp sp, si
xor ch, 0x6a
or ch, 0x28
mov eax, dword [edx + 0x38]
btr ecx, esp
mov ecx, dword [edx + 0x3c]
clc
mov dword [ebp - 0x24], eax
bt eax, 0x8f
mov eax, dword [edx + 0x40]
test esp, ebp
mov dword [ebp - 0x3c], eax
adc ah, bh
movzx eax, ax
bt ax, bp
mov dword [ebp - 0x38], ecx
mov ecx, dword [edx + 0x44]
adc eax, 0xa2841db
or ah, bl
mov dword [ebp - 0x40], ecx
btc ax, 0xdc
mov al, 0x42
mov ecx, dword [edx + 8]
inc al
add ah, 0x47
mov eax, 1
clc
cmp ch, 0x5a
shl eax, cl
mov ecx, dword [edx + 4]
push ebx
movsx ebx, bp
jmp 0x1b69e27
jae 0x1b35453
mov edx, dword [ebp - 4]
cmp bh, 0xcb
movzx edx, byte [edx]
cmc
shl esi, 8
jmp 0x1b35440