1004035df:	74 17                	je     1004035f8 <.text+0x25f8>
1004035e1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1004035e6:	48 39 c6             	cmp    %rax,%rsi
1004035e9:	72 25                	jb     100403610 <.text+0x2610>
1004035eb:	48 83 c4 30          	add    $0x30,%rsp
1004035ef:	5b                   	pop    %rbx
1004035f0:	5e                   	pop    %rsi
1004035f1:	5f                   	pop    %rdi
1004035f2:	c3                   	ret
1004035f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004035f8:	85 c0                	test   %eax,%eax
1004035fa:	75 1f                	jne    10040361b <.text+0x261b>
1004035fc:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100403601:	48 83 c4 30          	add    $0x30,%rsp
100403605:	5b                   	pop    %rbx
100403606:	5e                   	pop    %rsi
100403607:	5f                   	pop    %rdi
100403608:	c3                   	ret
100403609:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403610:	e8 1b 26 00 00       	call   100405c30 <.text+0x4c30>
100403615:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
10040361b:	e8 10 26 00 00       	call   100405c30 <.text+0x4c30>
100403620:	8b 0d ea 49 00 00    	mov    0x49ea(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
100403626:	49 89 d9             	mov    %rbx,%r9
100403629:	49 89 f8             	mov    %rdi,%r8
10040362c:	83 38 22             	cmpl   $0x22,(%rax)
10040362f:	48 8d 15 8c 6c 00 00 	lea    0x6c8c(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
100403636:	74 08                	je     100403640 <.text+0x2640>
100403638:	e8 a3 26 00 00       	call   100405ce0 <.text+0x4ce0>
10040363d:	0f 1f 00             	nopl   (%rax)
100403640:	e8 8b 26 00 00       	call   100405cd0 <.text+0x4cd0>
100403645:	90                   	nop
100403646:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040364d:	00 00 00
100403650:	56                   	push   %rsi
100403651:	53                   	push   %rbx
100403652:	48 83 ec 48          	sub    $0x48,%rsp
100403656:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
10040365b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100403662:	00 00
100403664:	48 89 cb             	mov    %rcx,%rbx
100403667:	48 89 d6             	mov    %rdx,%rsi
10040366a:	e8 c1 25 00 00       	call   100405c30 <.text+0x4c30>
10040366f:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100403675:	48 85 db             	test   %rbx,%rbx
100403678:	74 05                	je     10040367f <.text+0x267f>
10040367a:	80 3b 00             	cmpb   $0x0,(%rbx)
10040367d:	75 29                	jne    1004036a8 <.text+0x26a8>
10040367f:	e8 ac 25 00 00       	call   100405c30 <.text+0x4c30>
100403684:	8b 0d 86 49 00 00    	mov    0x4986(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
10040368a:	49 89 d9             	mov    %rbx,%r9
10040368d:	49 89 f0             	mov    %rsi,%r8
100403690:	83 38 22             	cmpl   $0x22,(%rax)
100403693:	48 8d 15 28 6c 00 00 	lea    0x6c28(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
10040369a:	74 54                	je     1004036f0 <.text+0x26f0>
10040369c:	e8 3f 26 00 00       	call   100405ce0 <.text+0x4ce0>
1004036a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004036a8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1004036ad:	48 89 d9             	mov    %rbx,%rcx
1004036b0:	e8 8b 28 00 00       	call   100405f40 <.text+0x4f40>
1004036b5:	66 0f 28 f0          	movapd %xmm0,%xmm6
1004036b9:	e8 72 25 00 00       	call   100405c30 <.text+0x4c30>
1004036be:	8b 00                	mov    (%rax),%eax
1004036c0:	85 c0                	test   %eax,%eax
1004036c2:	75 bb                	jne    10040367f <.text+0x267f>
1004036c4:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1004036c9:	48 39 d8             	cmp    %rbx,%rax
1004036cc:	74 b1                	je     10040367f <.text+0x267f>
1004036ce:	48 85 c0             	test   %rax,%rax
1004036d1:	74 05                	je     1004036d8 <.text+0x26d8>
1004036d3:	80 38 00             	cmpb   $0x0,(%rax)
1004036d6:	75 a7                	jne    10040367f <.text+0x267f>
1004036d8:	66 0f 28 c6          	movapd %xmm6,%xmm0
1004036dc:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1004036e1:	48 83 c4 48          	add    $0x48,%rsp
1004036e5:	5b                   	pop    %rbx
1004036e6:	5e                   	pop    %rsi
1004036e7:	c3                   	ret
1004036e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004036ef:	00
1004036f0:	e8 db 25 00 00       	call   100405cd0 <.text+0x4cd0>
1004036f5:	90                   	nop
1004036f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004036fd:	00 00 00
100403700:	56                   	push   %rsi
100403701:	53                   	push   %rbx
100403702:	48 83 ec 48          	sub    $0x48,%rsp
100403706:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10040370d:	00 00
10040370f:	48 89 cb             	mov    %rcx,%rbx
100403712:	48 89 d6             	mov    %rdx,%rsi
100403715:	e8 16 25 00 00       	call   100405c30 <.text+0x4c30>
10040371a:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100403720:	48 85 db             	test   %rbx,%rbx
100403723:	74 5b                	je     100403780 <.text+0x2780>
100403725:	80 3b 00             	cmpb   $0x0,(%rbx)
100403728:	74 56                	je     100403780 <.text+0x2780>
10040372a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
10040372f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
100403734:	48 89 da             	mov    %rbx,%rdx
100403737:	e8 34 28 00 00       	call   100405f70 <.text+0x4f70>
10040373c:	db 6c 24 20          	fldt   0x20(%rsp)
100403740:	db 3e                	fstpt  (%rsi)
100403742:	e8 e9 24 00 00       	call   100405c30 <.text+0x4c30>
100403747:	8b 00                	mov    (%rax),%eax
100403749:	85 c0                	test   %eax,%eax
10040374b:	75 23                	jne    100403770 <.text+0x2770>
10040374d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100403752:	48 39 da             	cmp    %rbx,%rdx
100403755:	74 29                	je     100403780 <.text+0x2780>
100403757:	48 85 d2             	test   %rdx,%rdx
10040375a:	74 05                	je     100403761 <.text+0x2761>
10040375c:	80 3a 00             	cmpb   $0x0,(%rdx)
10040375f:	75 1f                	jne    100403780 <.text+0x2780>
100403761:	48 83 c4 48          	add    $0x48,%rsp
100403765:	5b                   	pop    %rbx
100403766:	5e                   	pop    %rsi
100403767:	c3                   	ret
100403768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040376f:	00
100403770:	e8 bb 24 00 00       	call   100405c30 <.text+0x4c30>
100403775:	8b 00                	mov    (%rax),%eax
100403777:	f7 d8                	neg    %eax
100403779:	48 83 c4 48          	add    $0x48,%rsp
10040377d:	5b                   	pop    %rbx
10040377e:	5e                   	pop    %rsi
10040377f:	c3                   	ret
100403780:	e8 ab 24 00 00       	call   100405c30 <.text+0x4c30>
100403785:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
10040378b:	b8 ea ff ff ff       	mov    $0xffffffea,%eax
100403790:	eb cf                	jmp    100403761 <.text+0x2761>
100403792:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403799:	00 00 00 00
10040379d:	0f 1f 00             	nopl   (%rax)
1004037a0:	57                   	push   %rdi
1004037a1:	56                   	push   %rsi
1004037a2:	53                   	push   %rbx
1004037a3:	48 83 ec 30          	sub    $0x30,%rsp
1004037a7:	48 89 d3             	mov    %rdx,%rbx
1004037aa:	48 89 ce             	mov    %rcx,%rsi
1004037ad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1004037b2:	4c 89 c7             	mov    %r8,%rdi
1004037b5:	d9 ee                	fldz
1004037b7:	48 89 d9             	mov    %rbx,%rcx
1004037ba:	db 7c 24 20          	fstpt  0x20(%rsp)
1004037be:	e8 3d ff ff ff       	call   100403700 <.text+0x2700>
1004037c3:	85 c0                	test   %eax,%eax
1004037c5:	75 19                	jne    1004037e0 <.text+0x27e0>
1004037c7:	db 6c 24 20          	fldt   0x20(%rsp)
1004037cb:	48 89 f0             	mov    %rsi,%rax
1004037ce:	db 3e                	fstpt  (%rsi)
1004037d0:	48 83 c4 30          	add    $0x30,%rsp
1004037d4:	5b                   	pop    %rbx
1004037d5:	5e                   	pop    %rsi
1004037d6:	5f                   	pop    %rdi
1004037d7:	c3                   	ret
1004037d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004037df:	00
1004037e0:	e8 4b 24 00 00       	call   100405c30 <.text+0x4c30>
1004037e5:	8b 0d 25 48 00 00    	mov    0x4825(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
1004037eb:	49 89 d9             	mov    %rbx,%r9
1004037ee:	49 89 f8             	mov    %rdi,%r8
1004037f1:	83 38 22             	cmpl   $0x22,(%rax)
1004037f4:	48 8d 15 c7 6a 00 00 	lea    0x6ac7(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
1004037fb:	74 0b                	je     100403808 <.text+0x2808>
1004037fd:	e8 de 24 00 00       	call   100405ce0 <.text+0x4ce0>
100403802:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403808:	e8 c3 24 00 00       	call   100405cd0 <.text+0x4cd0>
10040380d:	90                   	nop
10040380e:	66 90                	xchg   %ax,%ax
100403810:	56                   	push   %rsi
100403811:	53                   	push   %rbx
100403812:	48 83 ec 38          	sub    $0x38,%rsp
100403816:	45 31 c0             	xor    %r8d,%r8d
100403819:	48 89 d6             	mov    %rdx,%rsi
10040381c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
100403821:	48 89 cb             	mov    %rcx,%rbx
100403824:	e8 77 f4 ff ff       	call   100402ca0 <.text+0x1ca0>
100403829:	85 c0                	test   %eax,%eax
10040382b:	75 13                	jne    100403840 <.text+0x2840>
10040382d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100403832:	48 83 c4 38          	add    $0x38,%rsp
100403836:	5b                   	pop    %rbx
100403837:	5e                   	pop    %rsi
100403838:	c3                   	ret
100403839:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403840:	e8 eb 23 00 00       	call   100405c30 <.text+0x4c30>
100403845:	8b 0d c5 47 00 00    	mov    0x47c5(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
10040384b:	49 89 d9             	mov    %rbx,%r9
10040384e:	49 89 f0             	mov    %rsi,%r8
100403851:	8b 00                	mov    (%rax),%eax
100403853:	48 8d 15 68 6a 00 00 	lea    0x6a68(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
10040385a:	85 c0                	test   %eax,%eax
10040385c:	74 0a                	je     100403868 <.text+0x2868>
10040385e:	e8 6d 24 00 00       	call   100405cd0 <.text+0x4cd0>
100403863:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403868:	e8 73 24 00 00       	call   100405ce0 <.text+0x4ce0>
10040386d:	90                   	nop
10040386e:	66 90                	xchg   %ax,%ax
100403870:	53                   	push   %rbx
100403871:	48 83 ec 40          	sub    $0x40,%rsp
100403875:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
10040387a:	48 89 d3             	mov    %rdx,%rbx
10040387d:	48 89 ca             	mov    %rcx,%rdx
100403880:	48 89 c1             	mov    %rax,%rcx
100403883:	e8 18 ff ff ff       	call   1004037a0 <.text+0x27a0>
100403888:	db 6c 24 30          	fldt   0x30(%rsp)
10040388c:	d9 c0                	fld    %st(0)
10040388e:	dd 4c 24 28          	fisttpll 0x28(%rsp)
100403892:	df 6c 24 28          	fildll 0x28(%rsp)
100403896:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040389b:	48 89 03             	mov    %rax,(%rbx)
10040389e:	de e9                	fsubrp %st,%st(1)
1004038a0:	d8 0d 8a 6a 00 00    	fmuls  0x6a8a(%rip)        # 10040a330 <_head_msys_smartcols_1_dll-0x4cd0>
1004038a6:	dd 4b 08             	fisttpll 0x8(%rbx)
1004038a9:	48 83 c4 40          	add    $0x40,%rsp
1004038ad:	5b                   	pop    %rbx
1004038ae:	c3                   	ret
1004038af:	90                   	nop
1004038b0:	53                   	push   %rbx
1004038b1:	48 83 ec 40          	sub    $0x40,%rsp
1004038b5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1004038ba:	48 89 d3             	mov    %rdx,%rbx
1004038bd:	48 89 ca             	mov    %rcx,%rdx
1004038c0:	48 89 c1             	mov    %rax,%rcx
1004038c3:	e8 d8 fe ff ff       	call   1004037a0 <.text+0x27a0>
1004038c8:	db 6c 24 30          	fldt   0x30(%rsp)
1004038cc:	d9 c0                	fld    %st(0)
1004038ce:	dd 4c 24 28          	fisttpll 0x28(%rsp)
1004038d2:	df 6c 24 28          	fildll 0x28(%rsp)
1004038d6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1004038db:	48 89 03             	mov    %rax,(%rbx)
1004038de:	de e9                	fsubrp %st,%st(1)
1004038e0:	d8 0d 4e 6a 00 00    	fmuls  0x6a4e(%rip)        # 10040a334 <_head_msys_smartcols_1_dll-0x4ccc>
1004038e6:	dd 4b 08             	fisttpll 0x8(%rbx)
1004038e9:	48 83 c4 40          	add    $0x40,%rsp
1004038ed:	5b                   	pop    %rbx
1004038ee:	c3                   	ret
1004038ef:	90                   	nop
1004038f0:	56                   	push   %rsi
1004038f1:	53                   	push   %rbx
1004038f2:	48 83 ec 38          	sub    $0x38,%rsp
1004038f6:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1004038fc:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100403903:	00 00
100403905:	48 89 d6             	mov    %rdx,%rsi
100403908:	48 89 cb             	mov    %rcx,%rbx
10040390b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
100403910:	e8 db f9 ff ff       	call   1004032f0 <.text+0x22f0>
100403915:	85 c0                	test   %eax,%eax
100403917:	75 0f                	jne    100403928 <.text+0x2928>
100403919:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040391e:	48 83 c4 38          	add    $0x38,%rsp
100403922:	5b                   	pop    %rbx
100403923:	5e                   	pop    %rsi
100403924:	c3                   	ret
100403925:	0f 1f 00             	nopl   (%rax)
100403928:	e8 03 23 00 00       	call   100405c30 <.text+0x4c30>
10040392d:	8b 0d dd 46 00 00    	mov    0x46dd(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
100403933:	49 89 d9             	mov    %rbx,%r9
100403936:	49 89 f0             	mov    %rsi,%r8
100403939:	83 38 22             	cmpl   $0x22,(%rax)
10040393c:	48 8d 15 7f 69 00 00 	lea    0x697f(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
100403943:	74 0b                	je     100403950 <.text+0x2950>
100403945:	e8 96 23 00 00       	call   100405ce0 <.text+0x4ce0>
10040394a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403950:	e8 7b 23 00 00       	call   100405cd0 <.text+0x4cd0>
100403955:	90                   	nop
100403956:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040395d:	00 00 00
100403960:	41 55                	push   %r13
100403962:	41 54                	push   %r12
100403964:	55                   	push   %rbp
100403965:	57                   	push   %rdi
100403966:	56                   	push   %rsi
100403967:	53                   	push   %rbx
100403968:	89 c8                	mov    %ecx,%eax
10040396a:	81 e1 00 f0 00 00    	and    $0xf000,%ecx
100403970:	4c 8d 42 01          	lea    0x1(%rdx),%r8
100403974:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
10040397a:	0f 84 c0 01 00 00    	je     100403b40 <.text+0x2b40>
100403980:	81 f9 00 a0 00 00    	cmp    $0xa000,%ecx
100403986:	74 78                	je     100403a00 <.text+0x2a00>
100403988:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
10040398e:	0f 84 cc 01 00 00    	je     100403b60 <.text+0x2b60>
100403994:	81 f9 00 60 00 00    	cmp    $0x6000,%ecx
10040399a:	0f 84 b0 01 00 00    	je     100403b50 <.text+0x2b50>
1004039a0:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
1004039a6:	0f 84 c4 01 00 00    	je     100403b70 <.text+0x2b70>
1004039ac:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
1004039b2:	0f 84 c8 01 00 00    	je     100403b80 <.text+0x2b80>
1004039b8:	81 f9 00 80 00 00    	cmp    $0x8000,%ecx
1004039be:	0f 84 cc 01 00 00    	je     100403b90 <.text+0x2b90>
1004039c4:	49 89 d0             	mov    %rdx,%r8
1004039c7:	bb 06 00 00 00       	mov    $0x6,%ebx
1004039cc:	be 05 00 00 00       	mov    $0x5,%esi
1004039d1:	41 b9 09 00 00 00    	mov    $0x9,%r9d
1004039d7:	41 ba 08 00 00 00    	mov    $0x8,%r10d
1004039dd:	41 bb 07 00 00 00    	mov    $0x7,%r11d
1004039e3:	bf 04 00 00 00       	mov    $0x4,%edi
1004039e8:	bd 03 00 00 00       	mov    $0x3,%ebp
1004039ed:	41 bc 02 00 00 00    	mov    $0x2,%r12d
1004039f3:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1004039f9:	eb 3a                	jmp    100403a35 <.text+0x2a35>
1004039fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403a00:	c6 02 6c             	movb   $0x6c,(%rdx)
100403a03:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
100403a09:	41 ba 09 00 00 00    	mov    $0x9,%r10d
100403a0f:	41 bb 08 00 00 00    	mov    $0x8,%r11d
100403a15:	bb 07 00 00 00       	mov    $0x7,%ebx
100403a1a:	be 06 00 00 00       	mov    $0x6,%esi
100403a1f:	bf 05 00 00 00       	mov    $0x5,%edi
100403a24:	bd 04 00 00 00       	mov    $0x4,%ebp
100403a29:	41 bc 03 00 00 00    	mov    $0x3,%r12d
100403a2f:	41 bd 02 00 00 00    	mov    $0x2,%r13d
100403a35:	89 c1                	mov    %eax,%ecx
100403a37:	81 e1 00 01 00 00    	and    $0x100,%ecx
100403a3d:	83 f9 01             	cmp    $0x1,%ecx
100403a40:	19 c9                	sbb    %ecx,%ecx
100403a42:	83 e1 bb             	and    $0xffffffbb,%ecx
100403a45:	83 c1 72             	add    $0x72,%ecx
100403a48:	41 88 08             	mov    %cl,(%r8)
100403a4b:	89 c1                	mov    %eax,%ecx
100403a4d:	81 e1 80 00 00 00    	and    $0x80,%ecx
100403a53:	83 f9 01             	cmp    $0x1,%ecx
100403a56:	19 c9                	sbb    %ecx,%ecx
100403a58:	83 e1 b6             	and    $0xffffffb6,%ecx
100403a5b:	83 c1 77             	add    $0x77,%ecx
100403a5e:	42 88 0c 2a          	mov    %cl,(%rdx,%r13,1)
100403a62:	89 c1                	mov    %eax,%ecx
100403a64:	83 e1 40             	and    $0x40,%ecx
100403a67:	83 f9 01             	cmp    $0x1,%ecx
100403a6a:	19 c9                	sbb    %ecx,%ecx
100403a6c:	f6 c4 08             	test   $0x8,%ah
100403a6f:	0f 84 9b 00 00 00    	je     100403b10 <.text+0x2b10>
100403a75:	83 e1 e0             	and    $0xffffffe0,%ecx
100403a78:	83 c1 73             	add    $0x73,%ecx
100403a7b:	42 88 0c 22          	mov    %cl,(%rdx,%r12,1)
100403a7f:	89 c1                	mov    %eax,%ecx
100403a81:	83 e1 20             	and    $0x20,%ecx
100403a84:	83 f9 01             	cmp    $0x1,%ecx
100403a87:	19 c9                	sbb    %ecx,%ecx
100403a89:	83 e1 bb             	and    $0xffffffbb,%ecx
100403a8c:	83 c1 72             	add    $0x72,%ecx
100403a8f:	88 0c 2a             	mov    %cl,(%rdx,%rbp,1)
100403a92:	89 c1                	mov    %eax,%ecx
100403a94:	83 e1 10             	and    $0x10,%ecx
100403a97:	83 f9 01             	cmp    $0x1,%ecx
100403a9a:	19 c9                	sbb    %ecx,%ecx
100403a9c:	83 e1 b6             	and    $0xffffffb6,%ecx