Function at 0xaa1027
Capabilities:
Encrypt data using speck

Disassembly:
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xaa1080
jae 0x9db822
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp cl, ch
shr edi, 5
stc
cmp bx, bx
add edi, edx
jmp 0xa01580
sub esi, ebx
movsx bx, dl
mov ebx, edi
cmp bp, si
stc
shr ebx, 5
test ax, ax
cmc
sub edi, ebx
test ebp, 0xa0f7f7c
clc
cmc
mov word [edx + ecx*2], di
lea ecx, [ecx + ecx + 1]
test dx, di
jmp 0x9f128f
jae 0xb7ab66
mov eax, ebx
xchg bl, bh
mov ebx, 0x800
stc
clc
sub ebx, edi
test si, 0x131f
stc
shr ebx, 5
cmc
cmp al, dh
add ebx, edi
not edi
bts di, bp
mov di, sp
mov edi, dword [ebp - 0x44]
cmc
jmp 0xdc2b7a
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xdc21ab
jmp 0x9fe7fc
jb 0x9d9563
mov ecx, 3
test esp, eax
sub ebx, ecx
mov dword [ebp - 0x14], ebx
movsx ecx, cx
mov ecx, 1
jmp 0xdc2e93
jae 0xdc0352
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
jmp 0xdc0334
lea edx, [edx + 0xe6c]
clc
cmp dword [ebp - 0x3c], 0
jmp 0xa09569
jmp 0xdc19ab
jmp 0x9f364c
inc dword [ebp - 0x10]
jmp 0xdc5a13
sub eax, edi
sub esi, edi
shld di, ax, 0x81
mov edi, edx
test si, ax
shr edi, 5
sub edx, edi
ror edi, 0xdd
mov edi, dword [ebp - 0x1c]
test ah, 0x8e
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp esp, 0x6d28246d
test di, dx
clc
or ebx, 4
mov dword [ebp - 0x1c], edx
cmp ch, bh
jmp 0x9ec6ee
jmp 0x9df03e
sub esi, edi
xchg di, di
and di, bp
cmc
mov edi, edx
test ecx, 0x526664a3
shr edi, 5
jmp 0xdbfe5b
sub eax, edi
cmc
test sp, 0x28fb
jmp 0x9f107e
cmp ebx, ecx
jmp 0xb78fc0
add edi, edx
xchg dx, dx
mov edx, dword [ebp - 0x1c]
jmp 0xb823d8
jne 0x9de179
sub ecx, ecx
clc
stc
sub dword [ebp - 0xc], 1
jmp 0x9df038
sub edx, edi
bt di, 0x37
xor edi, 0x7b6f15fa
mov edi, dword [ebp - 0x30]
test dl, 0x50
mov word [ecx + ebx*2 + 0x1c8], dx
rcl dl, cl
cdq
rol dx, cl
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
test ebx, 0x3eea7c3b
mov edi, dword [ebp - 0x2c]
test si, dx
cmc
clc
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
test edi, ebp
clc
mov dword [ebp - 0x2c], edi
clc
stc
mov dword [ebp - 0x18], edx
sbb dl, cl
xchg dx, dx
cmp ebx, 7
mov dh, ch
cdq
sbb ebx, ebx
shr dx, cl
and ebx, 0xfffffffd
add ebx, 0xb
xor dx, di
btr dx, 0xcd
ror edx, 0x4e
add ecx, 0xa68
or dl, 0xe3
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
test sp, 0x52f8
stc
cmp eax, 0x1000000
jmp 0xa151b2
sbb ecx, ecx
test bp, 0x4f9b
jmp 0x9e0ba6
jmp 0x9db856
pop ebp
jmp 0x9f5da5
sub eax, edi
test ebp, 0x19013ee3
cmc
sub esi, edi
rcl di, 8
mov edi, edx
test di, di
stc
shr edi, 5
cmp ebp, ebx
test si, 0x1af2
cmp ax, 0x7c3c
sub edx, edi
jmp 0xb7d3bc
jne 0xa10d23
mov dword [ebp - 0xc], edi
btr ecx, esp
ror cx, 0xb4
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0xaa0387
jmp 0xb78fc0
shl esi, 8
test bl, 0x5b
shl eax, 8
clc
stc
cmp ch, 0xe4
or esi, edi
mov edi, 0x4854092e
mov edi, ebx
inc dword [ebp - 4]
xor di, 0x10ce
mov edi, eax
stc
test ebp, esp
shr edi, 0xb
imul edi, edx
mov dword [ebp - 0x4c], edi
test sp, 0x6d2e
clc
cmp bh, al
cmp esi, edi
jmp 0xa07bcb
jae 0xa95a54
mov eax, edi
or di, si
shr di, 0xfa
mov edi, 0x800
cmp bp, cx
stc
sub edi, edx
clc
cmc
shr edi, 5
stc
cmp bl, dh
jmp 0x9e3898
mov ecx, dword [ebp - 8]
jmp 0xa0abb6
sub eax, edi
sub esi, edi
sal di, 0x28
mov edi, edx
shr edi, 5
stc
jmp 0xa11e2c
and ecx, dword [ebp - 0x24]
cmc
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
jmp 0xb7b5dc
ja 0xa10d23
add edx, edi
cmc
lea ebx, [ebx + edx]
cmp sp, cx
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0xa08e02
sbb edx, edx
jmp 0x9e1482
jae 0xa0dc4d
mov eax, edi
bt edi, esi
mov edi, 0x800
jmp 0xa95f59
and edx, dword [ebp - 0x24]
cmp esi, ebx
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
not edi
cmp ebx, 0xa
movsx edi, sp
bswap edi
movzx edi, byte [edx + ecx]
movsx ecx, dx
mov cl, 0x83
sbb edx, edx
rol cx, 0x51
jmp 0xa11d49
test ecx, ecx
jmp 0x9f6c5b
jae 0x9e25f3
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
cmp sp, bx
cmc
shl esi, 8
shl eax, 8
test esi, 0x19ca55a1
clc
stc
or esi, edi
mov di, 0x55e0
inc dword [ebp - 4]
test ebx, edi
xor di, bx
mov edi, eax
cmp cl, 0x62
cmp si, bx
shr edi, 0xb
imul edi, edx
cmc
jmp 0x9feef9
sub eax, edi
cmp si, 0x1177
test ebx, ebp
sub esi, edi
not edi
xor di, ax
mov edi, edx
cmc
shr edi, 5
clc
cmp dx, sp
cmc
sub edx, edi
jmp 0x9f7cba
jmp 0xa0d164
jmp 0xb7b37c
shr edi, 5
add edi, edx
xchg dx, dx
mov word [ecx + 0x646], di
mov edx, 2
jmp 0xa107e4
add edi, edx
jmp 0xa08d9a
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
jmp 0xb8070c
movzx ecx, word [ecx]
cmp sp, 0x11ce
cmp eax, 0x1000000
jmp 0x9febf9
mov dword [ebp - 0x18], edx
jmp 0x9e1720
jae 0x9e558d
movzx ecx, byte [edx]
shl esi, 8
cmp si, 0x7167
or bh, ch
shl eax, 8
shr di, 0x1a
or esi, ecx
not bx
inc edx
movzx ebx, bx
mov ecx, dword [ebp + 8]
and bx, si
mov dword [ecx + 0x1c], eax
movzx ax, ah
bsf edi, esp
mov eax, dword [ebp - 0xc]
shl edi, 0xf
neg edi
mov dword [ecx + 0x18], edx
adc dl, 0xdf
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
cmovne ebx, ecx
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
btr ebx, ebx
movsx edx, sp
xor bx, sp
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
sal di, 0x53
clc
add edi, ebx
mov dword [ecx + 0x2c], edx
cmovb dx, ax
xor bx, di
or ebx, 0x3cbc7a69
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
cbw
mov eax, dword [ebp - 0x14]
cmp dl, 0x18
or di, si
pop edi
sbb ebx, esi
mov dword [ecx + 0x20], esi
cmp esp, edi
test esi, ebp
mov dword [ecx + 0x3c], edx
xor bx, cx
rcr edx, 0xae
btc edx, 0x49
mov edx, dword [ebp - 0x38]
sar esi, 0x28
rcl si, 0xe8
pop esi
test bp, sp
adc ebx, 0x39bf4d47
mov dword [ecx + 0x34], eax
or ebx, esi
mov dword [ecx + 0x44], edx
sub ebx, esi
xor ebx, edi
xor eax, eax
setg bl
pop ebx
jmp 0xa12ef5
jae 0xb7a1c6
mov eax, edi
or di, 0x70aa
sar di, 0x74
mov edi, 0x800
cmc
sub edi, edx
cmc
shr edi, 5
cmc
add edi, edx
setno dh
mov edx, dword [ebp - 0x30]
jmp 0x9d940d
and edx, eax
add esi, edx
clc
sub ecx, 1
jmp 0xa022a6
inc edi
jmp 0xa13809
or esi, edi
not edi
movzx edi, cx
inc dword [ebp - 4]
shrd edi, esi, 0xa2
xor edi, 0x723c3d2c
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
jmp 0xa93e34
jmp 0xa0d164
jae 0x9df876
mov edi, dword [ebp - 4]
clc
test ebp, esi
cmc
movzx edi, byte [edi]
test dh, dh
jmp 0x9df857
inc edx
cmp edx, dword [ebp - 0x4c]
jne 0xa08e08
jmp 0x9df048
movzx edx, word [ecx + edx*2 + 0x644]
cmc
cmp eax, 0x1000000
jmp 0xa098b6
sub eax, edi
sub esi, edi
mov edi, ecx
shr edi, 5
clc
test si, di
cmp edx, esi
sub ecx, edi
xor di, si
bt edi, edi
cmovno di, bp
mov edi, dword [ebp - 0x28]
cmp ebp, 0x32685456
cmc
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
cmp ah, ch
cmc
clc
cmp edx, ecx
jmp 0xa9503d
jae 0x9ed64b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
cmp si, sp
test ebp, 0x30936121
or esi, edi
inc dword [ebp - 4]
cmp ecx, edi
bts di, dx
mov edi, eax
test bx, 0x44
shr edi, 0xb
clc
imul edi, edx
test esi, 0x617207c6
cmp ecx, 0x25183c6a
cmp esi, edi
jmp 0xa0192a
mov dword [ebp - 8], 0
jmp 0xb7aa25
or esi, edi
dec di
inc dword [ebp - 4]
or di, 0x218
sal di, 0x9d
test ax, 0x7a6a
mov edi, eax
cmp ah, 0x94
shr edi, 0xb
stc
jmp 0xa15b68
add dword [ebp - 0x28], 0x112
btr edx, 1
rcr dh, cl
sub dword [ebp - 0x14], 0xc
or edx, esp
setge dh
cmc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x9e556a
sub eax, edi
cmc
stc
sub esi, edi
mov edi, edx
test ebp, 0x7cf460f4
test ah, dh
shr edi, 5
cmp dl, cl
cmc
sub edx, edi
mov word [ecx], dx
rcl dx, cl
cmp ecx, eax
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x9e25c6
inc edx
test esi, edx
stc
cmc
mov dword [ebp - 4], edx
cdq
shld dx, di, 0xf8
shr eax, 1
sal dx, cl
shr edx, 0xb3
ror dh, cl
sub esi, eax
cmovg edx, eax
sal dh, cl
mov edx, esi
stc
cmp edi, ebp
jmp 0xa94106
jb 0xb78fef
mov ecx, edx
test dl, 0x9a
cmp esi, ecx
cmp edx, 4
jmp 0x9f9247
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
sub edx, edi
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0xa005be
cmp dword [ebp - 0x10], 0
jmp 0xa005b8
sub ebx, 0x40
clc
test edx, edi
cmp ebx, 4
jb 0xb80570
mov ecx, ebx
mov edx, ebx
mov edi, 1
clc
stc
cmp esp, 0x36e569ed
shr ecx, 1
and ebx, edi
cmc
cmp ecx, 0x260e3895
sub ecx, edi
test di, 0x424
stc
or ebx, 2
cmc
cmp bp, 0x152
mov dword [ebp - 0x44], ecx
test ecx, 0x7e932dc6
cmp cx, 0x7c90
cmp edx, 0xe
jmp 0xb7d8c5
jae 0xaa1270
mov edi, dword [ebp - 4]
clc
stc
jmp 0xaa1251
sub eax, edi
clc
cmc
sub esi, edi
shld edi, ecx, 0x51
mov edi, edx
cmp ax, si
shr edi, 5
cmc
sub edx, edi
jmp 0xa0a4c2
sub esi, edi
sub edi, 0x32b1c4e
mov edi, edx
clc
test si, 0x7b3c
shr edi, 5
stc
sub edx, edi
xchg edi, edi
movsx edi, cx
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0xb82878
mov byte [edi + ecx], dl
jmp 0x9e97f6
cmp ecx, 0x100
jmp 0xb74350
jmp 0xb84671
jne 0x9f2b88
cmp dword [ebp - 0x10], 0
jmp 0x9f2b82
jmp 0x9de693
jmp 0x9ed616
je 0xb7debf
mov ecx, dword [ebp - 0xc]
test di, 0x4e14
cmc
test ecx, ecx
jmp 0xb7de47
sub esi, ecx
shld ecx, esp, 0x29
bts cx, cx
rcr cx, cl
mov ecx, edx
test esi, esi
shr ecx, 5
sub edx, ecx
clc
rol ecx, cl
neg cl
mov ecx, dword [ebp - 8]
test bx, dx
or ebx, dword [ebp - 0x38]
cmp cx, 0x6476
mov word [ecx + edi*2], dx
cmc
lea edi, [edi + edi + 1]
clc
shl dword [ebp - 0x38], 1
cmp ah, 0xe3
sub dword [ebp - 0x44], 1
jne 0xb7d900
jmp 0xb80570
shl eax, 8
cmc
clc
or esi, edi
inc dword [ebp - 4]
cmp eax, 0x2789169e
neg di
mov edi, eax
stc
shr edi, 0xb
cmp ebp, edi
imul edi, edx
cmp ebp, 0x4c421c24
cmp esi, edi
jae 0x9e2b43
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
jmp 0xb8360a
sub edi, edx
cmp esp, eax
test edi, 0x4e436082
shr edi, 5
cmp ebp, 0x6bc860a9
add edi, edx
xadd dx, dx
jmp 0xb7b2c3
mov edx, 2
jmp 0x9f1367
ret 0xc
shr edi, 0xb
imul edi, ecx
test ax, sp
clc
cmp esi, edi
jae 0x9ed5e9
mov eax, edi
adc di, si
sbb edi, edx
mov edi, 0x800
test ebp, 0x19ce2ef0
sub edi, ecx
cmp dl, 0xa
shr edi, 5
add edi, ecx
mov ecx, edi
cmp edi, edx
btr di, bx
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
test ecx, 0x19a32bd6
add edx, edx
jmp 0x9f1c58
movzx edi, word [edx + ecx*2]
clc
cmp eax, 0x1000000
jae 0x9f6b36
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmc
shl esi, 8
test eax, edx
test cl, 0x10
cmp sp, 0x34ce
shl eax, 8
cmc
clc
or esi, ebx
mov bx, sp
inc dword [ebp - 4]
mov ebx, eax
test ax, di
shr ebx, 0xb
stc
imul ebx, edi
cmp esi, ebx
jae 0xa0d23a
mov eax, ebx
mov ebx, 0x800
cmp ax, si
clc
jmp 0xa03bca
jne 0x9de0bb
cmp ebx, dword [ebp - 0x10]
jmp 0x9df7d2
mov word [ebx + ecx], dx
inc ebx
jmp 0x9f091b
mov word [ebx + ecx], di
jmp 0xb7302a
jb 0x9f9256
mov ecx, 3
btr dx, ax
mov edx, dword [ebp - 0x20]
cmp cx, 0x5034
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
and edx, edi
setbe dl
movzx edx, word [ecx + 2]
test ecx, esi
stc
cmp eax, 0x1000000
jae 0x9fd4f8
mov edi, dword [ebp - 4]
shl bh, cl
movzx ebx, byte [edi]
stc
shl esi, 8
jmp 0x9fd4dc
mov byte [edi + edx], bl
jmp 0xa15433
and ecx, edx
clc
xchg dx, dx
mov edx, ebx
shl edx, 4
jmp 0x9fbf15
lea edx, [edx + ecx]
cmp bp, dx
mov dword [ebp - 0x1c], ecx
add ecx, esi
mov ecx, dword [ebp - 0x20]
cmc
stc
lea ecx, [ecx + edx*2]
test bh, 0xd1
mov dword [ebp - 8], ecx
cmc
jmp 0x9e398d
mov word [ecx + 0x646], dx
mov edx, 3
jmp 0x9febe9
or esi, edx
inc dword [ebp - 4]
xor edx, ebx
mov dh, 0x42
bswap edx
mov edx, eax
cmp bl, al
shr edx, 0xb
imul edx, ecx
clc
cmp esi, edx
jae 0xb7721d
mov eax, edx
mov edx, 0x800
cmp sp, 0x371f
test ebp, ecx
sub edx, ecx
shr edx, 5
lea edx, [edx + ecx]
cmp ebx, 0x368f67c5
jmp 0x9e0893
jae 0x9f101c
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x9f89db
shl eax, 8
test edx, 0x2dd62c3c
or esi, ebx
inc edi
cmc
mov dword [ebp - 4], edi
cmp ax, si
rcr edi, 0xd1
adc edi, 0x40186282
mov edi, eax
clc
cmp ecx, esi
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jmp 0xb7a9af
mov ebx, dword [ebp - 0x14]
bswap edi
mov edi, dword [ebp + 8]
jmp 0xa07bc3
sub edx, edi
xor di, 0x5a4c
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
or ebx, 2
lea edx, [edx + edx]
clc
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
clc
test ebp, 0x523a04a6
cmp eax, 0x1000000
jmp 0x9f0cac
cmp esi, edi
jmp 0x9df8ae
shl esi, 8
cmp bp, si
shl eax, 8
stc
or esi, ecx
inc dword [ebp - 4]
mov ecx, eax
neg ecx
mov ecx, eax
cmc
stc
shr ecx, 0xb
cmc
cmp si, bp
imul ecx, edx
cmp esi, ecx
jae 0xa151aa
mov eax, ecx
clc
movzx ecx, bp
bsr ecx, esp
mov ecx, 0x800
test edi, ebp
sub ecx, edx
shr ecx, 5
stc
lea ecx, [ecx + edx]
mov edx, ecx
rol ecx, 0xe9
mov ecx, dword [ebp - 8]
cmp dh, dh
mov word [ecx + edi*2], dx
test sp, sp
add edi, edi
jmp 0x9db513
or ebx, 1
jmp 0xa94176
jae 0x9fc9b2
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
shl esi, 8
test esp, 0x6fb704ee
shl eax, 8
jmp 0x9fc9a6
cmp esi, edi
jmp 0xb836a8
imul edi, edx
cmp esi, edi
jmp 0x9d5d53
sub eax, edi
test edx, 0xa4b39ad
sub esi, edi
mov edi, edx
cmc
test cl, 0x62
shr edi, 5
jmp 0x9fe7e4
je 0xa9f732
movzx edx, word [ecx + ebx*2 + 0x198]
cmc
test edx, eax
cmp eax, 0x1000000
jmp 0x9eb729
jae 0x9eb0cb
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
jmp 0xb77abb
jae 0xa02dcc
mov ecx, ebx
cmp edx, ebp
stc
cmp ebx, 4
jmp 0x9d9556
shl esi, 8
jmp 0xb84996
mov edx, dword [ebp - 0x1c]
jmp 0xa11ae1
add edi, edx
mov edx, dword [ebp - 0x2c]
jmp 0x9d5aaa
jae 0x9efec2
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
test ax, 0x1e3e
stc
cmp bp, 0x3f6
mov word [ecx + ebx*2 + 0x180], di
test esp, ebx
lea ebx, [ebx + 0xc]
clc
add ecx, 0x664
jmp 0x9f1af1
jne 0xb82bc0
mov ecx, dword [ebp - 0x20]
inc dh
sal edx, 0x7a
mov edx, eax
movzx edx, word [ecx + 0x646]
shl ebx, 4
jmp 0xaa0297
mov ecx, dword [ebp - 0xc]
cmp edx, 0x428053a1
cmc
cmp ecx, dword [ebp - 0x18]
jmp 0xa9f467
sub eax, edi
test bp, bx
cmp ebp, 0x43735fc0
sub esi, edi
mov edi, edx
cmc
cmp ebx, 0x30714ad4
shr edi, 5
stc
sub edx, edi
jmp 0x9fbf83
or esi, edi
dec edi
inc dword [ebp - 4]
mov edi, eax
cmp dh, 0x58
shr edi, 0xb
cmp cx, di
imul edi, edx
cmp esi, edi
jae 0x9de9ef
mov eax, edi
rol di, 0x8d
bsf di, bp
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
test esi, esp
stc
add edi, edx
jmp 0xb790ad
sub ebx, edi
test edx, edx
shr ebx, 5
cmc
add ebx, edi
stc
clc
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0x9f128f
mov dword [ebp - 0xc], ecx
xor ecx, ebp
sar ch, 0x70
mov ecx, dword [edi + 0x30]
clc
mov dword [ebp - 4], eax
sub al, ah
bts ax, si
ror ah, 0x3f
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
test ax, sp
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x3c], ecx
sub cx, bx
or cl, 0x2b
and ecx, esp
mov dword [ebp - 0x28], 0
bt cx, dx
mov ecx, dword [ebp - 0x10]
jmp 0x9fbe1b
jae 0x9e0a87
mov eax, edi
mov edi, 0x800
jmp 0x9f3c01
jae 0xa07bfd
mov edi, dword [ebp - 4]
cmp ah, 0xef
movzx edi, byte [edi]
shl esi, 8
test sp, di
shl eax, 8
or esi, edi
inc dword [ebp - 4]
bsr edi, ecx
mov edi, eax
cmp bx, 0x1bf4
jmp 0x9f62fa
mov dword [ebp - 0x14], ecx
jmp 0x9dc8e5
mov word [ebx + ecx], di
jmp 0x9e2ed5
lea ecx, [ecx + edi]
cmp esp, esi
mov dword [ebp - 0x28], edx
add dx, 0x52b5
bts edx, edi
lea edx, [ecx + ebx]
cmp esi, edi
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
jmp 0x9e0bb5
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
mov byte [edx], bl
jmp 0x9ec61c
sub esi, edi
shld di, bp, 0x19
mov edi, edx
shr edi, 5
stc
jmp 0x9de623
mov dword [ebp - 8], edx
jmp 0x9f1381
jae 0xa098d8
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
movzx edi, bp
inc edi
inc dword [ebp - 4]
stc
shrd edi, edx, 0xcd
mov edi, eax
cmp si, sp
shr edi, 0xb
clc
imul edi, edx
stc
cmp esi, edi
jmp 0xb7305b
mov ecx, dword [edi + 0x14]
jmp 0xa0d207
jmp 0xa12d75
mov word [ebx + ecx], dx
mov dl, 0xf2
mov dh, cl
bswap dx
inc ebx
movsx dx, bh
rcr edx, cl
add ebx, ebx
neg dx
cmp esp, 0x5a9f2ae1
adc dx, cx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0xa0326e
mov edi, dword [ebp - 4]
jmp 0xdc036c
mov word [ecx], dx
bts edx, ecx
rol dx, cl
mov edx, dword [ebp - 0x20]
stc
jmp 0x9dae59
sbb ecx, ecx
cmc
stc
and ecx, 0xfffffffe
stc
add ecx, 0xb
jmp 0xa07d0f
sub edx, edi
and edi, eax
dec edi
mov word [ecx + 2], dx
lea edi, [ecx + 0x204]
shld dx, sp, 0xa0
test di, di
mov dword [ebp - 8], 0x10
clc
mov dword [ebp - 0x1c], 0x100
sal cl, 0x8c
mov dword [ebp - 0x28], edi
sub ecx, edi
dec edx
mov edx, 1
nop
clc
movzx ecx, word [edi + edx*2]
clc
cmc
test ax, ax
cmp eax, 0x1000000
jmp 0xa07bdd
dec edx
jmp 0x9e396a
sub eax, ebx
jmp 0x9d780c
shr ebx, 5
sub edi, ebx
mov ebx, dword [ebp - 0x44]
jmp 0xa12d65
mov dword [ebp - 0x4c], edi
dec di
adc edi, 0x1f6d57bd
mov edi, dword [ebp - 0x1c]
clc
stc
lea edi, [edi + edx]
test bp, 0x275b
cmp ebx, 0x7ce1089d
jmp 0xb7dca6
sub eax, edi
jmp 0xa151fa
jmp 0xa94176
mov bl, byte [ecx + edx]
jmp 0x9f9fed
mov word [edx + ecx + 0x644], di
jmp 0x9de7b8
and edx, 0xfffffffd
add edx, 6
cmc
sub ebx, edx
mov cl, cl
mov dword [ebp - 0x14], ebx
setge cl
mov ecx, 1
jmp 0x9db443
sub edx, edi
cmp si, 0x6ab3
clc
cmp ebp, esi
mov word [ecx + ebx*2 + 0x198], dx
xor dl, 0x64
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0xdbfe85
ret 0xc
jb 0xdc19a7
mov edx, dword [ebp - 0xc]
mov edi, eax
mov edi, dword [ebp - 0x34]
jmp 0xb85ad1
mov word [ebx], di
test cl, cl
test edi, 0x40466ae6
clc
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0xa12d52
mov esp, ebp
movzx ebp, di
not bp
pop ebp
jmp 0xa12b5a
cmp ebx, 7
jmp 0xa0af37
sub eax, ecx
cmc
jmp 0x9f3619
jae 0xb7953d
mov edi, dword [ebp - 4]
jmp 0xa9f52e
sub esi, edi
and edi, ebx
mov edi, edx
test bh, 0xdd
cmp ebp, 0x7bfd2aac
shr edi, 5
clc
test sp, sp
sub edx, edi
clc
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jae 0xa15255
mov edi, dword [ebp - 4]
cmp dx, 0x74c0
clc
cmp dl, al
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test esp, 0x341e67dc
or esi, edi
mov edi, edx
inc dword [ebp - 4]
add edi, 0x46e25f71
mov edi, eax
shr edi, 0xb
test sp, di
imul edi, edx
cmp esi, edi
jmp 0x9e62a5
inc ecx
jmp 0xa95f8c
imul edi, edx
test ah, 0xac
cmp ebx, 0x15a10ca3
clc
cmp esi, edi
jmp 0x9fd225
cmp esi, edi
jmp 0xb73b35
shr edx, 0x1f
neg edx
test dl, dh
lea ebx, [edx + ebx*2 + 1]
cmp esp, 0x73667107
jmp 0x9e6b97
lea edx, [edx + edx]
jmp 0xaa06b5
jb 0xa0d171
mov edi, dword [ebp - 8]
sub edi, ecx
cmp si, bp
lea edx, [edx + edi]
cmp bp, bp
mov dword [ebp - 0x28], edx
clc
cmp ebx, 0xc
jmp 0x9ef85d
mov word [ecx + edx*2 + 0x644], di
jmp 0xb7e367
sub eax, edi
test ax, si
sub esi, edi
mov edi, edx
test cx, si
shr edi, 5
jmp 0xb7b366
sub edi, edx
test bx, dx
test ebx, 0x253937c0
shr edi, 5
jmp 0xa015ef
inc edi
cmp ax, si
clc
test cl, 0xf6
cmp ecx, dword [ebp - 0x24]
jmp 0x9de16f
mov dword [ebp - 0x1c], ecx
jmp 0x9e2e4f
mov dword [ebp - 0x1c], 0x100
jmp 0x9e0c02
movzx edi, byte [edi]
cmp bx, cx
jmp 0xa9f819
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
sal al, cl
bt si, cx
mov eax, dword [edi + 0x40]
adc esi, edx
mov ebx, dword [edi + 0x34]
sub si, 0x1558
mov dword [ebp - 0x18], ecx
mov ecx, dword [edi + 0x44]
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
adc eax, 0x31b63fe7
sub al, 0xee
mov dword [ebp - 0x38], ecx
rol ch, cl
clc
mov ecx, dword [edi + 8]
rol ah, 0xbc
mov dword [ebp - 0x2c], edx
or ax, dx
mov edx, 1
lahf
shl edx, cl
neg ah
btr cx, 0x36
mov ecx, dword [edi + 4]
movzx ax, dl
mov eax, 1
test bp, 0x1e64
cmp ax, dx
shl eax, cl
inc cl
not cx
jmp 0xa099ea
pop edi
xchg bx, bx
pop esi
movsx ax, bh
mov ah, 0x1d
cbw
mov eax, 1
not ebx
seto bh
pop ebx
jmp 0xb77baa
shl esi, 8
jmp 0xb7952a
cmp eax, 0x1000000
jae 0xb849a5
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0xa0149a
jae 0x9eeb54
mov edx, dword [ebp - 4]
cmp edx, dword [ebp + 0x10]
jmp 0xaa111f
movzx edx, word [edx]
jmp 0xb7d3b1
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp cx, 0x1e48
cmp eax, 0x1000000
jmp 0xa00974
push ebp
bt edx, 0x3c
mov ebp, esp
sub esp, 0x50
bswap dx
rcl dx, cl
cmc
push ebx
btr ax, 0x56
cwde
cmc
push esi
btc esi, 0x6a
ror dx, cl
push edi
btr eax, 0x32
mov edi, dword [ebp + 8]
jmp 0xa9f6a8
jmp 0x9de65b
jae 0x9eeb54
mov edx, dword [ebp - 0x50]
jmp 0x9fe020
movzx edi, byte [edi]
jmp 0xb7b1df
shl eax, 8
test dh, 0xa8
or esi, edi
bswap edi
inc dword [ebp - 4]
adc edi, 0x142d0d66
rol edi, 0x7a
mov edi, eax
cmp bl, al
shr edi, 0xb
jmp 0x9fef77
jmp 0xa0a4d4
jae 0xb80538
mov eax, edi
mov edi, 0x800
cmp bp, 0x70fe
sub edi, edx
cmp edi, ebx
test cl, 0xde
shr edi, 5
cmp edi, esi
add edi, edx
movsx edx, bx
mov edx, dword [ebp - 0x1c]
jmp 0xa956af
jae 0x9ff8d9
mov eax, edi
rcr di, 0xd9
dec edi
mov edi, 0x800
sub edi, edx
cmp bh, al
shr edi, 5
jmp 0x9de162
jb 0x9f6b05
jmp 0xa12d58
sub eax, edi
stc
test bp, cx
jmp 0x9dda09
jae 0xb75785
shl edi, 8
sal al, 0x10
btc ax, di
cmp esi, 0x43600b19
mov eax, edi
neg di
cmc
mov edi, dword [ebp - 4]
cmp sp, di
movzx edi, byte [edi]
stc
test cx, 0xbc1
shl esi, 8
clc
cmp ebp, 0x682e13ed
cmc
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
clc
test esi, ebx
imul edi, edx
test ah, 0x75
cmp ch, 0xb7
clc
cmp esi, edi
jae 0x9dde52
mov ecx, 0x800
not ah
sub ecx, edx
rcl al, 0x85
shr ecx, 5
add ecx, edx
sbb ah, bl
cmp bx, bx
mov edx, dword [ebp - 8]
ror ax, 0x80
sal ax, cl
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
mov eax, edi
neg edi
test bh, 0xff
adc edi, eax
mov edi, dword [ebp - 0xc]
cmp bp, bp
cmp esi, 0x45de102e
cmc
cmp edi, ecx
jmp 0xb77aec
sub eax, edx
cmc
test di, 0x60db
cmp sp, 0x5900
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
cmc
mov edx, dword [ebp - 8]
cmp edi, 0x36286a1f
mov word [edx], cx
setae dh
rcr dh, cl
mov ecx, dword [ebp - 0x20]
bsr edx, eax
btc edx, 0xc
sub edx, ecx
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0x9ed624
shl esi, 8
shl eax, 8
cmp eax, esi
jmp 0x9eb0b7
imul edi, edx
cmp al, 0x23
cmp esi, edi
jmp 0xdbf6d4
sbb edx, edx
and edx, dword [ebp - 0x24]
jmp 0xb78cfe
mov esp, ebp
jmp 0x9de805
inc dword [ebp - 0x10]
stc
sub edx, ecx
sal cx, cl
and ecx, esi
xchg ecx, ecx
mov ecx, dword [ebp - 0x34]
cmp bx, 0x5c67
test esi, ecx
add edx, edi
mov dl, byte [edx + ecx]
jmp 0x9f115a
jae 0xa9f732
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
dec di
not edi
xchg edi, edi
sbb ecx, ecx
sbb di, di
and ecx, 0xfffffffd
xor edi, 0x6d561444
add ecx, 0xa
bswap di
bts di, dx
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
shrd di, si, 0x21
ror edi, 0x18
mov edi, dword [ebp - 0xc]
cmc
cmp sp, cx
lea edx, [edx + 2]
cmc
cmp ecx, edi
je 0xa9f732
sub ecx, edi
cmp ch, 0x62
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0xb7abf6
mov word [ebx + ecx], di
jmp 0xb7d3cc
shl eax, 8
cmp sp, 0x17de
cmp si, bp
or esi, edi
inc dword [ebp - 4]
bts edi, ebp
mov edi, eax
shr edi, 0xb
imul edi, edx
test di, 0x4d22
stc
cmp esi, edi
jae 0x9eeef1
mov eax, edi
sal edi, 0x40
movzx edi, bx
mov edi, 0x800
cmp cl, al
test ax, bx
cmp dh, 0xb4
sub edi, edx
shr edi, 5
cmp ah, 0xde
add edi, edx
clc
rol dh, cl
cdq
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
lea edi, [edx + ecx + 4]
jmp 0x9eda94
sub eax, edi
clc
stc
jmp 0xa0910b
jae 0xb84637
mov eax, edi
cmp edi, edi
rol edi, 0x4a
mov edi, 0x800
sub edi, edx
cmp cl, 0xb3
cmp edx, esi
shr edi, 5
cmc
cmp esi, edx
clc
add edi, edx
movsx edx, bp
mov word [ecx + 2], di
jmp 0x9f5c06
mov dword [ebp - 0x1c], 8
jmp 0x9eb142
sub eax, ebx
cmp sp, 0x4ec5
cmc
sub esi, ebx
cmp bl, 0xe5
mov ebx, edi
test esp, 0x594f5cdc
jmp 0xa0d4f3
jb 0xb7abff
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
seta bh
mov ebx, dword [ebp - 0xc]
jmp 0x9de74c
jae 0x9f3673
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x9f3661
shl esi, 8
jmp 0xaa125a
add ecx, ecx
not edx
jmp 0xa09c9e
lea edx, [ebx + 0xf]
shl edx, 4
clc
cmp ch, dl
add edx, dword [ebp - 0x1c]
test bp, dx
cmp ax, di
mov word [ecx + ebx*2 + 0x198], di
not di
lea edx, [ecx + edx*2]
mov edi, eax
mov dword [ebp - 8], edx
cmp sp, 0x1c59
jmp 0xaa0516
jae 0xb7b328
mov edi, dword [ebp - 4]
test ch, dl
movzx edi, byte [edi]
test ebx, 0x359f3318
shl esi, 8
shl eax, 8
test al, al
stc
or esi, edi
inc dword [ebp - 4]
or di, di
mov edi, eax
cmp ch, 0xa3
shr edi, 0xb
clc
imul edi, edx
cmp esp, 0x416876ee
test cx, dx
cmp esi, edi
jae 0xb74581
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp di, 0x6bb3
shr edi, 5
clc
test ebx, ebp
cmp si, 0x1bf8
add edi, edx
jmp 0xdc43d4
sub edx, edi
mov word [ebx + ecx], dx
cdq
cwd
inc dx
inc ebx
neg dx
rol dl, 0x37
or dx, di
add ebx, ebx
movzx edx, word [ebx + ecx]
clc
cmp eax, 0x1000000
jmp 0xb7ac3e
sub edx, ebx
jmp 0xa08da6
cmp edi, 0x1000000
jmp 0xb75748
mov word [ebx + ecx], dx
mov dx, di
inc dh
inc ebx
rol dh, 0xd6
bts edx, ecx
add ebx, ebx
adc dl, 0x1e
cmovbe dx, ax
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0xb7b303
jae 0xb82bb6
shl ebx, cl
mov dword [ebp - 0x38], edi
bsf ecx, eax
mov ecx, ebx
sub ecx, edx
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
movzx edx, si
btc edx, ebx
mov dword [ebp - 8], ecx
lea esp, [esp]
cmp ebx, 0x666c3bb1
bt dx, 0x3a
bt dx, si
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0xb7dc7f
jae 0x9fe9b7
mov ecx, dword [ebp - 4]
cmc
movzx ecx, byte [ecx]
jmp 0x9fe9a4
lea edi, [edi + ecx]
lea edi, [ebx + edi*2]
stc
mov dword [ebp - 0x44], edi
test di, bx
cmp esp, 0x4480073d
movzx edi, word [edi]
cmc
test sp, 0x6697
cmp eax, 0x1000000
jae 0xb7dcfb
mov ebx, dword [ebp - 4]
test ebx, ebx
cmc
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
cmp bp, 0xb42
test ebx, esp
or esi, ebx
movsx bx, ch
not bx
inc dword [ebp - 4]
bsr bx, sp
bts bx, bp
sal bx, 0xed
mov ebx, eax
shr ebx, 0xb
test si, bx
cmp cl, 0xea
imul ebx, edi
stc
cmp esi, ebx
jmp 0x9d82c1
jne 0xb7de50
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
bswap ecx
xchg dl, dh
rcl cl, 2
mov edx, dword [ebp - 0x10]
shl cl, 0xbd
and edx, dword [ebp - 0x48]
btr ecx, 0x8d
not ch
mov ecx, 8
stc
sub cl, byte [ebp - 0x40]
shr ebx, cl
bswap cx
shr ecx, 0x44
or cx, ax
mov ecx, dword [ebp - 0x40]
test esp, 0x738a1594
stc
shl edx, cl
stc
test sp, 0x3599
test ah, dl
lea ebx, [ebx + edx]
mov edx, dword [ebp - 8]
stc
cmp ebp, 0x1ab45b19
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
btr ebx, 0x19
mov ebx, dword [ebp - 0x14]
cmp ecx, edx
cmp bp, 0x311c
mov dword [ebp - 8], edx
test ebx, ecx
cmp ebx, 7
jmp 0xa009b1
mov dword [ebp - 8], ecx
jmp 0xa9df5a
jmp 0xb80567
jmp 0x9f091b
sub eax, edi
test ch, 0xd3
sub esi, edi
mov edi, edx
shr edi, 5
cmp bh, 0x66
cmp sp, si
cmc
sub edx, edi
bt di, 4
mov edi, dword [ebp - 0x1c]
test edi, 0x697e1afa
stc
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp ebx, 0xffffffff
je 0x9eeb3d
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
cmp ebx, 0x50a22c45
test eax, 0x39722dc3
test cl, cl
mov dword [ebp - 0x38], ecx
btc cx, 0xd6
bt cx, cx
mov cl, 0x17
mov ecx, dword [ebp - 0x18]
cmc
cmp bh, 0x38
mov dword [ebp - 0x2c], ecx
bswap ecx
test esp, 0x7e6f57d8
movzx ecx, cx
mov ecx, dword [ebp - 0x3c]
stc
test esp, 0x74ed3fd2
cmp bx, bp
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
jmp 0x9e399f
dec eax
mov dword [ebp - 0x48], eax
mov eax, dword [edi]
mov dword [ebp - 0x40], eax
shld ax, ax, 0xba
mov eax, dword [edi + 0x28]
test di, 0x6beb
mov dword [ebp - 0x24], eax
sal ax, 0xf8
shr ah, 0x18
and eax, esi
mov eax, dword [edi + 0x2c]
stc
mov dword [ebp - 0x10], eax
shl ax, 0xa
setns al
ror al, cl
mov eax, dword [edi + 0x18]
cmp esi, esi
jmp 0xa07b89
mov word [edx + ecx + 0x644], di
jmp 0x9d941a
jmp 0x9de66e
lea ecx, [ecx - 4]
stc
lea ecx, [ecx]
cmp edx, ecx
clc
cmp eax, 0x1000000
jae 0x9ef171
mov edx, dword [ebp - 4]
inc di
movzx edi, byte [edx]
stc
cmp ax, 0x149d
test esi, ecx
shl esi, 8
shl eax, 8
test ah, dl
or esi, edi
jmp 0x9ef163
mov word [ebx + ecx], di
jmp 0xb7e408
jae 0xdc5be6
mov eax, edi
mov edi, 0x800
clc
cmc
sub edi, edx
cmp ebp, 0x5a1101d8
shr edi, 5
lea edi, [edi + edx]
rcr dx, 0xb1
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
shl edx, 4
movsx edi, dx
lea edi, [edx + ecx + 0x104]
movsx ecx, bp
xchg ch, cl
mov ecx, 8
jmp 0xb7e246
sub eax, edi
sbb bx, bp
sub esi, edi
mov edi, edx
add bx, 0x4802
shr edi, 5
sbb bh, 0x54
mov ebx, esp
sub edx, edi
sar bl, cl
movsx ebx, cx
cmp bp, cx
mov word [ecx + 2], dx
add edx, 0x7142403b
not edx
or bx, cx
mov edx, 3
test esi, esi
movzx bx, dl
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmp esp, esi
cmp eax, 0x1000000
jae 0x9ee55e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
cmc
cmp dl, 0x42
shl esi, 8
shl eax, 8
clc
jmp 0x9ee549
shl eax, 8
stc
or esi, edi
bswap di
inc dword [ebp - 4]
ror edi, 9
mov edi, eax
cmp cl, 0xac
shr edi, 0xb
jmp 0xb77ae0
mov byte [edx + edi], cl
inc edx
jmp 0x9db55e
jae 0xa031f9
mov eax, edi
adc edi, 0x4c387e3e
mov edi, 0x800
test sp, 0x7632
sub edi, edx
jmp 0x9e3114
sub edx, edi
mov word [ebx + ecx], dx
cmovae dx, bx
inc ebx
mov dl, 0xb8
btr dx, sp
btc dx, 0x87
add ebx, ebx
movzx edx, word [ebx + ecx]
stc
test si, cx
cmp eax, 0x1000000
jmp 0x9da828
jae 0xdbfe9f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test ecx, esi
cmc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
test ah, ah
cmp edx, ebp
cmp esi, edi
jmp 0x9e0c2d
shl esi, 8
shl eax, 8
cmp ah, 0x1b
or esi, edi
movzx edi, sp
inc dword [ebp - 4]
sbb edi, 0x44c94449
movsx edi, dx
rcl di, 0xea
mov edi, eax
test esp, esp
cmp dx, bx
shr edi, 0xb
test ecx, esi
imul edi, edx
jmp 0x9fe966
movzx edi, byte [edi]
clc
cmc
cmp si, ax
shl esi, 8
shl eax, 8
cmp al, ah
jmp 0xa03268
mov edi, dword [ebp - 0x4c]
clc
mov edx, dword [ebp - 0x1c]
mov bh, 0x60
and bx, 0x7f43
btc ebx, ecx
mov ebx, dword [ebp - 8]
cmp bh, 0x27
test edx, 0x4d1f08f7
clc
lea edi, [edi + edi]
stc
test bh, 0x29
and edx, edi
jmp 0xa0d761
jmp 0x9de650
mov word [edi], bx
stc
jmp 0xb7b2b0
jmp 0x9f6b05
mov word [ebx + ecx], di
jmp 0xdbfe71
mov dword [ebp - 0xc], edx
jmp 0x9df048
sub eax, edi
cmp dh, 0x2b
test dx, 0x1390
test ebx, esp
sub esi, edi
shr di, 0xe3
mov edi, edx
cmp bp, ax
shr edi, 5
jmp 0xa0d13b