100405d84:	00
100405d85:	0f 2f 05 2c 9b 00 00 	comiss 0x9b2c(%rip),%xmm0        # 10040f8b8 <_head_msys_intl_8_dll-0x6748>
100405d8c:	0f 83 27 02 00 00    	jae    100405fb9 <.text+0x4fb9>
100405d92:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
100405d97:	48 8d 44 c0 09       	lea    0x9(%rax,%rax,8),%rax
100405d9c:	48 01 d8             	add    %rbx,%rax
100405d9f:	0f 82 c1 03 00 00    	jb     100406166 <.text+0x5166>
100405da5:	48 8d 48 01          	lea    0x1(%rax),%rcx
100405da9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100405dad:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
100405db4:	48 0f 43 c8          	cmovae %rax,%rcx
100405db8:	e8 93 54 00 00       	call   10040b250 <.text+0xa250>
100405dbd:	49 89 c7             	mov    %rax,%r15
100405dc0:	48 85 c0             	test   %rax,%rax
100405dc3:	0f 84 f6 00 00 00    	je     100405ebf <.text+0x4ebf>
100405dc9:	48 85 db             	test   %rbx,%rbx
100405dcc:	0f 84 1f 02 00 00    	je     100405ff1 <.text+0x4ff1>
100405dd2:	49 89 d8             	mov    %rbx,%r8
100405dd5:	ba 30 00 00 00       	mov    $0x30,%edx
100405dda:	48 89 c1             	mov    %rax,%rcx
100405ddd:	4c 01 fb             	add    %r15,%rbx
100405de0:	e8 bb 54 00 00       	call   10040b2a0 <.text+0xa2a0>
100405de5:	48 85 ff             	test   %rdi,%rdi
100405de8:	0f 84 a2 00 00 00    	je     100405e90 <.text+0x4e90>
100405dee:	4c 8d 4b 09          	lea    0x9(%rbx),%r9
100405df2:	41 ba cd cc cc cc    	mov    $0xcccccccd,%r10d
100405df8:	49 bb 53 5a 9b a0 2f 	movabs $0x44b82fa09b5a53,%r11
100405dff:	b8 44 00
100405e02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405e08:	49 8d 59 f7          	lea    -0x9(%r9),%rbx
100405e0c:	48 8d 2c bd 00 00 00 	lea    0x0(,%rdi,4),%rbp
100405e13:	00
100405e14:	49 89 f8             	mov    %rdi,%r8
100405e17:	31 c9                	xor    %ecx,%ecx
100405e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405e20:	42 8b 44 86 fc       	mov    -0x4(%rsi,%r8,4),%eax
100405e25:	48 c1 e1 20          	shl    $0x20,%rcx
100405e29:	48 09 c1             	or     %rax,%rcx
100405e2c:	48 89 ca             	mov    %rcx,%rdx
100405e2f:	48 c1 ea 09          	shr    $0x9,%rdx
100405e33:	48 89 d0             	mov    %rdx,%rax
100405e36:	49 f7 e3             	mul    %r11
100405e39:	48 c1 ea 0b          	shr    $0xb,%rdx
100405e3d:	42 89 54 86 fc       	mov    %edx,-0x4(%rsi,%r8,4)
100405e42:	48 69 d2 00 ca 9a 3b 	imul   $0x3b9aca00,%rdx,%rdx
100405e49:	29 d1                	sub    %edx,%ecx
100405e4b:	49 83 e8 01          	sub    $0x1,%r8
100405e4f:	75 cf                	jne    100405e20 <.text+0x4e20>
100405e51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405e58:	89 c8                	mov    %ecx,%eax
100405e5a:	48 83 c3 01          	add    $0x1,%rbx
100405e5e:	49 0f af c2          	imul   %r10,%rax
100405e62:	48 c1 e8 23          	shr    $0x23,%rax
100405e66:	8d 14 80             	lea    (%rax,%rax,4),%edx
100405e69:	01 d2                	add    %edx,%edx
100405e6b:	29 d1                	sub    %edx,%ecx
100405e6d:	83 c1 30             	add    $0x30,%ecx
100405e70:	88 4b ff             	mov    %cl,-0x1(%rbx)
100405e73:	89 c1                	mov    %eax,%ecx
100405e75:	4c 39 cb             	cmp    %r9,%rbx
100405e78:	75 de                	jne    100405e58 <.text+0x4e58>
100405e7a:	8b 44 2e fc          	mov    -0x4(%rsi,%rbp,1),%eax
100405e7e:	85 c0                	test   %eax,%eax
100405e80:	75 5e                	jne    100405ee0 <.text+0x4ee0>
100405e82:	4c 8d 4b 09          	lea    0x9(%rbx),%r9
100405e86:	48 83 ef 01          	sub    $0x1,%rdi
100405e8a:	0f 85 78 ff ff ff    	jne    100405e08 <.text+0x4e08>
100405e90:	49 39 df             	cmp    %rbx,%r15
100405e93:	72 18                	jb     100405ead <.text+0x4ead>
100405e95:	eb 1c                	jmp    100405eb3 <.text+0x4eb3>
100405e97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405e9e:	00 00
100405ea0:	48 83 eb 01          	sub    $0x1,%rbx
100405ea4:	49 39 df             	cmp    %rbx,%r15
100405ea7:	0f 84 50 01 00 00    	je     100405ffd <.text+0x4ffd>
100405ead:	80 7b ff 30          	cmpb   $0x30,-0x1(%rbx)
100405eb1:	74 ed                	je     100405ea0 <.text+0x4ea0>
100405eb3:	49 39 df             	cmp    %rbx,%r15
100405eb6:	0f 84 41 01 00 00    	je     100405ffd <.text+0x4ffd>
100405ebc:	c6 03 00             	movb   $0x0,(%rbx)
100405ebf:	4c 89 f1             	mov    %r14,%rcx
100405ec2:	e8 19 53 00 00       	call   10040b1e0 <.text+0xa1e0>
100405ec7:	4c 89 f8             	mov    %r15,%rax
100405eca:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
100405ed1:	5b                   	pop    %rbx
100405ed2:	5e                   	pop    %rsi
100405ed3:	5f                   	pop    %rdi
100405ed4:	5d                   	pop    %rbp
100405ed5:	41 5c                	pop    %r12
100405ed7:	41 5d                	pop    %r13
100405ed9:	41 5e                	pop    %r14
100405edb:	41 5f                	pop    %r15
100405edd:	c3                   	ret
100405ede:	66 90                	xchg   %ax,%ax
100405ee0:	49 83 c1 09          	add    $0x9,%r9
100405ee4:	e9 1f ff ff ff       	jmp    100405e08 <.text+0x4e08>
100405ee9:	85 ff                	test   %edi,%edi
100405eeb:	0f 89 74 fd ff ff    	jns    100405c65 <.text+0x4c65>
100405ef1:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
100405ef6:	41 83 e6 1f          	and    $0x1f,%r14d
100405efa:	45 85 ff             	test   %r15d,%r15d
100405efd:	0f 8f 17 01 00 00    	jg     10040601a <.text+0x501a>
100405f03:	45 85 f6             	test   %r14d,%r14d
100405f06:	74 32                	je     100405f3a <.text+0x4f3a>
100405f08:	4d 8d 44 ad 00       	lea    0x0(%r13,%rbp,4),%r8
100405f0d:	4c 89 ea             	mov    %r13,%rdx
100405f10:	31 c0                	xor    %eax,%eax
100405f12:	44 89 f1             	mov    %r14d,%ecx
100405f15:	0f 1f 00             	nopl   (%rax)
100405f18:	44 8b 0a             	mov    (%rdx),%r9d
100405f1b:	48 83 c2 04          	add    $0x4,%rdx
100405f1f:	49 d3 e1             	shl    %cl,%r9
100405f22:	4c 01 c8             	add    %r9,%rax
100405f25:	89 42 fc             	mov    %eax,-0x4(%rdx)
100405f28:	48 c1 e8 20          	shr    $0x20,%rax
100405f2c:	49 39 d0             	cmp    %rdx,%r8
100405f2f:	75 e7                	jne    100405f18 <.text+0x4f18>
100405f31:	48 85 c0             	test   %rax,%rax
100405f34:	0f 85 8e 01 00 00    	jne    1004060c8 <.text+0x50c8>
100405f3a:	83 7c 24 28 1f       	cmpl   $0x1f,0x28(%rsp)
100405f3f:	7e 36                	jle    100405f77 <.text+0x4f77>
100405f41:	41 89 f6             	mov    %esi,%r14d
100405f44:	48 89 e8             	mov    %rbp,%rax
100405f47:	4e 8d 04 b5 00 00 00 	lea    0x0(,%r14,4),%r8
100405f4e:	00
100405f4f:	4b 8d 4c 05 00       	lea    0x0(%r13,%r8,1),%rcx
100405f54:	0f 1f 40 00          	nopl   0x0(%rax)
100405f58:	48 83 e8 01          	sub    $0x1,%rax
100405f5c:	41 8b 54 85 00       	mov    0x0(%r13,%rax,4),%edx
100405f61:	89 14 81             	mov    %edx,(%rcx,%rax,4)
100405f64:	75 f2                	jne    100405f58 <.text+0x4f58>
100405f66:	85 f6                	test   %esi,%esi
100405f68:	74 0a                	je     100405f74 <.text+0x4f74>
100405f6a:	31 d2                	xor    %edx,%edx
100405f6c:	4c 89 e9             	mov    %r13,%rcx
100405f6f:	e8 2c 53 00 00       	call   10040b2a0 <.text+0xa2a0>
100405f74:	4c 01 f5             	add    %r14,%rbp
100405f77:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
100405f7c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
100405f81:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
100405f86:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
100405f8b:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
100405f90:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
100405f95:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
100405f9a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
100405f9f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
100405fa4:	85 ff                	test   %edi,%edi
100405fa6:	0f 88 28 01 00 00    	js     1004060d4 <.text+0x50d4>
100405fac:	e8 0f f0 ff ff       	call   100404fc0 <.text+0x3fc0>
100405fb1:	49 89 c6             	mov    %rax,%r14
100405fb4:	e9 8f fd ff ff       	jmp    100405d48 <.text+0x4d48>
100405fb9:	f3 0f 5c 05 f7 98 00 	subss  0x98f7(%rip),%xmm0        # 10040f8b8 <_head_msys_intl_8_dll-0x6748>
100405fc0:	00
100405fc1:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
100405fc6:	48 0f ba f8 3f       	btc    $0x3f,%rax
100405fcb:	e9 c7 fd ff ff       	jmp    100405d97 <.text+0x4d97>
100405fd0:	48 89 f8             	mov    %rdi,%rax
100405fd3:	48 89 fa             	mov    %rdi,%rdx
100405fd6:	66 0f ef c0          	pxor   %xmm0,%xmm0
100405fda:	48 d1 e8             	shr    $1,%rax
100405fdd:	83 e2 01             	and    $0x1,%edx
100405fe0:	48 09 d0             	or     %rdx,%rax
100405fe3:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
100405fe8:	f3 0f 58 c0          	addss  %xmm0,%xmm0
100405fec:	e9 8c fd ff ff       	jmp    100405d7d <.text+0x4d7d>
100405ff1:	48 89 c3             	mov    %rax,%rbx
100405ff4:	48 85 ff             	test   %rdi,%rdi
100405ff7:	0f 85 f1 fd ff ff    	jne    100405dee <.text+0x4dee>
100405ffd:	41 c6 07 30          	movb   $0x30,(%r15)
100406001:	49 8d 5f 01          	lea    0x1(%r15),%rbx
100406005:	e9 b2 fe ff ff       	jmp    100405ebc <.text+0x4ebc>
10040600a:	4c 89 e1             	mov    %r12,%rcx
10040600d:	e8 ce 51 00 00       	call   10040b1e0 <.text+0xa1e0>
100406012:	45 31 ff             	xor    %r15d,%r15d
100406015:	e9 ad fe ff ff       	jmp    100405ec7 <.text+0x4ec7>
10040601a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040601f:	89 f7                	mov    %esi,%edi
100406021:	48 8d 4c 07 01       	lea    0x1(%rdi,%rax,1),%rcx
100406026:	48 c1 e1 02          	shl    $0x2,%rcx
10040602a:	e8 21 52 00 00       	call   10040b250 <.text+0xa250>
10040602f:	49 89 c7             	mov    %rax,%r15
100406032:	48 85 c0             	test   %rax,%rax
100406035:	0f 84 16 01 00 00    	je     100406151 <.text+0x5151>
10040603b:	4d 89 f9             	mov    %r15,%r9
10040603e:	85 f6                	test   %esi,%esi
100406040:	74 15                	je     100406057 <.text+0x5057>
100406042:	48 c1 e7 02          	shl    $0x2,%rdi
100406046:	31 d2                	xor    %edx,%edx
100406048:	4c 89 f9             	mov    %r15,%rcx
10040604b:	49 89 f8             	mov    %rdi,%r8
10040604e:	e8 4d 52 00 00       	call   10040b2a0 <.text+0xa2a0>
100406053:	4d 8d 0c 3f          	lea    (%r15,%rdi,1),%r9
100406057:	45 85 f6             	test   %r14d,%r14d
10040605a:	0f 85 81 00 00 00    	jne    1004060e1 <.text+0x50e1>
100406060:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
100406066:	0f 84 dd 00 00 00    	je     100406149 <.text+0x5149>
10040606c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
100406071:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100406076:	4c 89 c9             	mov    %r9,%rcx
100406079:	48 c1 e6 02          	shl    $0x2,%rsi
10040607d:	49 89 f0             	mov    %rsi,%r8
100406080:	e8 0b 52 00 00       	call   10040b290 <.text+0xa290>
100406085:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
100406089:	4c 29 fa             	sub    %r15,%rdx
10040608c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
100406091:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
100406096:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
10040609b:	48 c1 fa 02          	sar    $0x2,%rdx
10040609f:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1004060a4:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1004060a9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1004060ae:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1004060b3:	e8 08 f5 ff ff       	call   1004055c0 <.text+0x45c0>
1004060b8:	4c 89 f9             	mov    %r15,%rcx
1004060bb:	49 89 c6             	mov    %rax,%r14
1004060be:	e8 1d 51 00 00       	call   10040b1e0 <.text+0xa1e0>
1004060c3:	e9 80 fc ff ff       	jmp    100405d48 <.text+0x4d48>
1004060c8:	41 89 00             	mov    %eax,(%r8)
1004060cb:	48 83 c5 01          	add    $0x1,%rbp
1004060cf:	e9 66 fe ff ff       	jmp    100405f3a <.text+0x4f3a>
1004060d4:	e8 e7 f4 ff ff       	call   1004055c0 <.text+0x45c0>
1004060d9:	49 89 c6             	mov    %rax,%r14
1004060dc:	e9 67 fc ff ff       	jmp    100405d48 <.text+0x4d48>
1004060e1:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1004060e6:	4d 85 d2             	test   %r10,%r10
1004060e9:	74 5e                	je     100406149 <.text+0x5149>
1004060eb:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1004060f0:	45 31 c0             	xor    %r8d,%r8d
1004060f3:	31 c0                	xor    %eax,%eax
1004060f5:	44 89 f1             	mov    %r14d,%ecx
1004060f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004060ff:	00
100406100:	43 8b 14 83          	mov    (%r11,%r8,4),%edx
100406104:	48 d3 e2             	shl    %cl,%rdx
100406107:	48 01 d0             	add    %rdx,%rax
10040610a:	43 89 04 81          	mov    %eax,(%r9,%r8,4)
10040610e:	49 83 c0 01          	add    $0x1,%r8
100406112:	48 c1 e8 20          	shr    $0x20,%rax
100406116:	4d 39 c2             	cmp    %r8,%r10
100406119:	75 e5                	jne    100406100 <.text+0x5100>
10040611b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
100406120:	48 8d 0c bd fc ff ff 	lea    -0x4(,%rdi,4),%rcx
100406127:	ff
100406128:	49 8d 14 b9          	lea    (%r9,%rdi,4),%rdx
10040612c:	48 85 c0             	test   %rax,%rax
10040612f:	0f 84 54 ff ff ff    	je     100406089 <.text+0x5089>
100406135:	89 02                	mov    %eax,(%rdx)
100406137:	49 8d 54 09 08       	lea    0x8(%r9,%rcx,1),%rdx
10040613c:	e9 48 ff ff ff       	jmp    100406089 <.text+0x5089>
100406141:	4c 89 df             	mov    %r11,%rdi
100406144:	e9 c0 fb ff ff       	jmp    100405d09 <.text+0x4d09>
100406149:	4c 89 ca             	mov    %r9,%rdx
10040614c:	e9 38 ff ff ff       	jmp    100406089 <.text+0x5089>
100406151:	4c 89 e9             	mov    %r13,%rcx
100406154:	e8 87 50 00 00       	call   10040b1e0 <.text+0xa1e0>
100406159:	4c 89 e1             	mov    %r12,%rcx
10040615c:	e8 7f 50 00 00       	call   10040b1e0 <.text+0xa1e0>
100406161:	e9 61 fd ff ff       	jmp    100405ec7 <.text+0x4ec7>
100406166:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
10040616a:	e9 49 fc ff ff       	jmp    100405db8 <.text+0x4db8>
10040616f:	90                   	nop
100406170:	41 54                	push   %r12
100406172:	55                   	push   %rbp
100406173:	57                   	push   %rdi
100406174:	56                   	push   %rsi
100406175:	53                   	push   %rbx
100406176:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
10040617a:	db 29                	fldt   (%rcx)
10040617c:	b9 08 00 00 00       	mov    $0x8,%ecx
100406181:	db 7c 24 20          	fstpt  0x20(%rsp)
100406185:	89 d7                	mov    %edx,%edi
100406187:	e8 c4 50 00 00       	call   10040b250 <.text+0xa250>
10040618c:	48 89 c3             	mov    %rax,%rbx
10040618f:	48 85 c0             	test   %rax,%rax
100406192:	0f 84 02 01 00 00    	je     10040629a <.text+0x529a>
100406198:	db 6c 24 20          	fldt   0x20(%rsp)
10040619c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1004061a1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1004061a6:	4c 8d 44 24 7c       	lea    0x7c(%rsp),%r8
1004061ab:	db 7c 24 50          	fstpt  0x50(%rsp)
1004061af:	e8 2c 3e 00 00       	call   100409fe0 <.text+0x8fe0>
1004061b4:	d9 ee                	fldz
1004061b6:	db 6c 24 60          	fldt   0x60(%rsp)
1004061ba:	db f1                	fcomi  %st(1),%st
1004061bc:	dd d9                	fstp   %st(1)
1004061be:	0f 82 1b 01 00 00    	jb     1004062df <.text+0x52df>
1004061c4:	d9 e8                	fld1
1004061c6:	db f1                	fcomi  %st(1),%st
1004061c8:	0f 86 18 01 00 00    	jbe    1004062e6 <.text+0x52e6>
1004061ce:	d9 7c 24 3e          	fnstcw 0x3e(%rsp)
1004061d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1004061d7:	ba 02 00 00 00       	mov    $0x2,%edx
1004061dc:	0f b7 44 24 3e       	movzwl 0x3e(%rsp),%eax
1004061e1:	80 cc 0c             	or     $0xc,%ah
1004061e4:	66 89 44 24 3c       	mov    %ax,0x3c(%rsp)
1004061e9:	d9 05 e5 95 00 00    	flds   0x95e5(%rip)        # 10040f7d4 <_head_msys_intl_8_dll-0x682c>
1004061ef:	d9 ca                	fxch   %st(2)
1004061f1:	d8 0d dd 95 00 00    	fmuls  0x95dd(%rip)        # 10040f7d4 <_head_msys_intl_8_dll-0x682c>
1004061f7:	d9 c0                	fld    %st(0)
1004061f9:	d9 6c 24 3c          	fldcw  0x3c(%rsp)
1004061fd:	db 5c 24 20          	fistpl 0x20(%rsp)
100406201:	d9 6c 24 3e          	fldcw  0x3e(%rsp)
100406205:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
10040620a:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
10040620f:	df 6c 24 20          	fildll 0x20(%rsp)
100406213:	4c 89 c0             	mov    %r8,%rax
100406216:	de e9                	fsubrp %st,%st(1)
100406218:	d9 ee                	fldz
10040621a:	d9 c9                	fxch   %st(1)
10040621c:	db f1                	fcomi  %st(1),%st
10040621e:	0f 82 cb 00 00 00    	jb     1004062ef <.text+0x52ef>
100406224:	d9 ca                	fxch   %st(2)
100406226:	db f2                	fcomi  %st(2),%st
100406228:	0f 86 ce 00 00 00    	jbe    1004062fc <.text+0x52fc>
10040622e:	d9 ca                	fxch   %st(2)
100406230:	de cb                	fmulp  %st,%st(3)
100406232:	d9 ca                	fxch   %st(2)
100406234:	d9 c0                	fld    %st(0)
100406236:	d9 6c 24 3c          	fldcw  0x3c(%rsp)
10040623a:	db 5c 24 20          	fistpl 0x20(%rsp)
10040623e:	d9 6c 24 3e          	fldcw  0x3e(%rsp)
100406242:	8b 74 24 20          	mov    0x20(%rsp),%esi
100406246:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
10040624b:	df 6c 24 30          	fildll 0x30(%rsp)
10040624f:	de e9                	fsubrp %st,%st(1)
100406251:	db f2                	fcomi  %st(2),%st
100406253:	dd da                	fstp   %st(2)
100406255:	0f 82 ae 00 00 00    	jb     100406309 <.text+0x5309>
10040625b:	db f1                	fcomi  %st(1),%st
10040625d:	0f 86 af 00 00 00    	jbe    100406312 <.text+0x5312>
100406263:	c1 e0 10             	shl    $0x10,%eax
100406266:	0b 44 24 20          	or     0x20(%rsp),%eax
10040626a:	89 44 93 fc          	mov    %eax,-0x4(%rbx,%rdx,4)
10040626e:	ba 01 00 00 00       	mov    $0x1,%edx
100406273:	83 f9 01             	cmp    $0x1,%ecx
100406276:	75 50                	jne    1004062c8 <.text+0x52c8>
100406278:	dd d8                	fstp   %st(0)
10040627a:	dd d8                	fstp   %st(0)
10040627c:	8b 4b 04             	mov    0x4(%rbx),%ecx
10040627f:	85 c9                	test   %ecx,%ecx
100406281:	75 55                	jne    1004062d8 <.text+0x52d8>
100406283:	8b 13                	mov    (%rbx),%edx
100406285:	31 c0                	xor    %eax,%eax
100406287:	85 d2                	test   %edx,%edx
100406289:	0f 95 c0             	setne  %al
10040628c:	48 89 c6             	mov    %rax,%rsi
10040628f:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
100406293:	48 89 dd             	mov    %rbx,%rbp
100406296:	44 8d 60 c0          	lea    -0x40(%rax),%r12d
10040629a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx