Function at 0x967cb0
Capabilities:
Check for software breakpoints

Disassembly:
sub eax, edi
stc
sub esi, edi
cmc
bts di, ax
mov edi, ecx
shr edi, 5
sub ecx, edi
adc edi, 0x1bb67631
bswap di
mov edi, dword [ebp - 0x28]
cmp ebp, 0x6083499c
cmc
mov word [edi + edx*2], cx
shrd ecx, ebp, 0xd9
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
cmp ebx, esi
cmp ebp, 0x38db3d6b
cmp edx, ecx
jb 0x8398cf
mov edi, dword [ebp - 8]
clc
test di, sp
sub edi, ecx
stc
cmp bp, bx
lea edx, [edx + edi]
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x787c4a
mov dword [ebp - 0x40], eax
sar eax, cl
nop
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x24], eax
cwde
sbb ax, di
mov eax, dword [edi + 0x2c]
jmp 0x82ae9a
sub edx, edi
jmp 0x839888
inc edx
test ebx, 0x35bc6d5b
cmp si, 0x938
stc
cmp edx, dword [ebp - 0x4c]
jmp 0x83965e
lea ebx, [edx + ebx*2 + 1]
and edx, eax
test dx, 0xe6e
cmp esi, ecx
add esi, edx
sub ecx, 1
jmp 0x966d15
sbb ecx, ecx
adc di, 0x55a1
xadd edi, edi
and ecx, 0xfffffffd
not di
add ecx, 0xa
dec edi
cmc
cmp edi, ebx
mov dword [ebp - 0x14], ecx
shrd edi, esi, 0x65
mov ecx, dword [ebp + 0xc]
xadd di, di
adc di, ax
mov edi, dword [ebp - 0xc]
cmp bh, dh
jmp 0x96a4f5
movzx edi, byte [edi]
jmp 0x839cc7
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x83cbcd
mov eax, edi
mov edi, 0x800
clc
test si, 0x42eb
cmp esp, esi
sub edi, edx
shr edi, 5
cmp cl, al
clc
stc
add edi, edx
not dl
mov word [ecx + 2], di
xchg dh, dh
mov edx, 2
jmp 0x8338e8
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
xchg di, di
mov edi, eax
shr edi, 0xb
cmc
test si, dx
cmp bx, bp
imul edi, edx
cmp dl, al
cmp esi, edi
jmp 0x83db6f
jmp 0x8323b0
jb 0x743b19
mov ecx, edx
cmc
cmp esi, 0xe6106b
cmp edx, 4
jb 0x787c69
mov ecx, 3
sal edx, cl
mov edx, dword [ebp - 0x20]
test cx, 0x4a73
cmp bl, 0x85
stc
shl ecx, 7
cmp al, 0x6b
lea ecx, [ecx + edx + 0x360]
mov edx, 0x18603d7d
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0x971339
mov edi, dword [ebp - 4]
btr bx, bx
bts bx, dx
stc
movzx ebx, byte [edi]
clc
stc
cmp si, cx
shl esi, 8
shl eax, 8
cmc
test edi, 0x6e9f2461
jmp 0x967981
jmp 0x83c200
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x833e5a
dec eax
mov dword [ebp - 0x48], eax
bsr ax, di
lahf
cmp di, 0x5236
mov eax, dword [edi]
jmp 0x742fb1
add edx, edx
jmp 0x96d6b3
jae 0x839ce5
mov edi, dword [ebp - 4]
jmp 0x786fef
sub eax, edi
sub esi, edi
add di, 0x41f7
mov edi, edx
shr edi, 5
cmp di, 0x6be3
test ebx, ebx
sub edx, edi
jmp 0x82f22e
jae 0x96d7a1
mov ecx, 0x800
stc
sub ecx, edx
xor ax, bp
stc
shr ecx, 5
jmp 0x96dd65
movzx edx, byte [edx]
jmp 0x78cd94
jb 0x82a9a1
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x34]
jmp 0x8338e0
jae 0x828023
mov eax, edi
xor di, 0x133c
mov edi, 0x800
test bp, 0x6f13
clc
sub edi, edx
test dh, bh
shr edi, 5
cmp bp, di
test eax, esi
test bl, 6
add edi, edx
shl dx, cl
cmovbe edx, edi
lea edx, [ebx + 0xf]
clc
cmc
shl edx, 4
cmc
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
bt di, di
lea edx, [ecx + edx*2]
adc di, 0xf12
mov edi, eax
cmp ecx, 0x322c6433
mov dword [ebp - 8], edx
cmc
cmp ax, si
movzx edx, word [edx]
cmp edi, 0x1000000
jmp 0x96d383
or ebx, 2
cmc
jmp 0x82920d
imul edi, edx
clc
cmp esi, edi
jmp 0x96eb27
cmp eax, 0x1000000
jmp 0x96c70c
sub esi, ebx
bts ebx, esp
bsf ebx, ebp
mov ebx, edi
cmp sp, 0x2c3c
shr ebx, 5
clc
sub edi, ebx
mov ebx, dword [ebp - 0x44]
cmc
mov word [ebx], di
test esi, ecx
cmc
test si, 0x36a4
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp di, bp
clc
stc
cmp ecx, 0x100
jmp 0x7892a2
shl eax, 8
or esi, edx
bswap edx
inc dword [ebp - 4]
ror edx, 0x8b
mov dl, 0x3e
cmp sp, 0x3b26
mov edx, eax
stc
shr edx, 0xb
cmc
cmp edi, esp
imul edx, ecx
cmp dh, 0xd1
clc
cmp esi, edx
jmp 0x8383fe
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
rcl dx, 0x48
movzx edx, word [ecx + ebx*2 + 0x180]
test esi, eax
cmp eax, 0x1000000
jmp 0x96e82a
sub eax, ebx
cmp di, 0x212c
jmp 0x78a9fa
add edi, edx
movsx dx, dl
movzx dx, dh
cdq
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x836d18
mov word [edx + ecx + 0x644], di
jmp 0x787cbb
jb 0x830035
jmp 0x7892a8
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0x82e4c4
shl esi, 8
test eax, 0x571a1206
jmp 0x78aca2
cmp ebx, 4
jmp 0x83b3c1
cmp eax, 0x1000000
jmp 0x96dc40
mov word [ebx + ecx], di
jmp 0x96668e
ret 0xc
mov bl, byte [ecx + edx]
jmp 0x837bfe
jae 0x8263d3
mov edi, dword [ebp - 4]
cmp bp, di
movzx edi, byte [edi]
test si, 0x35a5
cmc
cmp eax, esp
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, dx
inc dword [ebp - 4]
mov edi, eax
jmp 0x8444c8
sub edx, edi
test esi, edx
stc
test edi, 0x4c4f5c3a
mov word [ecx], dx
movzx edx, word [ecx + 2]
test cx, 0xfe
cmp eax, 0x1000000
jmp 0x96d735
imul ebx, edi
test esi, 0x56c31eb0
cmp bp, sp
cmp esi, ebx
jmp 0x831816
sub eax, edi
sub esi, edi
mov edi, edx
jmp 0x82943f
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0x84456e
mov word [edi], dx
jmp 0x96b5bd
sub eax, edi
stc
cmp ebp, 0x14f50cb4
sub esi, edi
mov edi, edx
shr edi, 5
cmp esp, 0x9fd2ae6
sub edx, edi
test ebp, 0x218b7788
test bh, al
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
stc
cmp ebx, esp
cmp eax, 0x1000000
jmp 0x96ae4c
jae 0x83b026
mov edi, dword [ebp - 4]
cmc
cmp ecx, ebp
movzx edi, byte [edi]
stc
test ebx, eax
cmc
shl esi, 8
clc
cmp bh, 0x5d
shl eax, 8
cmp ebp, 0x2d1b6771
or esi, edi
movsx edi, bp
jmp 0x83b023
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
stc
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
clc
test dx, 0x249f
add edx, dword [edi + 0x14]
cmp ebx, 0xa
not di
xchg edi, edi
movzx edi, byte [edx + ecx]
sbb edx, edx
add ch, ah
and edx, 0xfffffffd
rcr ch, 0xb
rcl cx, 0x79
stc
lea edx, [edx + 6]
adc ch, 0xda
rcl cl, 0x16
sub ebx, edx
mov ecx, 0x4b263b94
movsx ecx, sp
setle cl
mov dword [ebp - 0x14], ebx
setge cl
movzx ecx, di
cmova ecx, edi
mov ecx, 1
jmp 0x839f3d
sub eax, edi
cmp bh, cl
sub esi, edi
mov edi, edx
test di, bx
shr edi, 5
cmp esp, 0x78cf5cea
jmp 0x74321f
inc edx
jmp 0x78caf4
mov word [ebx + ecx], dx
jmp 0x844f01
jae 0x831112
mov eax, edi
btc edi, 0x86
and edi, edi
btr di, 0xef
mov edi, 0x800
sub edi, edx
shr edi, 5
cmc
stc
clc
lea edi, [edi + edx]
bswap edx
mov edx, dword [ebp - 0x1c]
stc
test esp, eax
shl edx, 4
mov word [ecx], di
movsx edi, cx
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
jmp 0x82d9a2
cmp eax, 0x1000000
jmp 0x78870b
jae 0x8365db
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp edx, 0x11452fe9
jmp 0x78bc19
shr edx, 0x1f
cmc
clc
cmp edx, eax
neg edx
jmp 0x743788
mov dword [ebp - 0x44], ecx
cmc
cmp edx, 0xe
jae 0x96eb77
shl ebx, cl
cmp cx, 0x33f7
mov dword [ebp - 0x38], edi
xor cx, bp
sub cx, 0x46dc
sub cx, bp
mov ecx, ebx
sub ecx, edx
or dh, 0x53
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
xor dl, 0xf9
sbb dl, al
bts dx, cx
mov dword [ebp - 8], ecx
xor edx, 0x30f5286e
movsx edx, bx
sub dx, sp
lea esp, [esp]
mov dl, 0xd0
adc dh, 0x35
movzx edx, word [ecx + edi*2]
cmp ecx, 0x45f4aac
test bp, 0x752b
jmp 0x78d2fc
or esi, ecx
bswap ecx
inc dword [ebp - 4]
cmc
mov ecx, eax
shr ecx, 0xb
cmp edx, ecx
imul ecx, edx
cmp esi, ecx
jmp 0x82e4c9
shr edi, 5
jmp 0x83c1d9
and ecx, 0xfffffffe
clc
add ecx, 0xb
jmp 0x83c5a8
mov eax, dword [ebp - 0x30]
mov ebx, 0x7230587f
shr bx, 4
mov dword [ecx + 0x2c], edx
and ebx, esi
bt edi, 0x5b
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
xor di, cx
not ebx
sub di, ax
mov eax, dword [ebp - 0x14]
sbb di, 0x7ea1
pop edi
ror bh, cl
btc ebx, ecx
mov dword [ecx + 0x20], esi
btr bx, ax
mov dword [ecx + 0x3c], edx
jmp 0x833ef9
jmp 0x78aa22
add dword [ebp - 0x28], 0x112
bt edx, 0xfb
sub dword [ebp - 0x14], 0xc
rol dx, 0x78
mov edx, dword [ebp - 4]
jmp 0x83b88a
jae 0x96edfa
mov eax, edi
mov edi, 0x800
cmp di, 0x4b36
sub edi, edx
test ebp, edx
cmp esp, 0x400a6ccc
shr edi, 5
test bl, bl
stc
add edi, edx
cdq
cwd
mov word [ecx + 0x646], di
setne dl
mov edx, 2
jmp 0x82f1f5
sub eax, edi
sub esi, edi
mov edi, edx
stc
test ebx, 0x56332b81
shr edi, 5
clc
test dx, dx
sub edx, edi
jmp 0x82812b
jmp 0x96c121
mov edi, dword [ebp - 0x4c]
shld bx, si, 0xb5
rcl dh, cl
mov edx, dword [ebp - 0x1c]
movzx ebx, si
cmp eax, edi
mov ebx, dword [ebp - 8]
cmp bl, 0x48
test ecx, 0x2c7a5664
add edi, edi
cmc
clc
cmp ax, 0xaa8
and edx, edi
mov dword [ebp - 0x4c], edi
shrd di, cx, 0x56
stc
mov edi, dword [ebp - 0x1c]
add edi, edx
add edi, ecx
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
cmp bx, bp
jmp 0x836f28
jae 0x788f0d
mov eax, edi
mov edi, 0x800
cmp ah, 0xc5
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x82df16
mov dword [ebp - 0x10], eax
btc eax, 0x40
rcr al, cl
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
sar ch, cl
mov ecx, dword [edi + 0x30]
mov dword [ebp - 4], eax
inc eax
mov eax, dword [edi + 0x1c]
jmp 0x96d922
jmp 0x96535b
mov dword [ebp - 0x1c], 8
jmp 0x82e9ef
mov word [ebx + ecx], di
jmp 0x830aa3
je 0x830f4c
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x83676f
jmp 0x965367
jae 0x82edd7
mov eax, ecx
movsx cx, dl
mov ecx, 0x800
cmp dx, 0x106b
sub ecx, edx
cmc
shr ecx, 5
jmp 0x83cf17
jmp 0x832b43
not edx
jmp 0x82a18b
jmp 0x8398b2
sub eax, ebx
cmc
test ax, cx
cmp cl, dl
sub esi, ebx
rcl ebx, cl
bsr bx, sp
sar ebx, 0xe6
mov ebx, edi
shr ebx, 5
cmp esp, 0x424e56fa
cmc
sub edi, ebx
clc
mov word [edx + ecx*2], di
stc
clc
lea ecx, [ecx + ecx + 1]
test edx, 0x3dae23c9
cmp ecx, 0x100
jmp 0x78c872
mov dword [ebp - 0x4c], ebx
xchg bl, bl
not bl
mov dword [ebp - 0xc], edi
mov bl, dl
not bl
mov bl, byte [ecx + edx]
jmp 0x96c705
sub eax, ecx
cmc
test dx, sp
sub esi, ecx
mov ecx, edx
shr ecx, 5
sub edx, ecx
cmp ch, 0xcc
rcl cx, 0xd6
sar cx, 0xa8
mov ecx, dword [ebp - 8]
cmp dl, bh
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
test dx, cx
jmp 0x839951
jmp 0x839f35
mov word [ebx + ecx], dx
movsx dx, dl
bswap dx
inc ebx
movsx edx, di
btr dx, bx
sal dh, cl
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x82fdd4
sub eax, edi
cmc
test esp, 0x72e425e5
sub esi, edi
bts di, di
mov edi, edx
cmc
shr edi, 5
sub edx, edi
or di, 0x892
xor di, ax
mov edi, dword [ebp - 0x30]
stc
cmp esp, 0x3adf22b3
mov word [ecx + ebx*2 + 0x1c8], dx
and edx, 0x5a691cd2
cmovbe dx, cx
sal dh, cl
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
xor di, di
add edi, esi
bsf di, cx
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
test bp, si
cmp si, bp
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], edx
sal dx, cl
or edx, 0x3f051a34
not edx
cmp ebx, 7
inc dh
sbb ebx, ebx
cdq
and ebx, 0xfffffffd
xchg dl, dh
not edx
add ebx, 0xb
not dx
xor dx, bp
lea ecx, [ecx + 0xa68]
xor dl, 0x69
or dx, 0x5153
shl dl, cl
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
stc
cmp eax, 0x1000000
jmp 0x96edcb
jae 0x96a0c0
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
test si, dx
shl esi, 8
clc
jmp 0x96a0a0
movzx edi, word [edx + ecx*2]
jmp 0x83a328
shl eax, 8
test ah, bl
cmc
or esi, edi
inc dword [ebp - 4]
bsf di, si
rcr edi, 0x6c
shrd di, cx, 0x19
mov edi, eax
cmp cx, bp
cmc
shr edi, 0xb
clc
cmp bx, dx
test bl, dl
imul edi, edx
jmp 0x836f07
jmp 0x82f243
shl edx, cl
test sp, si
lea ebx, [ebx + edx]
sal dx, 0xe7
sub dh, 0x1b
mov edx, dword [ebp - 8]
cmp cx, 0x4671
cmp cx, sp
imul ebx, ebx, 0x600
test edx, edi
cmc
add edx, ebx
xor ebx, 0x4013305d
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
cmc
stc
test di, 0x6da6
cmp ebx, 7
jae 0x83dced
mov ecx, ebx
stc
jmp 0x78cda4
sub eax, edi
test bh, ch
sub esi, edi
bswap edi
mov edi, edx
shr edi, 5
stc
jmp 0x827040
shl esi, 8
test ebp, edi
cmp di, bp
jmp 0x830431
jae 0x82ed26
mov eax, ebx
rcr bh, cl
mov ebx, 0x800
stc
sub ebx, edi
shr ebx, 5
lea ebx, [ebx + edi]
mov word [edx + ecx*2], bx
test ah, ch
cmc
add ecx, ecx
jmp 0x96a4e3
or esi, edi
dec di
bswap edi
inc dword [ebp - 4]
shld di, sp, 0x46
ror di, 0x32
mov edi, eax
test dh, bl
stc
shr edi, 0xb
clc
imul edi, edx
cmp ecx, ecx
cmp esi, edi
jae 0x837ea5
mov eax, edi
xadd di, di
shl di, 0x83
mov edi, 0x800
test ebx, esi
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x969a02
mov word [ebx + ecx], dx
cdq
inc ebx
dec dh
bts edx, esp
lea ebx, [ebx + ebx]
bsr dx, si
movsx edx, bp
movzx edx, word [ebx + ecx]
test edi, 0x2e9904e6
cmp eax, 0x1000000
jmp 0x96cfea
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x96c7c1
sub eax, edi
sub esi, edi
xor di, sp
mov edi, edx
shr edi, 5
test dx, dx
stc
sub edx, edi
jmp 0x8323a5
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx + ebx]
bts dx, di
movzx edx, word [ebx + ecx]
jmp 0x78a9da
jae 0x832a12
mov eax, edi
shr edi, 0xc4
mov edi, 0x800
test ecx, edx
test bl, 0x20
sub edi, edx
clc
shr edi, 5
cmc
test si, bp
add edi, edx
jmp 0x83bc6f
add edi, edx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x8377a5
je 0x82a1c9
mov ecx, dword [ebp - 0x30]
sbb dx, di
mov edx, dword [ebp - 0x2c]
clc
jmp 0x968ed0
mov byte [edx + edi], cl
jmp 0x828111
jmp 0x83cc01
jae 0x965c30
mov eax, edi
xadd di, di
mov edi, 0x800
sub edi, edx
cmp ecx, 0x7d5970b0
test ebp, edi
cmc
shr edi, 5
add edi, edx
movzx edx, dx
movsx edx, ax
mov edx, dword [ebp - 0x2c]
jmp 0x836f0e
add edx, ecx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
cmp dl, bl
lea ecx, [ecx + edx*2]
cmp bl, bh
cmc
mov dword [ebp - 8], ecx
clc
movzx ecx, word [ecx]
cmp sp, cx
test esp, edx
cmp eax, 0x1000000
jmp 0x83cf39
or esi, edi
inc dword [ebp - 4]
add di, 0x4af7
btr edi, esp
bt edi, edx
mov edi, eax
jmp 0x7881f8
mov edx, dword [ebp - 0x38]
cmp edx, 0x3ab81d5a
pop esi
mov dword [ecx + 0x34], eax
bts ebx, ecx
mov dword [ecx + 0x44], edx
xor eax, eax
mov bx, 0x4ce6
mov ebx, eax
pop ebx
jmp 0x96b499
sub eax, edi
sub esi, edi
btc edi, ebx
mov edi, edx
cmp bp, cx
shr edi, 5
cmc
test sp, 0x2674
sub edx, edi
jmp 0x96667c
sub eax, edi
sub esi, edi
test esp, edx
mov edi, edx
jmp 0x96fb8c
jne 0x836780
mov ecx, dword [ebp - 0x24]
add dh, ch
sbb dx, bp
sal dl, 0xfc
mov edx, dword [ebp - 0x34]
and ebx, esp
movzx ebx, byte [ecx + edx - 1]
mov edx, dword [ebp - 0x10]
movzx ecx, bp
and edx, dword [ebp - 0x48]
mov ecx, 8
test dl, 0x9a
sub cl, byte [ebp - 0x40]
cmp esi, 0x5a0383c
test edi, ebp
shr ebx, cl
ror ecx, cl
sar ecx, 0x94
xor cl, 0
mov ecx, dword [ebp - 0x40]
cmp ch, 0xca
jmp 0x830f14
ja 0x825bb1
lea edx, [edx + edi]
clc
test bl, al
add ebx, edx
test ah, 0xe5
cmp edi, 0x1ee90ec3
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x82ed72
jmp 0x96fbb5
cmp esi, edi
jmp 0x96d2b9
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x96aa80
movzx edi, word [edi]
test di, sp
cmp eax, 0x1000000
jmp 0x96d0d2
sbb edx, edx
and edx, dword [ebp - 0x24]
jmp 0x966163
mov dword [ebp - 0x1c], ecx
jmp 0x8398b2
jmp 0x82fa4f
shr edi, 5
test ebp, 0x1c6f11c6
sub edx, edi
test esp, 0x58a02d67
cmp bp, si
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0x967f28
cmp dword [ebp - 0x10], 0
jmp 0x967f22
mov dword [ebp - 0x34], ecx
mov ecx, eax
mov ecx, dword [edi + 0x24]
jmp 0x788457
mov byte [edi + edx], bl
inc ecx
jmp 0x827cc6
sub eax, edi
sub esi, edi
mov edi, edx
cmp esp, 0x12ee3cd3
shr edi, 5
test dh, 0x73
cmp esi, edi
sub edx, edi
jmp 0x832b3e
jmp 0x830035
jae 0x966f10
mov eax, edx
sar dx, 0x3a
cmp ch, 0xad
mov edx, 0x800
cmc
clc
sub edx, ecx
shr edx, 5
test si, bx
cmc
cmp ebp, 0x3c6d4e99
add edx, ecx
btc cx, 0x20
mov ecx, dword [ebp - 8]
test di, di
clc
cmp ebp, 0x485a37d6
mov word [ecx], dx
shl dl, 0x63
bsf dx, bx
sub dx, 0xdcc
mov edx, dword [ebp - 0x20]
add edx, 0xe6c
cmp di, sp
cmp dword [ebp - 0x3c], 0
jmp 0x96ae77
jne 0x96c11f
cmp ebx, dword [ebp - 0x10]
jmp 0x82a820
sbb ecx, ecx
cmc
test di, bx
and ecx, dword [ebp - 0x24]
test esi, 0x44070cd3
add dword [ebp - 0x10], ebx
test di, bp
test esp, 0x45391088
sub ecx, dword [ebp - 0x18]
sub edx, ebx
add ecx, edi
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
stc
cmp edx, dword [ebp - 0x24]
cmovge dx, bp
setge dl
mov edx, 0x47ce27b2
mov edx, dword [ebp - 0x34]
jmp 0x836cee
jmp 0x839955
jne 0x82ed80
jmp 0x965367
mov word [ecx + 2], dx
movzx dx, bl
bswap edx
lea edi, [ecx + 0x204]
ror dx, cl
mov dword [ebp - 8], 0x10
add dl, 0x28
test esp, 0xa986100
mov dword [ebp - 0x1c], 0x100
mov dword [ebp - 0x28], edi
neg dh
test esi, 0x5f703ab1
sbb dl, 0xf2
mov edx, 1
not ecx
rol cx, 0x4a
nop
movzx ecx, ax
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jae 0x8398fa
mov edi, dword [ebp - 4]
cmp bp, cx
movzx edi, byte [edi]
shl esi, 8
clc
shl eax, 8
or esi, edi
mov di, si
inc dword [ebp - 4]
ror di, 0xe8
mov edi, eax
cmp edi, ebp
shr edi, 0xb
imul edi, ecx
cmp ebp, 0x48cd1f90
cmp esi, edi
jmp 0x96c8c0
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
cmp sp, bx
sub dword [ebp - 0x44], 1
jmp 0x968641
shl esi, 8
test di, 0x74d
shl eax, 8
test bp, 0x1237
test ebx, ecx
or esi, edi
xchg edi, edi
mov edi, eax
inc dword [ebp - 4]
rcr edi, 0xc9
mov edi, eax
cmc
shr edi, 0xb
test esp, edi
imul edi, edx
test edi, 0x55585adc
stc
cmp esi, edi
jae 0x82fa03
mov eax, edi
bts edi, edi
cmp cx, sp
xadd di, di
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
test dl, 0xc7
jmp 0x8330f6
shr edi, 5
sub edx, edi
test bp, di
cmc
test dh, 0xac
mov word [ecx + 0x646], dx
mov dl, 0x52
mov edx, 3
cmp edx, 0x2a387b62
cmc
test di, 0x512e
or ebx, 1
lea edx, [edx + edx]
jmp 0x844251
jmp 0x82a9ab
or esi, edi
inc dword [ebp - 4]
bts edi, ebx
sar edi, 0xb7
mov edi, eax
shr edi, 0xb
jmp 0x78a128
cmp eax, 0x1000000
jmp 0x965bf7
inc dword [ebp - 4]
mov edi, eax
stc
test ecx, 0x56a41e3a
shr edi, 0xb
cmp ecx, edi
imul edi, edx
cmp esi, edi
jmp 0x8283aa
inc dword [ebp - 4]
mov edi, eax
test ebp, 0x16566eab
test ebx, edx
cmp al, ah
shr edi, 0xb
clc
cmp ah, 0x48
stc
imul edi, edx
mov dword [ebp - 0x4c], edi
test dx, si
cmc
cmp esi, edi
jmp 0x789a01
mov word [edi + ecx + 0x644], dx
sar edx, cl
rol edx, 0xb5
lea edx, [edi + 1]
jmp 0x97020f
jb 0x833708
mov ecx, ebx
sal edx, 0x92
not dl
xchg edx, edx
mov edx, ebx
mov edi, 1
shr ecx, 1
and ebx, edi
sub ecx, edi
cmp sp, 0x12be
jmp 0x789f48
jae 0x83c58a
mov edx, dword [ebp - 4]
test cx, dx
movzx edi, byte [edx]
shl esi, 8
cmp ebp, 0x36341d51
shl eax, 8
test ebp, 0x78970f5f
stc
or esi, edi
jmp 0x83c57d
jb 0x83b3d3
mov ecx, 3
test esp, 0x4ad731b2
stc
sub ebx, ecx
mov ecx, esi
setbe cl
movsx cx, ah
mov dword [ebp - 0x14], ebx
bswap ecx
mov ecx, 1
jmp 0x837ed1
movzx edi, byte [edi]
shl esi, 8
test ebp, 0x19f366e1
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp bp, 0x3b14
stc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x78920c
jne 0x82df38
cmp dword [ebp - 0x10], 0
jmp 0x82df32
cmp eax, 0x1000000
jae 0x83b8c4
movzx ecx, byte [edx]
shl esi, 8
bt di, di
bts di, si
xor di, 0x6b99
shl eax, 8
and edi, 0x6f736563
and edi, edi
shl ebx, cl
or esi, ecx
mov di, si
inc edx
inc di
shl ecx, 0x2b
mov cx, sp
mov ecx, dword [ebp + 8]
bsf ebx, esp
xadd bh, bh
mov dword [ecx + 0x1c], eax
bts ebx, ebp
shr ah, 0x9a
xadd bx, di
mov eax, dword [ebp - 0xc]
bsr bx, bp
or ebx, esi
bswap edi
mov dword [ecx + 0x18], edx
ror edi, 0x56
xadd bl, dl
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
sal al, cl
xor bx, 0x33d
adc bx, dx
mov eax, dword [ebp - 0x18]
and di, si
cmp edi, 0x260009e9
mov dword [ecx + 0x48], edx
rol bh, cl
test bp, 0x3427
clc
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
jmp 0x829f12
jmp 0x82fa97
mov word [ebx + ecx], di
jmp 0x787abc
sub edx, edi
mov edi, dword [ebp - 0x1c]
clc
stc
mov word [edi + ecx + 0x644], dx
sar dh, cl
ror dh, cl
shl dh, 0x64
lea edx, [edi + 1]
test cx, 0x1a09
clc
cmp sp, si
or ebx, 2
test al, 0x6f
lea edx, [edx + edx]
test esp, ecx
stc
clc
mov dword [ebp - 0x1c], edx
test bl, 0xea
cmp sp, 0x5d9c
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x96e5eb
inc edx
cmp esp, 0x3f5439c
cmc
mov dword [ebp - 4], edx
sal dh, cl
shr eax, 1
sar dl, 0x81
clc
bts edx, esp
sub esi, eax
add dx, 0x14c2
bt edx, 0x85
dec dx
mov edx, esi
jmp 0x828874
mov dword [ebp - 0x14], ecx
jmp 0x82b16d
sub eax, edi
stc
shr ebx, cl
sub esi, edi
rcr di, 0x7c
btc di, 0x61
mov edi, edx
shr edi, 5
sub edx, edi
rol ebx, 0xd4
adc bx, bp
shl ebx, cl
mov word [ecx + 2], dx
shr edx, cl
shld edx, edi, 0x18
mov edx, 3
movzx ebx, di
or bx, dx
lea ebx, [edx + edx]
movzx edx, bp
sub dh, 0x7f
ror dx, cl
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x832188
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
cmp ah, 0xb5
shl eax, 8
jmp 0x832175
add ecx, edx
rcl dl, 0x13
or dx, 0x15d6
mov edx, ecx
xadd cx, cx
add ch, 0x99
mov ecx, dword [ebp - 8]
stc
mov word [ecx + edi*2], dx
add edi, edi
jmp 0x838ec2
jae 0x78acb6
mov edx, dword [ebp - 4]
cmp ebp, eax
jmp 0x78922f
movzx edi, byte [edi]
cmc
shl esi, 8
shl eax, 8
clc
jmp 0x97244b
jae 0x8344ca
mov eax, edi
add di, si
cmovno edi, ebx
mov edi, 0x800
sub edi, edx
test ecx, esi
cmc
shr edi, 5
clc
cmp cx, si
add edi, edx
jmp 0x8252ac
mov ecx, dword [ebp - 0xc]
cmp ecx, edi
cmp ecx, dword [ebp - 0x18]
jmp 0x828098
ret 0xc
mov dword [ebp - 0x1c], edx
cmp ebx, edi
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x830448
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
test dh, 0x28
jmp 0x831779
shr edi, 0xb
clc
imul edi, edx
cmp si, cx
test dl, 0xd
cmp esi, edi
jmp 0x82ad53
jne 0x84457d
xor ecx, ecx
test bp, 0x115a
cmp ebx, ebp
sub dword [ebp - 0xc], 1
jmp 0x965355
inc dword [ebp - 4]
movzx edi, di
bts di, sp
sub edi, ecx
mov edi, eax
stc
shr edi, 0xb
cmp bl, 0x79
jmp 0x9705cb
inc ebx
cmp ebx, edi
clc
sub ebx, 0x40
cmp sp, dx
cmp ebx, 4
jmp 0x83b365
sub esi, edi
xchg edi, edi
mov edi, edx
test ax, 0x44e5
shr edi, 5
sub edx, edi
test edi, edx
mov word [ecx + ebx*2 + 0x1b0], dx
jmp 0x96bd08
jae 0x82a1dc
mov edx, dword [ebp - 0x50]
not edi
cmovg ebx, edi
jmp 0x8323dc
jne 0x825bb1
mov dword [ebp - 0xc], edi
rcr ecx, cl
movsx cx, dh
xadd ch, ch
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0x966180
jae 0x965c23
mov ebx, dword [ebp - 4]
test esi, edx
movzx ebx, byte [ebx]
shl esi, 8
clc
shl eax, 8
cmp bp, 0x5e34
or esi, ebx
bswap ebx
movsx ebx, bp
inc dword [ebp - 4]
btr bx, 0x85
sub bh, 0x86
mov ebx, eax
clc
shr ebx, 0xb
cmp ch, ah
jmp 0x82794d
sub eax, edi
jmp 0x96503c
inc dword [ebp - 0x10]
sub edx, ecx
btr ecx, 0x97
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x9716b2
jae 0x82a1dc
mov edx, dword [ebp - 4]
cmp edx, dword [ebp + 0x10]
jmp 0x96508e
mov word [ebx + ecx], dx
not dx
inc ebx
test esi, 0x40ac0e11
sar dx, 0xed
add ebx, ebx
bswap dx
inc dh
movzx edx, word [ebx + ecx]
cmp bp, bx
cmp eax, 0x1000000
jmp 0x8263ae
jae 0x966c45
mov edi, dword [ebp - 4]
cmp ecx, edi
clc
movzx edi, byte [edi]
cmp dl, 0x6f
shl esi, 8
shl eax, 8
test edi, ebp
clc
or esi, edi
mov edi, ebp
xchg di, di
inc dword [ebp - 4]
neg di
btr di, 0xe8
mov edi, eax
cmp cx, bx
cmp ebx, 0x5f692745
test ch, 0xba
shr edi, 0xb
imul edi, edx
stc
cmp bp, 0x1430
test ebx, ebx
cmp esi, edi
jmp 0x82a233
jne 0x96eb87
mov ecx, dword [ebp - 0x20]
test si, ax
movzx edx, word [ecx + 0x646]
shl ebx, 4
clc
cmp dl, 0x6e
cmp eax, 0x1000000
jmp 0x966c18
sub eax, edx
sub esi, edx
mov edx, ecx
stc
cmp esp, edi
shr edx, 5
sub ecx, edx
movsx edx, sp
mov edx, dword [ebp - 8]
jmp 0x78af39
mov word [edx + ecx + 0x644], di
jmp 0x970216
or esi, ebx
jmp 0x971332
push ebp
mov bp, sp
sar ebp, 0xd8
mov ebp, esp
ror cx, 0xa8
sub esp, 0x50
push ebx
movzx edx, si
push esi
sub eax, ebp
shrd ebx, esp, 0x2c
push edi
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
ror bh, cl
mov eax, dword [edi + 0x10]
rcl esi, 0xa
and dh, 0xd6
mov edx, dword [edi + 0x3c]
bswap ebx
mov dword [ebp - 0x20], eax
bts bx, bp
sub si, cx
mov eax, dword [edi + 0x40]
btc esi, 0x1f
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
add cx, bp
shld si, si, 0x97
mov ecx, dword [edi + 0x44]
add si, di
btr esi, 0xa
mov esi, dword [edi + 0x20]
cmp ebp, 0x2b6c3d95
test di, 0x1ba2
mov dword [ebp - 0x30], eax
not ax
bswap eax
mov dword [ebp - 0x38], ecx
rcl cl, cl
or eax, esi
mov ecx, dword [edi + 8]
test esi, edx
ror al, 0xc9
cwde
mov dword [ebp - 0x2c], edx
cwd
mov edx, 1
and ax, bx
shl edx, cl
add cx, sp
stc
mov ecx, dword [edi + 4]
not eax
mov eax, 1
stc
shl eax, cl
inc ch
mov ecx, 0x7fa241e5
mov ecx, dword [edi + 0x14]
jmp 0x971ae5
je 0x96864c
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x96d71a
jne 0x829264
jmp 0x833708
pop edi
bswap ax
pop esi
mov ax, ax
movsx ebx, bp
mov eax, 1
bswap bx
xchg bh, bh
mov bh, ch
pop ebx
mov esp, ebp
bswap ebp
cmovns bp, si
mov bp, 0x41f1
pop ebp
jmp 0x83dffc
mov dword [ebp - 0x38], ecx
dec ch
sal cl, cl
mov ecx, dword [ebp - 0x18]
cmp cx, 0x1409
cmc
cmp sp, si
mov dword [ebp - 0x2c], ecx
dec cx
mov ecx, dword [ebp - 0x3c]
clc
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test esp, ecx
stc
test ecx, ecx
jmp 0x83849c
sub eax, edi
sub esi, edi
test di, sp
mov edi, edx
jmp 0x96aa8b
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0x82806b
cmp esi, edi
jmp 0x828331
mov word [ebx + ecx], di
jmp 0x82e813
shl eax, 8
test dh, 0x49
clc
cmc
or esi, edi
mov edi, 0x6af9385f
bswap di
dec di
inc dword [ebp - 4]
bt di, 0x6c
cmovno edi, ebp
mov edi, eax
shr edi, 0xb
cmp si, bp
cmc
imul edi, edx
cmp sp, cx
cmp esi, edi
jae 0x82a297
mov eax, edi
cmp si, 0x7547
ror di, 0x66
mov edi, 0x800
cmc
sub edi, edx
cmp si, ax
shr edi, 5
cmp si, 0x5f5d
clc
add edi, edx
mov word [ebx + ecx], di
jmp 0x96d0f1
jmp 0x82ed58
lea edx, [edx + 2]
cmp ecx, edi
je 0x96864c
sub ecx, edi
cmp esi, eax
mov dword [ebp - 0xc], ecx
test bx, bp
cmp ecx, edx
jmp 0x96d994
jmp 0x82fa55
shr edi, 5
stc
test esi, 0x28fe23f9
sub edx, edi
test sp, bx
shl edi, 0x76
mov edi, dword [ebp - 0x1c]
jmp 0x83b282
jae 0x833ee2
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dh, 0x7d
shl esi, 8
shl eax, 8
jmp 0x833ed2
mov dword [ebp - 8], edx
jmp 0x83b855
mov esp, ebp
cmovb ebp, esp
bswap bp
pop ebp
jmp 0x825bae
jmp 0x82fa6f
movzx edx, word [ecx + ebx*2 + 0x1c8]
clc
jmp 0x828376
cmp ebx, ecx
jae 0x96864c
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
jmp 0x743afb
mov byte [edx], bl
jmp 0x743665
jae 0x96c734
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
cmp ah, dl
shl esi, 8
stc
test cx, sp
shl eax, 8
stc
or esi, edi
inc dword [ebp - 4]
sbb di, 0x1e41
btc edi, 0x67
mov edi, eax
test ecx, 0x740a6e09
test ebx, ecx
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x832bfb
jmp 0x96d93b
jae 0x742db7
mov eax, edi
mov edi, 0x800
cmp ebp, 0x481c6ef5
sub edi, ecx
test ch, 0x82
stc
shr edi, 5
cmc
add edi, ecx
mov ecx, edi
mov edi, dword [ebp - 0x28]
cmc
mov word [edi + edx*2], cx
clc
jmp 0x788513
jae 0x787a85
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp cx, di
cmp si, 0x6342
test di, si
shl esi, 8
shl eax, 8
jmp 0x787a7b
jae 0x971d15
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
stc
test ch, 0xf6
shl esi, 8
test esp, 0x13e21b69
jmp 0x971cf8
jmp 0x844f05
sub eax, edi
stc
sub esi, edi
bsr di, ax
add di, 0x1c17
mov edi, edx
cmp sp, cx
jmp 0x8377d4
jae 0x827cbb
mov eax, edi
mov edi, 0x800
cmp ch, 0xfe
cmp ebp, ebx
sub edi, edx
cmp esi, 0x88d563b
shr edi, 5
cmc
test ebp, 0x32352519
stc
add edi, edx
bswap dx
mov edx, dword [ebp - 0x1c]
jmp 0x78c865
jae 0x83b831
shl edi, 8
shl al, 0x42
sar al, 0x20
mov eax, edi
mov edi, dword [ebp - 4]
test ebx, 0x4c94372e
jmp 0x83b820
jmp 0x742de7
jae 0x83b07d
mov edi, dword [ebp - 4]
jmp 0x83d6c3
jae 0x839f4d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test cl, dl
cmp si, sp
stc
shl esi, 8
cmc
shl eax, 8
stc
cmp ebx, ebp
jmp 0x839f42
jae 0x78bc0d
mov eax, ebx
sbb ebx, edi
btc bx, bp
mov ebx, 0x800
sub ebx, edi
cmp di, 0x298d
clc
shr ebx, 5
cmp dl, dl
add ebx, edi
mov edi, dword [ebp - 0x44]
test esi, 0x8d134f6
clc
cmp al, 0xcd
mov word [edi], bx
add ecx, ecx
jmp 0x82e847
sub eax, edi
sub esi, edi
mov edi, 0x268b0b99
and di, sp
sbb di, bp
mov edi, edx
cmc
clc
shr edi, 5
sub edx, edi
movzx edi, sp
bswap edi
mov edi, dword [ebp - 8]
jmp 0x82800b
mov dword [ebp - 0x14], ebx
test bh, ah
mov dword [ebp - 0x50], edx
test si, dx
mov dword [ebp - 0x3c], ecx
neg cl
mov dword [ebp - 0x28], 0
adc cl, ch
mov ecx, dword [ebp - 0x10]
cmp bp, ax
cmc
and ecx, edx
adc dh, 0x62
rol dl, cl
mov edx, ebx
shl edx, 4
test ah, 0x1e
test dx, si
jmp 0x833eab
jb 0x96d9a8
mov dword [ebp - 0xc], edx
shrd bx, ax, 0x22
rcl ebx, cl
shld ebx, edi, 0x79
cmp edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xc]
jmp 0x8384aa
jae 0x82942e
mov ecx, dword [ebp - 4]
clc
test ebx, ebp
movzx ecx, byte [ecx]
shl esi, 8
test edi, 0x75f241e4
shl eax, 8
jmp 0x829426
add ecx, edx
sbb ax, sp
shr dx, cl
cwd
mov edx, dword [ebp - 8]
btr eax, 0x59
sbb ah, bl
mov word [edx], cx
test edi, ebx
mov ecx, dword [ebp - 0x18]
mov eax, edi
mov edi, dword [ebp - 0xc]
cmp edi, ecx
jmp 0x837224
jae 0x96e606
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
or esi, edi
movsx edi, si
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
clc
cmc
imul edi, edx
test si, 0x3591
cmc
clc
cmp esi, edi
jae 0x968f1f
mov eax, edi
mov edi, 0x800
test ah, 0x7c
sub edi, edx
test bp, 0x30c7
shr edi, 5
cmp dl, 0x68
stc
cmc
add edi, edx
xchg dl, dl
movzx dx, cl
movsx edx, ax
mov edx, dword [ebp - 0x1c]
jmp 0x9676a2
jae 0x96e854
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp edx, 0x5ece73f6
shl esi, 8
cmc
test edx, ebp
shl eax, 8
stc
or esi, edi
dec di
xchg di, di
inc di
inc dword [ebp - 4]
mov edi, eax
test ax, bp
cmp edi, eax
shr edi, 0xb
stc
imul edi, edx
cmp esi, edi
jae 0x96d0f6
mov eax, edi
mov edi, 0x800
cmp ebp, edx
test sp, bp
sub edi, edx
shr edi, 5
cmp sp, di
add edi, edx
test dx, si
cmc
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
test al, 0x46
add ecx, 0x664
jmp 0x83bb0b
jae 0x8280f8
mov eax, edi
and edi, 0x6ec279da
mov edi, 0x800
test di, 0x5b3c
clc
cmc
sub edi, edx
shr edi, 5
cmc
lea edi, [edi + edx]
or dx, 0x6b46
mov edx, dword [ebp - 0x1c]
cmp al, 0xc2
mov word [ecx + 2], di
xor di, 0x57d5
shl edx, 4
not di
lea edi, [edx + ecx + 0x104]
mov ecx, 8
mov dword [ebp - 8], ecx
jmp 0x8372b8
lea ecx, [ecx - 4]
test eax, esp
test bh, 0x75
lea ecx, [ecx]
test bp, 0x7a0c
cmp eax, 0x1000000
jmp 0x83b38b
jae 0x844cec
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmp esi, esi
shl esi, 8
test bh, ah
cmc
shl eax, 8
or esi, edi
xchg edi, edi
jmp 0x844ce0
sub eax, edi
clc
sub esi, edi
cmc
btc edi, 0xf3
mov edi, edx
jmp 0x839f0c
shr edi, 5
cmp esp, ecx
sub edx, edi
and di, 0x336c
movsx edi, bp
mov edi, dword [ebp - 0x1c]
test edx, 0x4c887608
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
test bx, 0x6934
cmc
cmp ebx, 0xffffffff
jmp 0x833702
or ebx, 4
cmp dh, cl
test ch, bl
mov dword [ebp - 0x1c], edx
jmp 0x968f2e
imul edi, edx
clc
cmp esp, 0x7965099b
jmp 0x968f5f
inc edi
mov dword [ebp - 4], edi
shr edi, 0xb2
mov edi, eax
test sp, 0x2350
jmp 0x7873e2
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
inc edi
cmp ebx, 7
sbb ecx, ecx
jmp 0x829ef2
dec edx
jmp 0x83780f
shl eax, 8
cmp si, 0x3df
or esi, ebx
movsx bx, cl
inc dword [ebp - 4]
xor bx, cx
or ebx, 0x199c60cb
movzx ebx, si
mov ebx, eax
shr ebx, 0xb
cmp ax, si
test esi, esp
imul ebx, edi
clc
cmp esi, ebx
jmp 0x96d756
or esi, edi
xchg edi, edi
jmp 0x83b07a