Function at 0x1eb8e5d
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
cmp eax, 0x1000000
jae 0xfd97bd
mov edi, dword [ebp - 4]
test esp, 0x7f180b90
stc
movzx edi, byte [edi]
shl esi, 8
test bl, al
stc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
add di, 0x590d
xor di, 0x5d5f
mov edi, eax
cmc
stc
jmp 0x1efd4ac
jb 0xfd9e05
mov ecx, 3
or dh, 0x31
sal dh, 0x9a
adc dh, bl
mov edx, dword [ebp - 0x30]
test cx, 0x3048
test bp, ax
shl ecx, 7
stc
test di, dx
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
clc
cmp eax, 0x1000000
jmp 0x1f157e5
mov word [ebx + ecx], dx
cwd
inc ebx
add ebx, ebx
rcl dh, cl
xadd dx, dx
sub edx, 0x50ec20da
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jae 0xfd9ff1
mov edi, dword [ebp - 4]
cmp dx, ax
movzx edi, byte [edi]
test dh, 0x32
shl esi, 8
test esp, 0x6ac663d7
shl eax, 8
test sp, 0x4e22
cmc
cmp bp, bx
or esi, edi
dec edi
mov edi, esi
inc dword [ebp - 4]
inc edi
xor di, sp
shl di, 0x27
mov edi, eax
test esi, 0x76067309
test dl, cl
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jmp 0x1e924e4
lea ebx, [edx + ebx*2 + 1]
and edx, eax
test ah, dl
jmp 0x1ea283b
sub eax, ebx
clc
sub esi, ebx
xadd bh, bl
btr bx, di
mov ebx, edx
cmc
test dx, sp
shr ebx, 5
test ebp, 0x66fc65e2
sub edx, ebx
add bh, bl
test dx, 0x2156
stc
mov ebx, dword [ebp - 0x10]
cmc
jmp 0xffcd5d
jae 0x10526be
mov eax, edx
inc dx
rol dx, cl
setne dl
mov edx, 0x800
cmp eax, 0x6e757b49
cmc
sub edx, ecx
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0xc]
jmp 0xff4234
movzx ecx, word [ebx + edi]
test dh, 0x26
cmp di, 0x663e
cmp eax, 0x1000000
jmp 0x1f0bd20
add edi, edx
jmp 0x1075630
jmp 0x108304a
sub esi, edi
sar di, 4
inc di
mov edi, ecx
jmp 0x10537fa
sub eax, ebx
jmp 0x1e97b73
jae 0x1076eac
mov ecx, ebx
clc
stc
jmp 0x103cd86
mov edx, ecx
mov ebx, 0x4b9d2410
cmovle ebx, ecx
rcl ebx, 0xb4
shr edx, 5
cmp dl, dl
sub ecx, edx
shr bl, 0x5c
mov word [edi + 2], cx
movsx bx, dl
sal bx, cl
mov ecx, 3
xor bh, 0xfe
movzx bx, bl
lea ebx, [ecx + ecx]
btc cx, 3
movzx ecx, word [ebx + edi]
jmp 0x106d5fc
jne 0x1f13026
jmp 0x10239b8
mov word [ecx + 2], di
cwd
mov edx, 2
jmp 0xfff754
jae 0xfe29b9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp cx, 0x36b7
shl esi, 8
shl eax, 8
test cl, 0xdb
cmp edi, 0x6c453601
or esi, edi
inc dword [ebp - 4]
xor di, bx
add edi, eax
mov edi, eax
stc
cmc
shr edi, 0xb
cmp edi, eax
cmc
imul edi, ecx
clc
mov dword [ebp - 0x14], edi
cmp esi, edi
jmp 0x1e88a1c
lea edi, [edi + 2]
jmp 0x1f026a1
inc ecx
mov dword [ebp - 4], ecx
shr ch, 0xb8
mov ecx, eax
test edi, esi
test di, 0x522f
shr ecx, 0xb
test ax, 0x2612
imul ecx, edi
cmp bx, sp
jmp 0x1057ac2
shl esi, 8
cmp sp, dx
shl eax, 8
stc
clc
or esi, edi
bswap edi
dec edi
inc dword [ebp - 4]
bswap di
mov edi, eax
stc
cmp ebp, ebp
shr edi, 0xb
cmp di, 0x3383
imul edi, edx
cmc
cmp esi, edi
jmp 0x1003e9f
shr ebx, 5
cmc
cmp ebx, ebp
clc
lea ebx, [ebx + edx]
ror edx, cl
shl dx, 0x51
mov edx, dword [ebp - 0x10]
cmc
test sp, ax
clc
mov word [edx], bx
mov edx, dword [ebp - 8]
stc
cmp edi, 0x59cc598e
lea edx, [edx + edx]
clc
mov dword [ebp - 8], edx
xchg dl, dh
mov edx, dword [ebp - 0x14]
cmp edi, 0x143a3e88
not edx
and ecx, edx
jmp 0x104cc14
inc edx
mov dword [ebp - 4], edx
mov edx, eax
test ax, 0x4317
cmp ax, 0x3906
shr edx, 0xb
test bp, 0x4eb7
imul edx, ecx
test eax, ebx
cmp esi, edx
jmp 0xfff00a
sub eax, edx
test ebx, 0x586435
test dx, bx
sub esi, edx
xadd dl, dh
xchg dh, dl
sbb edx, ebx
mov edx, ecx
shr edx, 5
jmp 0x10477aa
mov byte [edi], bl
jmp 0x1f0c637
mov word [edi + edx], bx
jmp 0x1055299
mov word [ecx], dx
jmp 0x10118d8
movzx edx, byte [edx]
shl esi, 8
clc
stc
test dh, 0x24
shl eax, 8
cmp esi, 0x30f00627
test edx, edx
or esi, edx
mov dx, ax
bswap dx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmp cx, 0x727f
cmp esi, edx
jae 0x104f74d
mov eax, edx
bswap dx
mov edx, 0x800
cmc
sub edx, ecx
cmp sp, 0x3811
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0x3c]
jmp 0x1e8c351
jae 0x107d07d
mov eax, edi
btc edi, ebx
shr di, 0xa1
mov edi, 0x800
test edi, 0x422e3625
sub edi, edx
shr edi, 5
jmp 0xfdf32c
jmp 0x10085bd
mov word [ebx + ecx], dx
inc ebx
add dx, 0x32cb
btr edx, 0x97
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1f1cc1c
mov word [edx + 2], di
bswap di
mov edi, 1
jmp 0x1e90c07
ret 0xc
jae 0x10660bf
mov eax, edi
mov edi, 0x800
stc
sub edi, edx
shr edi, 5
test di, 0x524f
stc
cmp dx, si
add edi, edx
bswap dx
setg dl
mov edx, dword [ebp - 0x1c]
jmp 0x108721c
movzx ecx, word [ebx + edi]
cmc
cmp eax, 0x1000000
jae 0xfecc4e
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test bx, 0x2ef3
shl eax, 8
cmp edi, ebp
or esi, edx
cmovs edx, edi
inc dword [ebp - 4]
mov edx, eax
stc
jmp 0x1f1416e
sub eax, ecx
movzx ebx, si
sub esi, ecx
and ebx, 0x1d5e1672
bt ecx, ebx
mov ecx, edi
bts bx, si
sbb bh, cl
rol bl, cl
shr ecx, 5
btc bx, di
sub edi, ecx
sal bx, 0x2b
and cx, 0x2a5
rol ebx, cl
mov word [edx + 2], di
rcr ebx, cl
shr bh, 0x94
sal cl, 0xbd
mov ecx, 3
and bl, 8
rcl bh, 0xa9
rol bl, cl
lea ebx, [ecx + ecx]
stc
ror cl, 0x6e
movzx ecx, word [ebx + edx]
cmp eax, 0x1000000
jmp 0x1ef763b
sub eax, edi
cmc
sub esi, edi
mov edi, edx
jmp 0x1f11d8c
jmp 0x102b59e
jae 0xfee514
mov edi, dword [ebp - 4]
cmp si, bp
cmp ebp, 0x60a46b02
test bp, cx
movzx edi, byte [edi]
cmp dl, 0xa9
test esp, 0x3a4c01b3
shl esi, 8
shl eax, 8
cmc
test dh, 0x32
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test dl, al
cmc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x105cea6
add edi, edx
not dl
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x107b930
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmc
jmp 0x1ec777c
ja 0x1f15747
mov edi, dword [ebp - 0x2c]
test edi, edx
sub ecx, edx
lea edi, [edi + edx]
cmc
stc
add edx, ebx
mov dword [ebp - 0x1c], ecx
movsx cx, bl
mov dword [ebp - 0xc], edx
mov cx, 0xa72
cmovg dx, dx
bswap dx
mov edx, dword [ebp - 0x1c]
setge ch
movsx ecx, dx
bswap ecx
lea ecx, [edi + ebx]
not bl
jmp 0x106dc80
mov word [ebx + edi], cx
movsx ecx, cx
xchg cx, cx
bswap ecx
inc ebx
bswap ecx
add cx, 0x7c08
lea ebx, [ebx + ebx]
bsf cx, bp
bts cx, ax
jmp 0xfde759
jae 0x10720bb
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
test di, 0x6a63
shl esi, 8
test esi, 0x4fc24d28
shl eax, 8
jmp 0x10720b0
mov word [ebx + edi], dx
mov edx, dword [ebp - 0x2c]
jmp 0x1ea3e35
and edx, ebx
mov dword [ebp - 0x14], edx
clc
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
jmp 0xfef3de
cmp esi, ecx
jmp 0x1e85ae5
jmp 0x1f11daa
not ecx
jmp 0x1e8684d
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test cx, dx
cmc
imul edi, edx
test edx, eax
stc
cmp esi, edi
jmp 0x106807b
jmp 0x10239af
mov dword [ebp - 0x40], ecx
shr ch, cl
sbb ecx, esi
mov ecx, dword [edx + 8]
xchg al, al
mov eax, 1
shl eax, cl
mov cx, bp
mov ch, 0x15
not cl
mov ecx, dword [edx + 4]
jmp 0x1f0cada
jmp 0x1060d3d
and ecx, dword [ebp - 0x14]
test cx, 0x444a
stc
mov word [ebx], dx
sar bx, 0x67
btr edx, 0x3d
mov edx, dword [ebp - 8]
cmovno bx, sp
stc
lea edx, [edx + edx + 1]
jmp 0x1016d58
jmp 0x104f7d6
jae 0x1e82f93
mov eax, edx
btc edx, 0x20
mov edx, 0x800
test edi, eax
sub edx, ecx
shr edx, 5
test esi, edx
stc
add edx, ecx
movzx ecx, ax
mov word [edi + 2], dx
xchg ecx, ecx
sete cl
mov ecx, 2
jmp 0x100081e
sub eax, ebx
cmc
sub esi, ebx
sal bl, 0x5f
rol bh, cl
mov ebx, edx
jmp 0x104acc2
jmp 0x1e96ca7
jmp 0x1ec3c8d
jmp 0xfe04a9
mov word [edi + ebx*2 + 0x180], cx
jne 0x1005d02
cmp dword [ebp - 0x20], 0
jmp 0x1005cfc
shl eax, 8
or esi, ebx
inc bx
bswap bx
not bx
inc dword [ebp - 4]
add bx, ax
mov ebx, eax
cmc
shr ebx, 0xb
imul ebx, edx
jmp 0x103581f
jae 0xfed7e7
mov eax, edi
movzx edi, bx
bts edi, ebx
mov edi, 0x800
test esp, ebp
sub edi, edx
shr edi, 5
cmc
add edi, edx
mov word [ecx + 0x646], di
cmovnp dx, si
mov edx, 0x7af7428f
mov edx, 2
jmp 0xff7ed4
cmp esi, edx
jae 0x1ec2aa0
mov eax, edx
mov edx, 0x800
jmp 0x10325bc
cmp esi, edx
jae 0x1059192
mov eax, edx
movzx edx, ax
mov edx, 0x800
jmp 0x1eb82fa
je 0x10147ff
movzx edx, word [edi + ebx*2 + 0x198]
cmc
cmp eax, 0x1000000
jmp 0x1f04364
sbb edx, edx
clc
and edx, dword [ebp - 0x34]
jmp 0x100b4a8
mov ebx, dword [ebp - 0x1c]
add ebx, ebx
mov edx, ecx
and edx, ebx
test di, ax
mov dword [ebp - 0x14], edx
cmc
clc
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
test esi, ebx
cmp si, cx
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
test sp, si
test ecx, 0x73a13cb0
mov dword [ebp - 0x10], edx
clc
stc
cmp cl, dh
movzx edx, word [edx]
cmc
cmp eax, 0x1000000
jmp 0x1ef6e56
cmp eax, 0x1000000
jae 0x10088ac
mov edi, dword [ebp - 4]
cmp dx, 0x628b
movzx edi, byte [edi]
test esi, 0x58cc036a
stc
shl esi, 8
test cl, 0xae
stc
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
mov edi, eax
stc
cmp ebp, 0x1a0f76c3
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xfe91d8
inc dword [ebp - 0x20]
test esi, edx
clc
cmc
sub edx, ecx
cmc
shld cx, di, 0x10
mov ecx, dword [ebp - 0x2c]
stc
cmp ecx, 0x6bf7144b
add edx, edi
jmp 0x102c8e8
jae 0x100d410
shl ecx, 8
or ax, 0x3421
shl al, 0x2d
movsx eax, bx
mov eax, ecx
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
cmc
or esi, ecx
mov ecx, edi
inc dword [ebp - 4]
rol ecx, 0x93
sar cl, 0xe4
mov ecx, eax
test esp, 0x52af4230
cmp sp, 0x274
shr ecx, 0xb
clc
imul ecx, edx
cmp si, 0x1d88
cmp esi, ecx
jae 0x1f0a0f3
mov edi, dword [ebp - 0xc]
cwde
or eax, esi
mov eax, ecx
mov ecx, 0x800
test ecx, ebp
cmp si, cx
clc
sub ecx, edx
cmc
shr ecx, 5
add ecx, edx
or dx, bx
btr edx, ebx
rcl edx, 0x60
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
bsr cx, bx
dec ch
mov ecx, dword [ebp - 0x24]
cmc
clc
cmp edi, ecx
jmp 0x10060de
jmp 0x105380d
inc edi
cmc
mov dword [ebp - 4], edi
mov edi, eax
cmp esp, ecx
clc
test al, 0x30
shr edi, 0xb
imul edi, edx
test cx, dx
cmp esi, edi
jmp 0x10662b0
cmp esi, edx
jmp 0x101abf0
jmp 0x104f7a5
mov word [ecx + edx*2 + 0x644], di
jmp 0xffc74f
shr edx, 5
test ax, bp
add edx, ecx
jmp 0x10446b6
mov dword [ebp - 0x38], ecx
btr cx, 0xb1
test dh, dh
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x3c], edx
btr edx, eax
lea edx, [ebx + 1]
cmp esp, esp
mov dword [ebp - 0x24], edx
clc
test ecx, ecx
jne 0x1f07920
cmp ebx, dword [ebp - 0x20]
jb 0x1f07928
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
mov ebx, esi
not edi
mov dword [eax + 0x24], edx
pop edi
movzx esi, sp
cbw
pop esi
mov eax, 1
movsx bx, bh
movzx bx, dl
pop ebx
jmp 0x1e92e7f
or esi, ebx
jmp 0xfe62cb
je 0x1e937d6
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x107454f
inc ebx
clc
shl ecx, 0xab
lea ebx, [ebx + ebx]
movzx ecx, word [ebx + edi]
cmp cl, bl
cmp cl, 0x80
cmp eax, 0x1000000
jmp 0x108d0e0
jae 0x1015ba4
mov edx, dword [ebp - 4]
clc
cmc
test esi, 0x6c306ab0
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
or esi, edx
movsx edx, dx
not dx
inc dword [ebp - 4]
mov edx, eax
stc
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jae 0xfe6bfe
mov eax, edx
or dx, 0x438e
cwd
shrd edx, edx, 0xba
mov edx, 0x800
sub edx, ecx
jmp 0x1ebb027
inc edi
jmp 0x104cf72
mov dword [ebp - 8], edx
xchg bl, bh
sal bx, cl
mov ebx, dword [ebp - 0x1c]
add ebx, ebx
ror dx, cl
and dh, 0xd1
ror dh, 0x22
mov edx, ecx
and edx, ebx
clc
stc
mov dword [ebp - 0x14], edx
add edx, ecx
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
test cx, bp
cmc
mov dword [ebp - 0x10], edx
test ebp, ecx
cmp si, bp
movzx edx, word [edx]
test bh, 0xf8
jmp 0x1080651
sub edx, edi
mov word [ebx + ecx], dx
jmp 0x102b59d
jmp 0x108304a
jae 0x1e9a7ec
mov eax, edx
or dx, si
sar dh, 0x28
cmc
mov edx, 0x800
sub edx, ecx
cmp eax, esp
shr edx, 5
cmc
add edx, ecx
mov word [ebx + edi], dx
jmp 0x10815fd
inc dword [ebp - 4]
bts di, bp
dec di
mov edi, eax
stc
jmp 0x1e7dc5f
jae 0x1e84223
movzx ecx, byte [edx]
bsr bx, sp
rcl ebx, 0x12
shl esi, 8
movsx ebx, sp
jmp 0x1e8420d
mov word [edi + ebx*2 + 0x180], dx
rcl dx, 0xb4
add ebx, 0xc
mov dl, dh
cdq
lea edx, [edi + 0x664]
jmp 0xffd31a
jae 0x1f0aa48
mov edi, 0x800
rcr al, cl
sub edi, ecx
cmp bh, dh
cmc
cmovs ax, sp
shr edi, 5
movzx eax, si
shl al, cl
lea edi, [edi + ecx]
shr cx, cl
mov ecx, dword [ebp - 0x1c]
shr eax, cl
bts eax, ebx
sets ah
mov word [ecx], di
and di, sp
mov edi, dword [ebp - 0x30]
clc
add edi, 0xe6c
rcr ah, cl
shrd ax, bp, 1
cmp dword [ebp - 0x20], 0
cwde
lahf
mov eax, edx
jmp 0x1074647
lea ecx, [ecx - 4]
stc
cmp eax, 0x1000000
jmp 0x1ef786b
mov dword [ebp - 8], edx
sal edx, cl
mov edx, dword [ebp - 0x14]
test esi, ebx
test ch, 0x78
cmp edx, 0x40fa2ffe
not edx
and ecx, edx
jmp 0x1f021b2
mov word [edi + ecx*2 + 0x202], dx
jmp 0x1066782
jmp 0xff3a34
jmp 0x1f07b93
sub eax, edi
cmp sp, 0x49d1
cmc
sub esi, edi
mov edi, edx
cmp bp, ax
cmc
shr edi, 5
test bh, 0xa3
stc
cmp dh, 0x97
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
stc
cmp ebx, 0xffffffff
je 0x1040be1
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x40], ecx
add cx, 0x4f6c
xchg cl, cl
btc cx, bx
mov ecx, dword [ebp - 0x24]
jmp 0x10147c5
jae 0xfe9016
mov edx, dword [ebp - 4]
jmp 0xfe8ff5
sub eax, edi
sub esi, edi
shl di, 0x58
cmovnp di, si
mov edi, edx
cmp esi, ecx
stc
cmp ecx, 0x230d176e
shr edi, 5
cmp di, si
test sp, cx
sub edx, edi
jmp 0xfd9f9b
jae 0x1026cc1
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
stc
shl esi, 8
stc
shl eax, 8
clc
or esi, ebx
inc dword [ebp - 4]
movsx ebx, ax
sal bh, 0x9b
shl bx, 0x94
mov ebx, eax
cmp si, di
shr ebx, 0xb
cmc
imul ebx, edx
cmc
cmp bp, 0x4ed1
cmp esi, ebx
jmp 0x107b651
sub eax, ebx
stc
test al, 0x6f
sub esi, ebx
add bx, dx
dec bl
sar ebx, cl
mov ebx, edx
jmp 0x1059da3
jne 0x106dc80
jmp 0x108304a
inc dword [ebp - 4]
cmovp edx, eax
mov edx, eax
shr edx, 0xb
cmc
stc
imul edx, ecx
test cl, ah
cmp esi, edx
jmp 0xfdd705
shl eax, 8
stc
or esi, edx
cwd
inc dword [ebp - 4]
xor dx, sp
mov edx, eax
shr edx, 0xb
stc
cmc
cmp dh, 0xda
imul edx, ecx
jmp 0x1004a15
mov word [ebx + edi], dx
jmp 0x1034159
inc ebx
sub ebx, 0x40
clc
cmp ebx, 4
jmp 0x1043234
mov dl, byte [edx + ecx]
jmp 0x1f1315c
and ecx, edx
jmp 0x103408d
mov word [ebx + edi], cx
dec cx
movsx cx, cl
movzx ecx, cx
inc ebx
movsx ecx, sp
rol ch, 0x6c
lea ebx, [ebx + ebx]
cmc
jmp 0xfecc23
sub edx, ecx
cmp dx, 0xd06
shr edx, 5
add edx, ecx
mov word [ebx + edi], dx
jmp 0x1021f6c
sub esi, ebx
movzx ebx, sp
rcl bl, 0x3a
mov ebx, edx
test si, di
shr ebx, 5
test ecx, esi
cmp eax, 0x65583565
sub edx, ebx
rcl bx, 0xd
mov ebx, dword [ebp - 0x10]
clc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
test cl, 0xb5
rcr bx, cl
mov dword [ebp - 8], edx
bt ebx, 5
bsf ebx, ebx
mov ebx, dword [ebp - 0x1c]
xchg dl, dh
shrd dx, di, 0xc3
adc edx, 0x64265ef9
add ebx, ebx
mov edx, ecx
jmp 0xff484a
sub ecx, edx
mov word [ebx + edi], cx
mov cl, 6
inc ebx
lea ebx, [ebx + ebx]
or ch, 0x24
btc ecx, 0xbf
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1015b7f
cmp esi, ebx
jae 0xfdcbe4
mov eax, ebx
add bx, si
btc bx, sp
shld ebx, edx, 3
mov ebx, 0x800
clc
sub ebx, edx
shr ebx, 5
cmp esi, 0x1bc22fb9
test ebp, ebp
stc
lea ebx, [ebx + edx]
movsx edx, si
or dx, di
mov edx, dword [ebp - 0x10]
test cl, 0xfa
mov word [edx], bx
and edx, esp
movzx dx, bh
mov edx, dword [ebp - 8]
clc
lea edx, [edx + edx]
test di, 0x55fe
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
stc
cmp sp, di
and ecx, edx
jmp 0x1016d60
mov dword [ebp - 0xc], ecx
jmp 0xfdf627
mov word [ebx + edi], dx
jmp 0x103063a
cmp edi, ecx
jmp 0x1026f9c
shr ecx, 5
sub edi, ecx
jmp 0xfea05b
cmp ebx, 4
jmp 0x1f1ebba
jae 0x1042891
shl edx, 8
adc eax, 0xf871429
mov eax, edx
btc dx, 0x61
add dx, sp
mov edx, dword [ebp - 4]
test eax, esi
cmp ax, si
movzx edx, byte [edx]
stc
jmp 0x104287a
sub eax, edi
sub esi, edi
neg edi
dec di
sbb edi, esi
mov edi, ecx
shr edi, 5
cmp ebp, edi
cmp edi, 0x588c1541
test bl, 2
sub ecx, edi
mov word [edx + 2], cx
movzx ecx, dx
and cx, sp
mov ecx, 3
cmc
jmp 0x106ea00
mov word [ebx + edi], cx
bswap ecx
cmove cx, sp
dec ch
mov ecx, dword [ebp - 0xc]
inc ebx
jmp 0x1ec90e3
jae 0x103e26c
mov eax, edi
add edi, 0x27f63f92
btc edi, edi
mov edi, 0x800
sub edi, ecx
shr edi, 5
stc
add edi, ecx
cmovl ecx, ecx
not cl
mov ch, 0x3c
mov word [edx + 2], di
movsx ecx, bx
movzx ecx, sp
mov ecx, 2
jmp 0x104aef8
shr ebx, 5
stc
test si, 0xd7e
add ebx, ecx
jmp 0xfe7064
add dword [ebp - 0x28], 0x112
sub dword [ebp - 0x18], 0xc
or dl, dl
mov edx, dword [ebp - 4]
test edi, eax
cmp esi, 0x637401f6
cmp eax, 0x1000000
jmp 0x101b8a6
jae 0xfe4ea4
mov ecx, dword [ebp - 4]
movzx ebx, byte [ecx]
test esi, esi
cmc
shl esi, 8
shl eax, 8
test bp, 0xd69
clc
stc
or esi, ebx
jmp 0xfe4e9d
dec eax
cmp esi, 0x33811501
clc
test cl, 0xac
mov dword [ebp - 0x50], eax
mov eax, dword [edx]
cmp dh, 0xda
mov dword [ebp - 0x48], eax
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x34], eax
movsx eax, sp
rol ah, 5
mov eax, edi
mov eax, dword [edx + 0x2c]
clc
stc
cmp edx, 0x5901020c
push esi
mov si, cx
sbb si, sp
mov esi, dword [edx + 0x20]
mov dword [ebp - 0x20], eax
mov eax, dword [edx + 0x18]
jmp 0x1f19f90
movzx edi, byte [edi]
shl esi, 8
clc
jmp 0x1072118
sbb ecx, ecx
and ecx, 0xfffffffd
stc
jmp 0x1e94c95
shl esi, 8
or esi, edx
movsx dx, ah
mov dx, 0x5d07
inc dword [ebp - 4]
cmp esi, 0x9db4eef
clc
mov edx, eax
jmp 0x1ec7795
sub eax, ebx
stc
sub esi, ebx
mov ebx, ecx
shr ebx, 5
sub ecx, ebx
jmp 0x1e85531
jb 0x10239b8
mov ecx, ebx
not edx
mov edx, ebx
neg di
mov edi, 1
shr ecx, 1
jmp 0x1e91457
mov word [ebx + edi], dx
jmp 0xffc877
sub ecx, edx
jmp 0xff3a20
sub ecx, edx
jmp 0x1030625
cmp dword [ebp - 0x44], 0
jmp 0x1000ff1
mov word [ebx + edi], cx
movzx ecx, di
setnp ch
inc ebx
sub ch, 0xbd
bsf cx, si
lea ebx, [ebx + ebx]
and cx, bp
rol ecx, 0x2f
btr ecx, eax
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1e94480
shr ebx, 5
stc
sub edx, ebx
movzx ebx, di
rcr bx, 0xd5
adc bl, 0x1b
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
cmp ch, 0x22
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
jmp 0x10085bd
jmp 0x106ea00
jmp 0x104eab6
jmp 0x1055299
and ecx, edx
jmp 0x1ebf9cc
lea edx, [edx + edx + 1]
sub ebx, esp
xor bl, 0x1f
ror bh, 0x79
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
cmp esp, edi
lea ebx, [ebx + ebx]
xor edx, edi
mov edx, ecx
cmc
stc
test dx, di
and edx, ebx
cmp bl, dl
mov dword [ebp - 0x14], edx
test al, cl
cmc
cmp edx, edi
lea edx, [edx + ecx]
cmc
add edx, dword [ebp - 8]
cmc
clc
test dx, 0x6bb3
mov dword [ebp - 0x1c], ebx
cmp esi, 0x12e86f24
stc
cmc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmc
cmp eax, 0x1000000
jae 0x1001d45
mov ebx, dword [ebp - 4]
jmp 0x1f0273f
sub eax, edx
stc
sub esi, edx
shr dh, cl
mov edx, ecx
cmp cx, 0xc2f
shr edx, 5
sub ecx, edx
adc dx, dx
and edx, 0x6a886fca
mov edx, dword [ebp - 0x3c]
cmp sp, sp
mov word [edi + ebx*2 + 0x1c8], cx
sar ch, cl
sbb cx, 0x6fd1
movzx ecx, dx
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x40], edx
bts dx, si
mov edx, dword [ebp - 0x38]
stc
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
shld edx, esi, 0x97
and dx, sp
shr edx, 0xbf
mov dword [ebp - 0x24], ecx
cmp ebx, 7
cmovl edx, ebx
dec ch
sbb ebx, ebx
add dx, si
movzx ecx, bx
test sp, 0x203
and ebx, 0xfffffffd
cmp ebx, edx
add ebx, 0xb
clc
bts cx, ax
lea edx, [edi + 0xa68]
movsx ecx, bx
xadd cl, cl
btc ecx, esi
movzx ecx, word [edx]
test edx, 0x427013f7
mov dword [ebp - 0x18], ebx
test edx, esi
cmp dx, dx
cmp eax, 0x1000000
jmp 0xfe298f
sub eax, edx
sub esi, edx
test di, 0x261f
sub dh, ah
mov edx, ecx
shr edx, 5
cmc
stc
sub ecx, edx
xchg dl, dh
mov dx, 0x375b
bswap dx
mov edx, dword [ebp - 0x2c]
jmp 0x103e55c
inc ecx
jmp 0x10576c2
shr edi, 5
sub ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
shld ecx, ebx, 0x40
lea ecx, [edi + 1]
add ecx, ecx
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
cmp eax, 0x1000000
jmp 0x1f11e97
or esi, edx
cdq
inc dword [ebp - 4]
rcr dh, 0x56
sal edx, 0x61
mov edx, eax
jmp 0x1e8b443
mov byte [ecx + edx], bl
jmp 0x1f13bfc
cmp edi, 0x100
jb 0x1e90c07
lea edi, [edi - 0xf0]
xor dx, 0xb
bts edx, edi
mov ebx, dword [ebp - 0x18]
rcl dl, cl
and edx, 0x7c9c6a65
mov edx, dword [ebp - 0xc]
cmc
jmp 0x1086ef3
cmp eax, 0x1000000
jmp 0x1e8bd6e
sub eax, edx
cmp bp, 0x743a
sub esi, edx
sbb edx, 0x48076280
adc dl, 0xa3
mov edx, ecx
shr edx, 5
sub ecx, edx
stc
jmp 0x1048d35
jae 0xfed744
mov eax, ecx
mov ecx, 0x800
cmp bx, 0x2a6d
sub ecx, edi
shr ecx, 5
add ecx, edi
jmp 0x1ec6887
jmp 0x104f792
inc edx
cmp ebx, 0x7563705b
cmc
cmp ecx, dword [ebp - 0x34]
jmp 0x108302f
cmp esi, ecx
jae 0x1efc114
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
btc ax, 0xfb
add ebx, edi
btc di, 0x52
xor edi, 0x7d4a5c59
mov edi, dword [ebp - 0x10]
shl edi, 4
or ah, 0x70
bts ax, ax
mov word [edx + 2], bx
or ax, di
lea edx, [edi + edx + 0x104]
shr ah, cl
inc eax
bt di, 0x28
movzx edi, word [edx + 2]
sal ah, 0xfc
movsx eax, ax
mov eax, ecx
cmp ecx, 0x1000000
jmp 0x1f1b650
mov word [ebx + edi], dx
jmp 0x1eaa378
inc ecx
stc
clc
mov dword [ebp - 4], ecx
not cx
bt ecx, 0xcd
mov ecx, eax
test di, bx
shr ecx, 0xb
clc
imul ecx, edi
cmp dh, dl
cmp esi, ecx
jmp 0x10569fe
sub eax, edx
cmc
sub esi, edx
bsr dx, di
sbb dx, ax
xchg edx, edx
mov edx, ecx
shr edx, 5
cmc
cmp di, 0x4101
sub ecx, edx
jmp 0x1060d2c
mov dword [ebp - 0x2c], ecx
setne cl
mov ecx, dword [edx + 0x24]
jmp 0x1040ebf
shr ebx, 5
sub edx, ebx
mov ebx, eax
cmp si, ax
mov ebx, dword [ebp - 0x10]
cmp edi, ebp
and ecx, dword [ebp - 0x14]
cmc
cmp ax, 0x18e5
mov word [ebx], dx
and dh, 0x1d
mov edx, dword [ebp - 8]
jmp 0x104eaa7
jae 0x1e80574
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x1f1ec1b
jae 0x1eb979c
mov eax, edx
test cx, sp
xor dx, 0x6aa3
mov edx, 0x800
stc
sub edx, ecx
shr edx, 5
test ecx, 0xb9a4788
add edx, ecx
jmp 0x102abe7
sub eax, edx
cmp eax, 0x25b17801
test edi, ebx
sub esi, edx
mov edx, ecx
test bx, 0x5201
jmp 0x1f0da17
ret 0xc
shl esi, 8
shl eax, 8
stc
or esi, ebx
xchg ebx, ebx
inc bl
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
test dl, bl
cmc
cmp edi, 0x2ae58b7
cmp esi, ebx
jae 0xfe00d1
mov eax, ebx
mov ebx, 0x800
jmp 0x1079e70
mov word [ebx + edi], cx
not cx
inc cx
inc ebx
and cl, ah
bts cx, di
add ebx, ebx
sub ch, bh
shl cx, cl
movzx ecx, word [ebx + edi]
cmp ecx, edx
cmc
cmp eax, 0x1000000
jmp 0x1e85abe
sub eax, edi
cmp esp, 0x1c624a1e
sub esi, edi
bts di, sp
mov edi, ecx
shr edi, 5
sub ecx, edi
mov word [edx], cx
movzx edi, word [edx + 2]
cmp bl, 0x70
cmc
cmp eax, 0x1000000
jmp 0x1040c4b
or esi, edi
movsx edi, cx
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, ecx
clc
cmp esi, edi
jmp 0x1eae587
pop ebp
ret 0xc
sub eax, edi
stc
sub esi, edi
sbb edi, 0x84a224c
rcl di, 0x59
mov edi, edx
cmp edx, ebp
shr edi, 5
test bx, 0x6087
test dx, si
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp ebp, 0x29e83fff
mov word [edi + ecx + 0x644], dx
xadd dl, dh
lea edx, [edi + 1]
or ebx, 4
test edi, 0x787c4f63
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
cmp ecx, ecx
cmp eax, 0x1000000
jmp 0x1f16c01
jae 0x1e96c7d
mov eax, edi
mov edi, 0x800
cmp bl, 0x7a
cmc
sub edi, edx
cmp eax, esp
shr edi, 5
jmp 0x1f0e781
mov dword [ebp - 8], 2
jmp 0xffb2fd
jae 0x1ec3c72
mov eax, edi
test ebx, esi
xchg edi, edi
cmp ebx, 0x6db36942
mov edi, 0x800
stc
test di, sp
cmp ebx, edx
sub edi, ecx
shr edi, 5
add edi, ecx
mov word [ebx + edx], di
jmp 0x1000480
jmp 0x10660ff
jae 0x1023984
mov eax, edi
bsf edi, esi
mov edi, 0x800
stc
test bp, 0x1d00
sub edi, edx
shr edi, 5
clc
add edi, edx
movzx dx, ch
mov edx, dword [ebp - 0x1c]
jmp 0x1011c77
mov byte [ecx + edx], bl
jmp 0x1f10619
sub esi, ecx
mov ecx, edx
jmp 0x1e9431b
shr edx, 5
clc
stc
sub ecx, edx
stc
mov word [edi + ebx*2 + 0x1b0], cx
dec ch
btr cx, sp
add cl, 0x8b
movzx ecx, word [edi + ebx*2 + 0x1c8]
stc
cmp eax, 0x1000000
jmp 0x1023db3
jae 0x106b568
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
stc
cmp eax, ebx
or esi, edi
cmovs di, dx
inc dword [ebp - 4]
shld di, bp, 0x2d
cmc
mov edi, eax
test sp, 0x7346
shr edi, 0xb
imul edi, edx
jmp 0x1f0ea47
or esi, edx
inc dword [ebp - 4]
add dx, 0x56b3
inc dl
mov edx, eax
shr edx, 0xb
clc
imul edx, ecx
stc
cmp ecx, edx
cmc
cmp esi, edx
jmp 0x105d7d7
cmp eax, 0x1000000
jmp 0x1f02899
mov bl, byte [edx + edi]
jmp 0xfe6c9d
lea ecx, [ecx + ecx]
test bp, 0x6a67
test cx, si
mov dword [ebp - 0x28], ecx
clc
cmp ax, sp
cmc
movzx ecx, word [ecx + edx]
cmp eax, 0x1000000
jmp 0x10829a8
mov word [ebx + ecx], di
jmp 0xfed8fb
or esi, ebx
inc dword [ebp - 4]
cmc
btc bx, 0x16
mov ebx, eax
cmc
shr ebx, 0xb
imul ebx, edx
stc
cmp esi, ebx
jmp 0x1ebdc2c
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
and di, 0x7fc2
sar di, 0xc0
mov edi, eax
shr edi, 0xb
test bx, sp
imul edi, edx
cmp esp, esp
cmp esi, edi
jae 0x1025c04
mov eax, edi
rcr edi, 0xf8
and di, 0x22ea
mov edi, 0x800
stc
sub edi, edx
cmc
stc
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1f01d2a
jae 0xfff261
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
cmc
stc
shr ebx, 5
add ebx, edx
btc dx, 0xfc
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
stc
clc
add edx, edx
jmp 0x1f0ee12
jne 0x1074564
mov ecx, dword [ebp - 0x34]
setno bh
rcl bx, 0xe4
sub dx, 0x378c
mov edx, dword [ebp - 0x2c]
cmp ebp, ebx
test ah, al
or ebx, edi
movzx edx, byte [ecx + edx - 1]
shr cx, 0x69
setnp cl
mov ebx, dword [ebp - 0x20]
shld cx, si, 0xbb
shl ecx, cl
stc
and ebx, dword [ebp - 0x50]
bts ecx, ebx
neg ecx
add ch, 0x23
mov ecx, 8
sub cl, byte [ebp - 0x48]
shr edx, cl
bsr cx, di
xor ch, 0xb7
rol cl, cl
mov ecx, dword [ebp - 0x48]
stc
shl ebx, cl
cmc
stc
lea edx, [edx + ebx]
xadd bl, bl
mov ebx, dword [ebp - 0x18]
cmp dh, dh
stc
imul edx, edx, 0x600
cmc
add edi, edx
cdq
setbe dh
mov edx, dword [ebp - 0x14]
jmp 0x1e937d6
jne 0x1014c37
cmp dword [ebp - 0x44], 0
jmp 0x1014c31
pop ebp
jmp 0x106005c
jae 0x105fc29
mov eax, edx
btc edx, 0x4e
ror dx, cl
inc edx
mov edx, 0x800
sub edx, ecx
shr edx, 5
test bx, dx
add edx, ecx
jmp 0x1058555
mov word [ebx + ecx], di
jmp 0xfe95b9
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xa
jmp 0x1e9eafc
jae 0x1e7d4cc
mov eax, edx
mov edx, 0x800
sub edx, ecx
shr edx, 5
test ecx, 0xcbe159b
lea edx, [edx + ecx]
shl ch, 0x2c
shr ecx, 0xd9
dec cl
mov ecx, dword [ebp - 0xc]
clc
mov word [edi], dx
inc edx
shl edx, cl
mov edx, dword [ebp - 0x2c]
test cx, 0x2a13
cmp esp, 0x189b7d80
add ebx, ebx
jmp 0x10546cc
shr edi, 0xb
test ecx, 0x72294bca
imul edi, ecx
stc
cmp esi, edi
jmp 0x1f03d1a
add edx, ebx
jmp 0x10217d0
sub ebx, edx
cmp bl, cl
cmp ebx, 0x77e02710
test sp, 0x3848
shr ebx, 5
add ebx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
or dx, 0x2dbe
add bl, 0xb9
mov edx, dword [ebp - 0x14]
ror bx, cl
mov ebx, dword [ebp - 8]
test ecx, 0x34875357
stc
clc
not edx
stc
add ebx, ebx
clc
jmp 0x104d171
jae 0x1ea5851
mov eax, ebx
test esp, 0x189a1374
bts ebx, ecx
or ebx, esi
mov ebx, 0x800
cmc
test ecx, 0x2e1b4e6e
sub ebx, edx
shr ebx, 5
cmp ebx, ecx
cmp edi, 0x53bd303f
add ebx, edx
test esi, edx
mov edx, dword [ebp - 0x10]
test bx, 0x16f
cmp dh, 0xad
mov word [edx], bx
mov edx, dword [ebp - 8]
cmc
lea edx, [edx + edx]
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
cmp esp, 0x4b281210
not edx
cmp bx, 0x4755
jmp 0x102f633
sub eax, edi
cmp ebp, eax
sub esi, edi
mov edi, edx
shr edi, 5
cmp ch, cl
test di, 0x53f0
sub edx, edi
cmp ah, bh
cmova di, dx
cmc
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
bt dx, 0x3b
dec dl
sar dx, 0xa7
lea edx, [edi + 1]
clc
test ah, cl
or ebx, 2
test bx, si
stc
add edx, edx
mov dword [ebp - 0x1c], edx
jmp 0x1eb59b5
mov ecx, dword [ebp - 0x38]
jmp 0x1eff810
sub eax, edi
sub esi, edi
shrd edi, ebx, 0x66
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0xfe95ab
cmp ebx, 7
jmp 0xfe02a9
jae 0x102044d
shl ebx, cl
rol ch, 0x37
cmp bp, 0x5583
mov dword [ebp - 0x40], edi
mov ecx, ebx
cmp eax, 0x5af33c31
cmc
sub ecx, edx
mov dh, bh
sal dl, 0x1c
mov edx, dword [ebp - 0x30]
cmc
lea ecx, [edx + ecx*2 + 0x55e]
neg edx
jmp 0x1f1301a
jae 0x1060855
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
jmp 0x1060845
jae 0x1040bee
mov ecx, dword [ebp - 4]
cmp ebx, eax
test edx, 0x64557c7
cmc
cmp ecx, dword [ebp + 0x10]
jae 0x1040bee
mov edi, dword [ebp - 0x30]
mov bl, 0x40
movsx bx, bh
mov ebx, dword [ebp - 0x18]
jmp 0x1f1b80c
inc edx
cmp sp, 0x3634
clc
test ecx, esi
mov dword [ebp - 4], edx
sub dx, cx
shr eax, 1
add edx, ebp
sub esi, eax
test di, 0x3d7b
bt dx, 0xa6
mov edx, esi
jmp 0x1086cb5
cmp eax, 0x1000000
jmp 0x1026c9d
jmp 0x1049724
jae 0x10829d0
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
clc
shl esi, 8
test bh, 0x12
shl eax, 8
test esi, eax
cmp eax, 0x3c6e5205
stc
or esi, edi
inc dword [ebp - 4]
sal edi, 0xb9
cmc
mov edi, eax
test ax, cx
shr edi, 0xb
clc
cmp ax, 0x57f1
imul edi, ecx
cmc
cmp esi, edi
jae 0x1f0e71c
mov eax, edi
movzx edi, bx
mov edi, 0x800
cmc
sub edi, ecx
test eax, esp
clc
shr edi, 5
add edi, ecx
bswap cx
movsx ecx, dx
mov ecx, dword [ebp - 0x28]
jmp 0x1f12b5d
jne 0x1083037
xor ecx, ecx
sub dword [ebp - 0x1c], 1
jne 0x1f15747
mov dword [ebp - 0xc], edx
or dh, al
clc
rcl edx, 0x43
mov edx, dword [ebp - 0xc]
cmc
cmp ebp, edx
jmp 0x1e8af78
sub eax, ebx
cmp esp, esi
sub esi, ebx
mov ebx, edx
stc
shr ebx, 5
cmp di, 0x6b4a
sub edx, ebx
mov ebx, dword [ebp - 0x10]
clc
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
adc edx, 0x20742eac
or dh, 0x45
inc bl
mov edx, dword [ebp - 8]
inc bx
adc bx, 0x47e2
lea edx, [edx + edx + 1]
shl bx, 0x88
movsx bx, bh
mov dword [ebp - 8], edx
xchg edx, ebx
bts dx, bx
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
bt dx, 0x48
mov edx, ecx
cmp ecx, ebx
jmp 0x1ec46d9
mov word [ebx + ecx], dx
movzx edx, bx
mov dh, 0x62
bswap edx
inc ebx
stc
sub dx, si
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
clc
cmp al, 0x60
cmp eax, 0x1000000
jmp 0xfee4e4
shr edx, 0x1f
cmp ebx, 0x53a06ab3
cmp esp, ebp
neg edx
cmp di, 0x63a6
jmp 0xfdaad4
mov dword [ebp - 0x28], edi
cmc
test eax, 0x47804b9a
cmp ebx, 0xc
jb 0x1e94ca2
mov ecx, edi
cmp edi, 4
jmp 0xfd9df2
mov word [edx + ecx + 0x644], di
jmp 0x1067348
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
test cx, ax
add ecx, dword [ebp - 0xc]
test bp, dx
movzx ecx, byte [ecx + ebx]
neg bh
shl bl, 0xdb
adc bx, bx
add ecx, ecx
movzx bx, dl
btc ebx, eax
mov dword [ebp - 0x1c], ecx
cmc
and ecx, 0x100
btr bx, bp
movzx ebx, word [edi + ecx*2 + 0x202]
test eax, esp
cmp ebp, edi
stc
cmp edx, 0x1000000
jmp 0x103d6bd
jae 0x1028f8d
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
stc
cmp si, bx
shl esi, 8
shl eax, 8
jmp 0x1efab93
sub eax, edx
cmc
cmp esp, esp
sub esi, edx
cwd
mov edx, ecx
shr edx, 5
cmp ebx, 0x1d341b9c
cmc
test bx, 0x7c56
sub ecx, edx
setb dh
mov dh, ah
mov edx, dword [ebp - 0x2c]
jmp 0x1e7f87c
shr edi, 0xb
clc
imul edi, ecx
cmp esi, edi
jmp 0x1066a5b
mov dword [ebp - 0x18], ecx
jmp 0x108304a
jae 0x1e86824
mov eax, edx
mov dx, 0x578
mov edx, 0x800
clc
sub edx, ebx
shr edx, 5
jmp 0x1079dc3
jmp 0x108304a
mov word [edi], cx
movsx ecx, si
setne ch
mov ecx, dword [ebp - 0xc]
jmp 0x1f0dadf
add edi, edi
jmp 0x1022f74
sub eax, edi
test bp, 0x2513
cmp ecx, 0x3c9859be
sub esi, edi
xadd edi, edi
mov edi, edx
shr edi, 5
stc
jmp 0x1016dd3
shr edx, 5
sub ecx, edx
jmp 0x1049712
mov esp, ebp
mov bp, 0x61be
pop ebp
jmp 0xfebbde
cmp ecx, 0x1000000
jmp 0x100d3e4
sub eax, edx
sub esi, edx
inc ebx
jmp 0xfe047b
shl eax, 8
or edi, 0x500011cd
clc
or esi, ecx
movzx ebx, bx
setno bl
inc bx
inc edx
mov ecx, dword [ebp + 8]
ror edi, 0xc
sar edi, 0xfa
or bl, 0x46
mov dword [ecx + 0x1c], eax
add al, 0x56
mov eax, dword [ebp - 0xc]
neg ebx
mov dword [ecx + 0x18], edx
not dl
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
cmp bh, 0x46
mov eax, dword [ebp - 0x24]
add di, dx
mov dword [ecx + 0x48], edx
bts edx, ebp
mov edx, dword [ebp - 0x20]
btr edi, ebx
add di, 0x499
mov dword [ecx + 0x38], eax
sbb ax, dx
or ax, di
btr edi, 0xee
mov eax, dword [ebp - 0x3c]
add bx, 0x486b
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x38]
btr di, bx
bswap edi
mov dword [ecx + 0x40], eax
lahf
cbw
mov eax, dword [ebp - 0x18]
rcr di, 0x2e
sub bx, si
pop edi
rol bh, cl
cmp dx, bp
mov dword [ecx + 0x20], esi
or si, ax
movsx ebx, bp
inc ebx
mov dword [ecx + 0x3c], edx
or dx, 0x62f
sar edx, 0xf2
and esi, edi
mov edx, dword [ebp - 0x40]
bts bx, dx
xor ebx, 0x6fa3269a
and ebx, ebp
pop esi
setg bl
mov dword [ecx + 0x34], eax
rcl bh, cl
mov dword [ecx + 0x44], edx
sub bh, 0xe8
bt ebx, esi
cmp edx, edx
sub eax, eax
pop ebx
jmp 0x1e813bd
mov word [edi + edx], cx
jmp 0x1016476
jae 0x106c925
mov edx, dword [ebp - 4]
test bl, dl
movzx edx, byte [edx]
stc
test bp, 0x58eb
cmp eax, ebp
shl esi, 8
clc
cmp dh, cl
shl eax, 8
test eax, eax
clc
jmp 0x106c919
jae 0x1efaf7b
mov edi, 0x800
and ax, si
bsf eax, ebx
sub edi, edx
shr edi, 5
btr eax, 0xa4
lahf
clc
add edi, edx
cmc
bsr edx, ecx
bt edx, edx
mov edx, dword [ebp - 0x30]
setns al
mov word [edx + ebx*2 + 0x198], di
lahf
btc di, si
bt eax, 0x2c
mov edi, dword [ebp - 0x30]
lea edx, [ebx + 0xf]
bsr eax, eax
jmp 0x1e8cda0
sub eax, edx
cmp esi, 0x34580d68
sub esi, edx
mov edx, ebx
test di, ax
shr edx, 5
sub ebx, edx
bts dx, ax
mov word [edi + ecx*2 + 0x202], bx
mov dword [ebp - 8], 3
sub dh, bh
mov ebx, dword [ebp - 0x1c]
and ecx, 0x100
sets dl
add ebx, ebx
mov edx, ecx
test bx, cx
and edx, ebx
test bp, 0x52ca
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
cmp esi, ebx
test edi, esi
mov dword [ebp - 0x1c], ebx
test eax, ebp
lea edx, [edi + edx*2]
test ebx, ebx
stc
cmp bp, 0x6a32
mov dword [ebp - 0x10], edx
test cx, bx
jmp 0x1f1ea64
jae 0x1060df3
mov eax, edi
xor di, ax
mov edi, 0x4c806665
movzx edi, di
mov edi, 0x800
sub edi, ecx
shr edi, 5
cmc
cmp dh, 0x85
lea edi, [edi + ecx]
bsf ecx, ebp
inc cl
sbb ecx, esp
mov ecx, dword [ebp - 0x10]
stc
mov word [edx], di
shl ecx, 4
or edi, esi
stc
adc di, 0x2b6c
mov edi, eax
test esi, 0x742c4900
clc
lea edx, [ecx + edx + 4]
movzx ecx, word [edx + 2]
test ebp, 0x42ac128b
cmp edi, 0x1000000
jmp 0x1ec967c
cmp edx, dword [ebp + 0xc]
jmp 0x107f8b6
shr edx, 0xb
cmp dl, 0x62
imul edx, ecx
cmp bh, al
clc
mov dword [ebp - 0x14], edx
cmp dl, 0x72
clc
cmp esi, edx
jmp 0x101c886
jae 0x1e8bd93
mov edx, dword [ebp - 4]
stc
cmp si, 0x34f0
cmp esp, eax
movzx edx, byte [edx]
test edi, esp
shl esi, 8
cmp bh, 0x54
shl eax, 8
or esi, edx
cdq
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
cmp edx, esi
imul edx, ecx
cmc
cmp esi, edx
jmp 0x1ea091e
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x104f78b
shl edx, 4
btr eax, eax
sar eax, cl
add edx, dword [ebp - 0x10]
inc ah
shr ah, cl
test bp, bx
mov eax, ecx
lea edx, [edi + edx*2]
cmp edi, 0x6c144702
mov dword [ebp - 0x1c], edx
movzx edx, word [edx]
jmp 0x1e82056
jmp 0x10552a4
jae 0x1056596
mov eax, edx
stc
shrd dx, bp, 0x39
mov edx, 0x800
sub edx, ecx
shr edx, 5
lea edx, [edx + ecx]
jmp 0x101ba80
lea ebx, [edi + edi]
movzx ecx, word [ebx + edx + 0x204]
test al, 0xca
cmc
cmp eax, 0x1000000
jmp 0x1ea54b1
or esi, ebx
jmp 0x100ffa7
and ebx, edi
sub ecx, edi
or ebx, 2
stc
mov dword [ebp - 0x14], ecx
test sp, cx
cmp edx, 0xe
jmp 0x107e523
jae 0x1e9e0ed
mov eax, edi
or edi, 0x57263d77
and edi, 0x7b0f57d6
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
test ah, 0x82
cmc
add edi, edx
jmp 0x1efae6c
mov esp, ebp
jmp 0x1062a62
jmp 0x1eaa1b8
sub eax, edi
sub esi, edi
cmovl di, si
mov edi, edx
stc
cmp cl, bh
shr edi, 5
cmp ch, 0x88
cmc
sub edx, edi
jmp 0x1086b0e
inc dword [ebp - 0x20]
jmp 0x107e486
shr ecx, 5
sub edx, ecx
adc ecx, esi
rcr ch, cl
sar cx, 0x33
mov word [edi + ebx*2 + 0x198], dx
cmp ecx, esp
movzx ecx, word [edi + ebx*2 + 0x1b0]
jmp 0x105632b
jae 0x1ea7649
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
jmp 0x1ea7632
add ecx, 0xa
stc
mov dword [ebp - 0x18], ecx
or cl, 0x9b
rcl cx, cl
mov ecx, dword [ebp + 0xc]
jmp 0xfe4372
sub eax, edi
sub esi, edi
mov edi, edx
clc
btr ebx, 0xc2
rol bl, 0xcc
shr edi, 5
sub edx, edi
sal bl, cl
rcr bx, 0xb7
mov word [ecx + 2], dx
rol bl, 0xdf
mov edx, 3
bswap ebx
sub bx, cx
lea ebx, [edx + edx]
bt dx, cx
movzx edx, word [ebx + ecx]
test cl, bh
cmp edi, ecx
cmp eax, 0x1000000
jae 0x107212c
mov edi, dword [ebp - 4]
cmc
jmp 0x104166b
mov byte [edx + edi], bl
jmp 0x1052bf6
sub esi, ebx
mov ebx, edx
shr ebx, 5
sub edx, ebx
and bx, di
shl bx, 0xf8
mov ebx, dword [ebp - 0x10]
cmp sp, 0x5b0e
and ecx, dword [ebp - 0x14]
test edx, 0x579d3a32
mov word [ebx], dx
mov ebx, dword [ebp - 8]
rcl dx, cl
sal edx, 0x1b
btc dx, 0x8a
lea ebx, [ebx + ebx + 1]
movzx edx, bx
xadd edx, edx
mov edx, dword [ebp - 0x1c]
lea edx, [edx + edx]
cmc
and edx, ecx
test al, bh
stc
add edx, ecx
and ecx, 0x2bae4106
sbb cx, 0x1cc8
lea edx, [edx + ebx]
and ecx, edi
shl ecx, 0x72
movzx ecx, word [edi + edx*2]
clc
lea edi, [edi + edx*2]
cmp eax, 0x1000000
jmp 0x1e9db2a
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
pop edi
cmovg bx, ax
pop esi
cwde
movsx eax, dx
mov dword [edx + 0x24], ecx
cwde
not ebx
mov bh, 0x54
mov eax, 1
jmp 0x1ec4f54
shl esi, 8
stc
shl eax, 8
or esi, edi
jmp 0x101b11e
sub eax, edx
test ax, sp
sub esi, edx
mov edx, ecx
stc
clc
jmp 0x1e807ef
jb 0x1e9c4bf
mov dword [ebp - 0x1c], edi
ror ebx, cl
movzx bx, ch
shrd bx, di, 0xe8
cmp edx, dword [ebp - 0x24]
movsx bx, dh
dec bl
bswap ebx
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
cmp edi, eax
stc
cmp ebx, 0x3f555c1e
and ecx, dword [ebp - 0x34]
add dword [ebp - 0x20], ebx
sub ecx, dword [ebp - 0x24]
cmc
sub edi, ebx
cmp dx, di
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
test ebp, esp
cmp bx, 0xf2c
lea ecx, [ecx + edx]
sub edi, ecx
stc
cmp ebx, edi
jmp 0xff15aa
jae 0x1e9db5f
mov edx, dword [ebp - 4]
cmp esi, 0x3b612551
clc
movzx edx, byte [edx]
clc
shl esi, 8
cmp esp, 0x20003b26
stc
test cx, 0x30e0
shl eax, 8
stc
or esi, edx
mov dh, 0x83
inc dword [ebp - 4]
cmp di, dx
shr dl, 0x98
mov edx, eax
stc
test bx, sp
shr edx, 0xb
cmp cx, bp
imul edx, ecx
cmc
cmp bx, bp
cmp esi, edx
jmp 0x1079643
sub eax, edi
cmp al, 0xb7
sub esi, edi
add edi, 0x5038576b
mov edi, edx
stc
clc
shr edi, 5
sub edx, edi
jmp 0x1eaa1b1
sbb ebx, ebx
clc
cmc
and ebx, 0xfffffffd
lea ebx, [ebx + 6]
sub ecx, ebx
setno bh
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
test eax, ecx
cmp dword [ebp - 0xc], ecx
jmp 0x108acb5
jae 0x1eaa173
mov eax, edx
mov edx, 0x800
cmp eax, 0x7f54539b
cmp ax, si
sub edx, ecx
shr edx, 5
add edx, ecx
bswap cx
jmp 0x107bceb
lea esi, [esi + edx]
test dx, 0x691c
sub ecx, 1
jmp 0x1ea37ec
jne 0x1020451
mov ecx, dword [ebp - 0x30]
movzx edx, word [ecx + 0x646]
test bx, si
test cl, 0xda
shl ebx, 4
stc
test esi, edx
test cl, 0xf0
cmp eax, 0x1000000
jmp 0x1ec1cfd
mov byte [ecx + edx], bl
jmp 0x1f124d0
jae 0x1e937aa
mov eax, edi
stc
mov edi, 0x800
test bl, 0xf1
test di, bp
clc
sub edi, edx
cmc
shr edi, 5
cmp esp, esi
clc
cmp di, 0x2513
add edi, edx
jmp 0x1ea919a
jae 0x1ea54d8
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
xchg di, di
inc dword [ebp - 4]
shl di, 2
shld edi, esi, 0xf2
bts di, si
mov edi, eax
jmp 0x1079840
sub eax, ebx
jmp 0x103404f
shl eax, 8
stc
or esi, edx
bswap edx
movsx edx, sp
dec dl
inc dword [ebp - 4]
dec edx
shr dh, cl
rol dx, 0x3f
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmp esi, 0x19e7b34
test esp, esp
cmp esi, edx
jmp 0x107530d
mov word [ebx + ecx], di
jmp 0x1f042e4
sub eax, edx
stc
sub esi, edx
mov edx, ecx
jmp 0x106b50e
mov word [ebx + ecx], dx
inc ebx
not dh
add ebx, ebx
movzx edx, word [ebx + ecx]
test di, 0x57b3
stc
jmp 0x100887d
jmp 0x1015929
jae 0x1f1bc0d
mov eax, edi
movsx edi, sp
sub di, di
inc di
mov edi, 0x800
sub edi, ecx
clc
cmp esi, edi
shr edi, 5
stc
lea edi, [edi + ecx]
bt ecx, 0x39
and cl, 0x8b
cmp cx, bp
mov ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
sub edi, 8
jmp 0x1eb93e8
jae 0x1eb30d7
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmp bp, bx
shl esi, 8
shl eax, 8
or esi, ebx
movzx ebx, cx
bswap ebx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
clc
imul ebx, ecx
stc
cmp esi, ebx
jae 0x1042fb4
mov eax, ebx
mov ebx, 0x800
cmc
cmp sp, 0x54b4
test si, bp
sub ebx, ecx
jmp 0x1040839
movzx edx, word [edx + ecx + 0x644]
clc
jmp 0xfd978d
jae 0x1eb5e48
mov edx, dword [ebp - 4]
clc
movzx edx, byte [edx]
stc
cmp esp, ebp
shl esi, 8
shl eax, 8
cmp ebp, ebx
or esi, edx
inc dword [ebp - 4]
mov edx, eax
cmp dx, 0x262f
shr edx, 0xb
clc
test bx, 0x6660
imul edx, ecx
cmp esi, edx
jmp 0x1e8f569
sub edx, ecx
jmp 0x1014351
push ebp
test si, dx
mov ebp, esp
sub esp, 0x50
test dl, 0xe3
mov edx, dword [ebp + 8]
adc cx, si
mov eax, dword [edx + 0x38]
cmc
sar cx, 2
mov ecx, dword [edx + 0x3c]
mov dword [ebp - 0x24], eax
seta al
rcl ax, cl
mov eax, dword [edx + 0x40]
test cl, 0x7e
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], ecx
xchg ch, ch
movzx cx, bh
movsx ax, bh
mov ecx, dword [edx + 0x44]
jmp 0xffc7a9
jmp 0x10552a4
sub eax, edx
cmp ecx, ebx
sub esi, edx
adc edx, edi
shl dx, 5
mov edx, ecx
shr edx, 5
test dx, dx
jmp 0x1034150
shr edx, 5
add edx, ecx
jmp 0x1039006
jae 0x10840fe
mov eax, ebx
shl bh, 0xca
or bx, bp
mov ebx, 0x800
sub ebx, edx
cmp dx, 0x3969
shr ebx, 5
cmc
cmp esi, 0x76ac6a65
lea ebx, [ebx + edx]
shld edx, edx, 0x8c
clc
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
test esp, 0x35071ca1
cmp di, si
lea edx, [edx + edx]
jmp 0x102066c
sub esi, ecx
mov ecx, edi
cmp bh, 0xe7
jmp 0x103b6ee
jmp 0x1e97baf
jmp 0x108304a
jae 0xfe53aa
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0xfe5394
sub eax, edx
stc
sub esi, edx
xchg dl, dh
sbb dx, si
rcr dl, 0xde
mov edx, ecx
cmp bh, 0xaf
shr edx, 5
test eax, esi
jmp 0x10450c5
sub eax, edi
sub esi, edi
mov edi, ecx
shr edi, 5
sub ecx, edi
inc edi
mov word [ebx + edx], cx
setae ch
dec cl
inc cl
inc ebx
sar ch, 0x27
lea edi, [ebx + ebx]
movzx ecx, word [edi + edx]
stc
cmp eax, 0x1000000
jmp 0x1eb30b8
and edx, ebx
mov dword [ebp - 0x14], edx
add edx, ecx
add edx, dword [ebp - 8]
test ecx, 0x3c0e0727
test ch, ch
mov dword [ebp - 0x1c], ebx
stc
test ebx, ebp
lea edx, [edi + edx*2]
test ecx, esp
cmp si, 0x3d29
mov dword [ebp - 0x10], edx
cmc
movzx edx, word [edx]
clc
cmp eax, 0x1000000
jmp 0x107ea67
pop ebx
mov esp, ebp
jmp 0x10746af
mov word [edx + 2], cx
mov ecx, 2
jmp 0x1efd4a7
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xff3b15
shr edx, 0xb
cmp sp, bx
imul edx, ebx
cmp di, 0x7514
cmp esi, edx
jmp 0x1e7efd5
mov byte [ecx + edx], bl
inc ecx
jmp 0x1f087c3
jae 0x2062fab
shl edi, 8
bsr ax, sp
mov ax, bp
jmp 0x2062f7d
jae 0x1ef6e83
mov ebx, dword [ebp - 4]
test di, ax
cmp dh, bh
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
cmp cx, bx
or esi, ebx
xchg bx, bx
movzx bx, dl
bswap bx
inc dword [ebp - 4]
movzx bx, bl
mov ebx, eax
shr ebx, 0xb
test dh, 0xcd
cmp ax, bp
imul ebx, edx
cmc
cmp esi, ebx
jae 0x1026deb
mov eax, ebx
sub ebx, 0x82618d3
sbb bx, sp
mov ebx, 0x800
test bl, 0xc7
sub ebx, edx
cmp esp, ecx
jmp 0xfe5927
jae 0x101b128
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ebx, ebp
jmp 0x1e999b4
jae 0x107fb17
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
cmc
test edx, ebp
shl esi, 8
clc
cmp di, cx
shl eax, 8
clc
or esi, edi
jmp 0x107fb08
dec eax
cmp bp, 0x4071
mov dword [ebp - 0x4c], eax
shr al, 0xf1
mov eax, 1
test edi, edi
shl eax, cl
bswap ecx
dec cl
movsx cx, dl
mov ecx, dword [edx + 0x14]
jmp 0x1059859
or esi, edx
not dl
jmp 0x1028f87
mov word [ebx + ecx], di
jmp 0x1e93355
sub eax, ecx
jmp 0x106a5cc
sub eax, ecx
jmp 0x1ebea59
jmp 0xfed78b
shr edi, 0xb
test bx, 0xcf
test cx, si
imul edi, edx
cmc
stc
clc
cmp esi, edi
jmp 0xfec536
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x10572d9
jae 0x107b8f2
mov eax, edi
btr edi, esi
shl edi, 0x60
bswap edi
mov edi, 0x800
cmp di, dx
test sp, bp
sub edi, edx
shr edi, 5
test di, 0x7ca2
jmp 0xfee528
mov dword [ebp - 0xc], ecx
jmp 0x1e7f811
jmp 0xfd9fa2
jmp 0x1084146
sub ecx, edx
je 0x10147f5
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jmp 0x1e9c4ab
movzx ebx, byte [ebx]
shl esi, 8
jmp 0x1001d31
jae 0x102a234
mov edx, dword [ebp - 4]
cmp bp, 0xb8e
movzx edx, byte [edx]
shl esi, 8
jmp 0x102a226
jae 0x1f1fbd6
mov eax, edi
mov edi, 0x800
stc
test bp, di
clc
sub edi, ecx
shr edi, 5
add edi, ecx
jmp 0x1f150c6
jmp 0x1086b1f
jae 0x1f04398
mov ecx, dword [ebp - 4]
cmc
movzx ecx, byte [ecx]
cmp esp, 0x7c503269
clc
shl esi, 8
cmp sp, 0x710
shl eax, 8
cmp dl, cl
cmc
or esi, ecx
setns cl
bswap cx
inc dword [ebp - 4]
movzx cx, ah
sar cx, cl
mov ecx, eax
test bl, al
shr ecx, 0xb
test dx, bx
imul ecx, edx
jmp 0xff791b
cmp ebx, ecx
jae 0x1e998bb
cmp dword [ebp - 0x18], 0x13
inc dh
mov edi, dword [ebp - 0x28]
mov dh, 0x28
movzx edx, si
mov edx, dword [ebp - 0xc]
jmp 0x104226d
sub eax, ecx
test esp, 0x6731113e
sub esi, ecx
mov ecx, edx
shr ecx, 5
test edx, esi
cmp bl, 0x1b
test si, 0x3ead
sub edx, ecx
xor cl, 0xae
adc ecx, edx
mov ecx, dword [ebp - 0x1c]
cmp cx, 0x504
clc
or ebx, dword [ebp - 0x40]
test edx, esp
cmc
cmp edi, 0x69c36a5
mov word [ecx + edi*2], dx
cmc
stc
lea edi, [edi + edi + 1]
shl dword [ebp - 0x40], 1
sub dword [ebp - 0x14], 1
jmp 0xfe14c7
mov dword [ebp - 0xc], ecx
jmp 0x1ec085f
jae 0x1f09fe7
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
shl eax, 8
test ebp, 0x42cd021c
clc
or esi, ecx
movsx ecx, di
mov cx, cx
xchg cl, ch
inc dword [ebp - 4]
sar cl, 0xe8
setle ch
mov ecx, eax
cmp dx, ax
clc
shr ecx, 0xb
clc
test cl, 0x85
imul ecx, edx
test sp, 0x61a7
cmp esi, ecx
jmp 0x1f13bbc
sub eax, ecx
test bp, sp
cmp ebp, edx
sub esi, ecx
ror cl, 0xca
ror ecx, cl
mov ecx, edx
cmc
cmp si, 0x4948
shr ecx, 5
test si, di
sub edx, ecx
cmovo cx, si
mov cx, 0xf75
mov ecx, dword [ebp - 0x1c]
jmp 0xfe7097
sub eax, edx
test ax, 0x1753
sub esi, edx
sbb dx, si
mov edx, ecx
clc
shr edx, 5
sub ecx, edx
btc dx, 0xb
mov edx, dword [ebp - 0x1c]
test ecx, ebp
mov word [edx], cx
clc
bt ecx, edx
movzx ecx, word [edi + ebx*2 + 0x180]
stc
cmp eax, 0x1000000
jmp 0x1eb5e2b
jae 0x1f0bd4a
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmc
shl eax, 8
clc
or esi, edx
movsx dx, cl
inc dh
mov edx, 0x580c1ea3
inc dword [ebp - 4]
bsf edx, edx
bswap dx
mov edx, eax
shr edx, 0xb
test bx, di
stc
imul edx, ecx
jmp 0x1010f9a
inc edi
cmc
cmp cl, dl
jmp 0x103972a
push ebx
movzx ebx, di
setp bh
mov ebx, dword [edx + 0x34]
jmp 0x1ef8f1c
jae 0x1054585
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test cx, cx
clc
shl eax, 8
jmp 0x1054579
sbb ecx, ecx
jmp 0x1f12815
shr edx, 5
cmc
clc
sub ecx, edx
mov word [ebx + edi], cx
jmp 0x1015924
lea ebx, [ebx + ebx + 1]
jmp 0x10691af
sub eax, edi
jmp 0xfe003b
add edi, edx
cdq
jmp 0xfe1aed
cmp esi, edi
jmp 0x1f00951
mov dword [ebp - 8], edx
setl dh
mov edx, dword [ebp - 0x14]
test edx, edi
not edx
test dh, ah
and ecx, edx
jmp 0xfe94fe
inc ecx
jmp 0x1f00a2e
mov dword [ebp - 0xc], edi
jmp 0x1e7ee3f
shr edi, 5
sub edx, edi
mov word [ecx + 0x646], dx
and edx, ebx
dec dh
xor dl, 0xa9
mov edx, 3
test ebp, eax
stc
or ebx, 1
lea edx, [edx + edx]
mov dword [ebp - 0x1c], edx
test edx, esp
stc
cmc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x106b543
jae 0x106293c
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
test si, ax
cmp ebp, 0x686b116b
shl eax, 8
jmp 0x1062934
inc ecx
jmp 0x1037dbe
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0x1f10867
mov word [ecx + edx], di
jmp 0x100eca0
mov dword [ebp - 0x1c], ecx
bt dx, 0xf9
adc dl, dh
rol edx, cl
movzx edx, word [ecx + edi*2]
stc
clc
cmp eax, 0x1000000
jmp 0x1f09fbb
mov byte [edi + ecx], dl
inc edi
cmp bl, 0x9c
cmp ebx, 7
jmp 0x1f0d481
jae 0x1f07b54
mov eax, ecx
cmovne cx, ax
sar ecx, cl
mov ecx, 0x800
cmc
sub ecx, edx
shr ecx, 5
stc
cmp cx, si
clc
lea ecx, [ecx + edx]
sar edx, 0xb5
sets dl
mov edx, ecx
mov ecx, dword [ebp - 0x1c]
cmp ebx, 0x5f292cc8
test esi, ebp
mov word [ecx + edi*2], dx
test dl, al
stc
jmp 0x1e8017a
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x1017838
shr edx, 0xb
imul edx, ecx
jmp 0x100474d
mov word [ebx + edx + 0x204], di
mov edi, esp
mov edi, ebx
jmp 0x105527f
mov edi, dword [ebp - 0x2c]
xchg bl, bl
mov bl, byte [ecx + edi]
jmp 0x1e97079
jae 0x100ffac
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
cmc
shl esi, 8
stc
shl eax, 8
jmp 0x1e9144d
jae 0xffc56a
mov edi, dword [ebp - 4]
test cl, al
stc
movzx edi, byte [edi]
cmp dx, bx
shl esi, 8
test esi, 0x26d93806
shl eax, 8
test ebp, ecx
or esi, edi
jmp 0xffc567
push edi
mov edi, dword [edx + 0x10]
cmc
mov dword [ebp - 0xc], ecx
mov ecx, dword [edx + 0x30]
cmp eax, ebp
jmp 0x1f1b7e3
jae 0x105913d
shl ecx, 8
mov eax, ecx
add cl, 0x83
neg bx
cmovg cx, dx
mov ecx, dword [ebp - 4]
ror ebx, cl
movzx ebx, byte [ecx]
cmc
shl esi, 8
cmc
clc
or esi, ebx
jmp 0x1059130
mov dword [ebp - 4], eax
cmove ax, sp
sub ax, sp
mov eax, dword [edx + 0x1c]
adc dx, ax
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x18], ebx
rcl dh, 0x83
mov dword [ebp - 0x44], ecx
cmp edx, edi
mov dword [ebp - 0x28], 0
bsr dx, sp
mov ecx, dword [ebp - 0x20]
seta dh
and ecx, dword [ebp - 0x4c]
shld edx, ecx, 0xbe
mov edx, ebx
cmp bl, 0xa2
shl edx, 4
cmc
lea edx, [edx + ecx]
test si, sp
cmp eax, edx
mov dword [ebp - 0x10], ecx
lea ecx, [edi + edx*2]
test edi, 0x1c176b54
test bh, ah
mov dword [ebp - 0x1c], ecx
cmp cx, si
movzx ecx, word [ecx]
cmc
stc
cmp eax, 0x1000000
jmp 0x1f0d338
sub eax, edi
sub esi, edi
shrd di, dx, 0x58
sbb edi, esi
mov edi, ecx
shr edi, 5
test dh, 0x30
sub ecx, edi
not edi
movzx edi, sp
mov edi, dword [ebp - 0x28]
jmp 0x1f1f565
jae 0x206250e
mov edi, dword [ebp - 4]
test di, cx
movzx edi, byte [edi]
cmc
clc
shl esi, 8
test ax, si
jmp 0x2062506
movzx edx, word [edx]
cmp eax, edi
test bp, 0x6b5
cmp eax, 0x1000000
jae 0x1f1eaa4
mov ebx, dword [ebp - 4]
test edx, esp
movzx ebx, byte [ebx]
cmp esp, 0x21334e3
shl esi, 8
stc
shl eax, 8
test ax, si
test ax, 0x7470
or esi, ebx
movsx ebx, cx
bswap ebx
xchg bh, bl
inc dword [ebp - 4]
bts ebx, edi
mov ebx, eax
shr ebx, 0xb
clc
cmp esi, edi
imul ebx, edx
cmp al, 0xf0
cmp esi, ebx
jmp 0x1073635
jb 0x1f1ebc5
mov ecx, 3
sub ebx, ecx
mov ecx, 0x13f13811
movzx ecx, word [edi + 2]
mov dword [ebp - 0x18], ebx
cmp bp, 0x7b6c
clc
cmp edx, 0x1000000
jae 0xfe62cf
shl edx, 8
mov ah, bl
shr eax, 0x43
mov eax, edx
test esi, ecx
bswap bx
shl dx, 0xd3
mov edx, dword [ebp - 4]
mov ebx, esi
shl bl, cl
movzx ebx, byte [edx]
test sp, 0x1ee5
clc
shl esi, 8
clc
jmp 0x1014acd
shr edi, 5
add edi, edx
jmp 0x1071924
mov word [edi + edx], cx
inc edi
cmp ebx, edi
stc
cmc
sub edi, 8
jmp 0x1e8d766
sub eax, edi
sub esi, edi
neg edi
test eax, esi
mov edi, ecx
shr edi, 5
stc
sub ecx, edi
mov word [ebx + edx + 0x204], cx
lea edi, [ebx + 1]
test esi, edx
jmp 0x105527f
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1ea3e9d
mov eax, edi
mov edi, dword [ebp - 4]
test ebp, ebx
movzx edi, byte [edi]
cmp di, dx
test edx, 0x3cb415bf
cmc
shl esi, 8
cmp di, 0x11fc
test ebp, 0x1b6e02ee
stc
or esi, edi
xchg di, di
inc dword [ebp - 4]
btr edi, eax
mov edi, eax
cmp bl, 0x32
test ecx, esi
shr edi, 0xb
clc
imul edi, ecx
cmp esi, edi
jmp 0x103f560