100404a4d:	0f 1f 00             	nopl   (%rax)
100404a50:	31 c0                	xor    %eax,%eax
100404a52:	48 83 c4 20          	add    $0x20,%rsp
100404a56:	5b                   	pop    %rbx
100404a57:	c3                   	ret
100404a58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100404a5f:	00
100404a60:	55                   	push   %rbp
100404a61:	57                   	push   %rdi
100404a62:	56                   	push   %rsi
100404a63:	53                   	push   %rbx
100404a64:	48 83 ec 28          	sub    $0x28,%rsp
100404a68:	48 89 cd             	mov    %rcx,%rbp
100404a6b:	48 89 d6             	mov    %rdx,%rsi
100404a6e:	0f b6 7d 00          	movzbl 0x0(%rbp),%edi
100404a72:	40 84 ff             	test   %dil,%dil
100404a75:	74 18                	je     100404a8f <.text+0x3a8f>
100404a77:	eb 73                	jmp    100404aec <.text+0x3aec>
100404a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404a80:	e8 cb 11 00 00       	call   100405c50 <.text+0x4c50>
100404a85:	0f b6 d3             	movzbl %bl,%edx
100404a88:	f6 44 02 01 07       	testb  $0x7,0x1(%rdx,%rax,1)
100404a8d:	75 29                	jne    100404ab8 <.text+0x3ab8>
100404a8f:	0f b6 1e             	movzbl (%rsi),%ebx
100404a92:	48 83 c6 01          	add    $0x1,%rsi
100404a96:	84 db                	test   %bl,%bl
100404a98:	75 e6                	jne    100404a80 <.text+0x3a80>
100404a9a:	40 84 ff             	test   %dil,%dil
100404a9d:	74 61                	je     100404b00 <.text+0x3b00>
100404a9f:	e8 ac 11 00 00       	call   100405c50 <.text+0x4c50>
100404aa4:	40 0f b6 cf          	movzbl %dil,%ecx
100404aa8:	48 83 c4 28          	add    $0x28,%rsp
100404aac:	5b                   	pop    %rbx
100404aad:	5e                   	pop    %rsi
100404aae:	5f                   	pop    %rdi
100404aaf:	5d                   	pop    %rbp
100404ab0:	e9 db 14 00 00       	jmp    100405f90 <.text+0x4f90>
100404ab5:	0f 1f 00             	nopl   (%rax)
100404ab8:	40 84 ff             	test   %dil,%dil
100404abb:	74 53                	je     100404b10 <.text+0x3b10>
100404abd:	e8 8e 11 00 00       	call   100405c50 <.text+0x4c50>
100404ac2:	40 0f b6 cf          	movzbl %dil,%ecx
100404ac6:	e8 c5 14 00 00       	call   100405f90 <.text+0x4f90>
100404acb:	89 c7                	mov    %eax,%edi
100404acd:	e8 7e 11 00 00       	call   100405c50 <.text+0x4c50>
100404ad2:	0f b6 cb             	movzbl %bl,%ecx
100404ad5:	e8 b6 14 00 00       	call   100405f90 <.text+0x4f90>
100404ada:	40 38 c7             	cmp    %al,%dil
100404add:	75 44                	jne    100404b23 <.text+0x3b23>
100404adf:	0f b6 7d 01          	movzbl 0x1(%rbp),%edi
100404ae3:	48 83 c5 01          	add    $0x1,%rbp
100404ae7:	40 84 ff             	test   %dil,%dil
100404aea:	74 a3                	je     100404a8f <.text+0x3a8f>
100404aec:	e8 5f 11 00 00       	call   100405c50 <.text+0x4c50>
100404af1:	40 0f b6 d7          	movzbl %dil,%edx
100404af5:	f6 44 02 01 07       	testb  $0x7,0x1(%rdx,%rax,1)
100404afa:	74 e3                	je     100404adf <.text+0x3adf>
100404afc:	eb 91                	jmp    100404a8f <.text+0x3a8f>
100404afe:	66 90                	xchg   %ax,%ax
100404b00:	31 ff                	xor    %edi,%edi
100404b02:	89 f8                	mov    %edi,%eax
100404b04:	48 83 c4 28          	add    $0x28,%rsp
100404b08:	5b                   	pop    %rbx
100404b09:	5e                   	pop    %rsi
100404b0a:	5f                   	pop    %rdi
100404b0b:	5d                   	pop    %rbp
100404b0c:	c3                   	ret
100404b0d:	0f 1f 00             	nopl   (%rax)
100404b10:	e8 3b 11 00 00       	call   100405c50 <.text+0x4c50>
100404b15:	0f b6 cb             	movzbl %bl,%ecx
100404b18:	e8 73 14 00 00       	call   100405f90 <.text+0x4f90>
100404b1d:	f7 d8                	neg    %eax
100404b1f:	89 c7                	mov    %eax,%edi
100404b21:	eb df                	jmp    100404b02 <.text+0x3b02>
100404b23:	29 c7                	sub    %eax,%edi
100404b25:	eb db                	jmp    100404b02 <.text+0x3b02>
100404b27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100404b2e:	00 00
100404b30:	55                   	push   %rbp
100404b31:	57                   	push   %rdi
100404b32:	56                   	push   %rsi
100404b33:	53                   	push   %rbx
100404b34:	48 83 ec 28          	sub    $0x28,%rsp
100404b38:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
100404b3d:	48 89 cb             	mov    %rcx,%rbx
100404b40:	48 85 c9             	test   %rcx,%rcx
100404b43:	0f 84 b5 01 00 00    	je     100404cfe <.text+0x3cfe>
100404b49:	48 8b 01             	mov    (%rcx),%rax
100404b4c:	48 85 c0             	test   %rax,%rax
100404b4f:	0f 84 c8 01 00 00    	je     100404d1d <.text+0x3d1d>
100404b55:	48 85 d2             	test   %rdx,%rdx
100404b58:	74 07                	je     100404b61 <.text+0x3b61>
100404b5a:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
100404b61:	4d 85 c0             	test   %r8,%r8
100404b64:	74 07                	je     100404b6d <.text+0x3b6d>
100404b66:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
100404b6d:	4d 85 c9             	test   %r9,%r9
100404b70:	74 07                	je     100404b79 <.text+0x3b79>
100404b72:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
100404b79:	48 85 ed             	test   %rbp,%rbp
100404b7c:	74 16                	je     100404b94 <.text+0x3b94>
100404b7e:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
100404b85:	00
100404b86:	eb 0c                	jmp    100404b94 <.text+0x3b94>
100404b88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100404b8f:	00
100404b90:	48 83 c0 01          	add    $0x1,%rax
100404b94:	0f b6 08             	movzbl (%rax),%ecx
100404b97:	80 f9 2c             	cmp    $0x2c,%cl
100404b9a:	74 f4                	je     100404b90 <.text+0x3b90>
100404b9c:	49 89 c2             	mov    %rax,%r10
100404b9f:	31 f6                	xor    %esi,%esi
100404ba1:	45 31 db             	xor    %r11d,%r11d
100404ba4:	84 c9                	test   %cl,%cl
100404ba6:	0f 84 3c 01 00 00    	je     100404ce8 <.text+0x3ce8>
100404bac:	44 89 df             	mov    %r11d,%edi
100404baf:	83 f7 01             	xor    $0x1,%edi
100404bb2:	80 f9 22             	cmp    $0x22,%cl
100404bb5:	44 0f 44 df          	cmove  %edi,%r11d
100404bb9:	45 85 db             	test   %r11d,%r11d
100404bbc:	0f 85 8e 00 00 00    	jne    100404c50 <.text+0x3c50>
100404bc2:	48 85 f6             	test   %rsi,%rsi
100404bc5:	75 0e                	jne    100404bd5 <.text+0x3bd5>
100404bc7:	4c 39 d0             	cmp    %r10,%rax
100404bca:	73 09                	jae    100404bd5 <.text+0x3bd5>
100404bcc:	80 f9 3d             	cmp    $0x3d,%cl
100404bcf:	0f 84 93 00 00 00    	je     100404c68 <.text+0x3c68>
100404bd5:	80 f9 2c             	cmp    $0x2c,%cl
100404bd8:	0f 84 92 00 00 00    	je     100404c70 <.text+0x3c70>
100404bde:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
100404be3:	84 c9                	test   %cl,%cl
100404be5:	75 72                	jne    100404c59 <.text+0x3c59>
100404be7:	49 83 c2 01          	add    $0x1,%r10
100404beb:	4c 39 d0             	cmp    %r10,%rax
100404bee:	0f 83 ff 00 00 00    	jae    100404cf3 <.text+0x3cf3>
100404bf4:	48 85 d2             	test   %rdx,%rdx
100404bf7:	74 03                	je     100404bfc <.text+0x3bfc>
100404bf9:	48 89 02             	mov    %rax,(%rdx)
100404bfc:	4d 85 c0             	test   %r8,%r8
100404bff:	0f 84 8b 00 00 00    	je     100404c90 <.text+0x3c90>
100404c05:	48 85 f6             	test   %rsi,%rsi
100404c08:	0f 84 b2 00 00 00    	je     100404cc0 <.text+0x3cc0>
100404c0e:	48 89 f2             	mov    %rsi,%rdx
100404c11:	48 29 c2             	sub    %rax,%rdx
100404c14:	49 89 10             	mov    %rdx,(%r8)
100404c17:	41 80 3a 00          	cmpb   $0x0,(%r10)
100404c1b:	0f 84 97 00 00 00    	je     100404cb8 <.text+0x3cb8>
100404c21:	49 8d 42 01          	lea    0x1(%r10),%rax
100404c25:	48 89 03             	mov    %rax,(%rbx)
100404c28:	4d 85 c9             	test   %r9,%r9
100404c2b:	74 07                	je     100404c34 <.text+0x3c34>
100404c2d:	48 8d 46 01          	lea    0x1(%rsi),%rax
100404c31:	49 89 01             	mov    %rax,(%r9)
100404c34:	48 85 ed             	test   %rbp,%rbp
100404c37:	74 0b                	je     100404c44 <.text+0x3c44>
100404c39:	49 29 f2             	sub    %rsi,%r10
100404c3c:	49 83 ea 01          	sub    $0x1,%r10
100404c40:	4c 89 55 00          	mov    %r10,0x0(%rbp)
100404c44:	44 89 d8             	mov    %r11d,%eax
100404c47:	48 83 c4 28          	add    $0x28,%rsp
100404c4b:	5b                   	pop    %rbx
100404c4c:	5e                   	pop    %rsi
100404c4d:	5f                   	pop    %rdi
100404c4e:	5d                   	pop    %rbp
100404c4f:	c3                   	ret
100404c50:	41 0f b6 4a 01       	movzbl 0x1(%r10),%ecx
100404c55:	84 c9                	test   %cl,%cl
100404c57:	74 eb                	je     100404c44 <.text+0x3c44>
100404c59:	49 83 c2 01          	add    $0x1,%r10
100404c5d:	e9 4a ff ff ff       	jmp    100404bac <.text+0x3bac>
100404c62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404c68:	4c 89 d6             	mov    %r10,%rsi
100404c6b:	e9 6e ff ff ff       	jmp    100404bde <.text+0x3bde>
100404c70:	4c 39 d0             	cmp    %r10,%rax
100404c73:	0f 84 72 ff ff ff    	je     100404beb <.text+0x3beb>
100404c79:	41 80 7a ff 5c       	cmpb   $0x5c,-0x1(%r10)
100404c7e:	0f 85 67 ff ff ff    	jne    100404beb <.text+0x3beb>
100404c84:	e9 55 ff ff ff       	jmp    100404bde <.text+0x3bde>
100404c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404c90:	41 80 3a 01          	cmpb   $0x1,(%r10)
100404c94:	4c 89 d0             	mov    %r10,%rax
100404c97:	48 83 d8 ff          	sbb    $0xffffffffffffffff,%rax
100404c9b:	48 89 03             	mov    %rax,(%rbx)
100404c9e:	48 85 f6             	test   %rsi,%rsi
100404ca1:	0f 85 81 ff ff ff    	jne    100404c28 <.text+0x3c28>
100404ca7:	44 89 d8             	mov    %r11d,%eax
100404caa:	48 83 c4 28          	add    $0x28,%rsp
100404cae:	5b                   	pop    %rbx
100404caf:	5e                   	pop    %rsi
100404cb0:	5f                   	pop    %rdi
100404cb1:	5d                   	pop    %rbp
100404cb2:	c3                   	ret
100404cb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404cb8:	4c 89 13             	mov    %r10,(%rbx)
100404cbb:	e9 68 ff ff ff       	jmp    100404c28 <.text+0x3c28>
100404cc0:	4c 89 d2             	mov    %r10,%rdx
100404cc3:	48 29 c2             	sub    %rax,%rdx
100404cc6:	49 89 10             	mov    %rdx,(%r8)
100404cc9:	41 80 3a 00          	cmpb   $0x0,(%r10)
100404ccd:	74 11                	je     100404ce0 <.text+0x3ce0>
100404ccf:	49 83 c2 01          	add    $0x1,%r10
100404cd3:	4c 89 13             	mov    %r10,(%rbx)
100404cd6:	e9 69 ff ff ff       	jmp    100404c44 <.text+0x3c44>
100404cdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404ce0:	4c 89 13             	mov    %r10,(%rbx)
100404ce3:	e9 5c ff ff ff       	jmp    100404c44 <.text+0x3c44>
100404ce8:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100404cee:	e9 51 ff ff ff       	jmp    100404c44 <.text+0x3c44>
100404cf3:	41 bb ea ff ff ff    	mov    $0xffffffea,%r11d
100404cf9:	e9 46 ff ff ff       	jmp    100404c44 <.text+0x3c44>
100404cfe:	4c 8d 0d e3 55 00 00 	lea    0x55e3(%rip),%r9        # 10040a2e8 <_head_msys_smartcols_1_dll-0x4d18>
100404d05:	4c 8d 05 14 56 00 00 	lea    0x5614(%rip),%r8        # 10040a320 <_head_msys_smartcols_1_dll-0x4ce0>
100404d0c:	ba b0 04 00 00       	mov    $0x4b0,%edx
100404d11:	48 8d 0d d8 55 00 00 	lea    0x55d8(%rip),%rcx        # 10040a2f0 <_head_msys_smartcols_1_dll-0x4d10>
100404d18:	e8 f3 0e 00 00       	call   100405c10 <.text+0x4c10>
100404d1d:	4c 8d 0d f0 55 00 00 	lea    0x55f0(%rip),%r9        # 10040a314 <_head_msys_smartcols_1_dll-0x4cec>
100404d24:	4c 8d 05 f5 55 00 00 	lea    0x55f5(%rip),%r8        # 10040a320 <_head_msys_smartcols_1_dll-0x4ce0>
100404d2b:	ba b1 04 00 00       	mov    $0x4b1,%edx
100404d30:	48 8d 0d b9 55 00 00 	lea    0x55b9(%rip),%rcx        # 10040a2f0 <_head_msys_smartcols_1_dll-0x4d10>
100404d37:	e8 d4 0e 00 00       	call   100405c10 <.text+0x4c10>
100404d3c:	90                   	nop
100404d3d:	90                   	nop
100404d3e:	90                   	nop
100404d3f:	90                   	nop
100404d40:	57                   	push   %rdi
100404d41:	56                   	push   %rsi
100404d42:	53                   	push   %rbx
100404d43:	48 83 ec 20          	sub    $0x20,%rsp
100404d47:	48 89 ce             	mov    %rcx,%rsi
100404d4a:	48 85 c9             	test   %rcx,%rcx
100404d4d:	0f 84 c5 00 00 00    	je     100404e18 <.text+0x3e18>
100404d53:	45 31 c0             	xor    %r8d,%r8d
100404d56:	48 8b 02             	mov    (%rdx),%rax
100404d59:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
100404d5d:	48 8d 5a 08          	lea    0x8(%rdx),%rbx
100404d61:	41 0f 95 c0          	setne  %r8b
100404d65:	48 89 d9             	mov    %rbx,%rcx
100404d68:	41 8d 50 01          	lea    0x1(%r8),%edx
100404d6c:	48 85 c0             	test   %rax,%rax
100404d6f:	74 20                	je     100404d91 <.text+0x3d91>
100404d71:	41 8d 50 01          	lea    0x1(%r8),%edx
100404d75:	0f 1f 00             	nopl   (%rax)
100404d78:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100404d7c:	0f 95 c0             	setne  %al
100404d7f:	48 83 c1 08          	add    $0x8,%rcx
100404d83:	0f b6 c0             	movzbl %al,%eax
100404d86:	01 c2                	add    %eax,%edx
100404d88:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
100404d8c:	48 85 c0             	test   %rax,%rax
100404d8f:	75 e7                	jne    100404d78 <.text+0x3d78>
100404d91:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
100404d98:	00
100404d99:	e8 82 10 00 00       	call   100405e20 <.text+0x4e20>
100404d9e:	48 89 c7             	mov    %rax,%rdi
100404da1:	48 85 c0             	test   %rax,%rax
100404da4:	0f 84 80 00 00 00    	je     100404e2a <.text+0x3e2a>
100404daa:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
100404dae:	74 60                	je     100404e10 <.text+0x3e10>
100404db0:	48 89 f1             	mov    %rsi,%rcx
100404db3:	e8 38 11 00 00       	call   100405ef0 <.text+0x4ef0>
100404db8:	48 89 07             	mov    %rax,(%rdi)
100404dbb:	48 85 c0             	test   %rax,%rax
100404dbe:	0f 84 89 00 00 00    	je     100404e4d <.text+0x3e4d>
100404dc4:	be 01 00 00 00       	mov    $0x1,%esi
100404dc9:	eb 22                	jmp    100404ded <.text+0x3ded>
100404dcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404dd0:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
100404dd4:	74 13                	je     100404de9 <.text+0x3de9>
100404dd6:	e8 15 11 00 00       	call   100405ef0 <.text+0x4ef0>
100404ddb:	89 f2                	mov    %esi,%edx
100404ddd:	48 89 04 d7          	mov    %rax,(%rdi,%rdx,8)
100404de1:	48 85 c0             	test   %rax,%rax
100404de4:	74 4a                	je     100404e30 <.text+0x3e30>
100404de6:	83 c6 01             	add    $0x1,%esi
100404de9:	48 83 c3 08          	add    $0x8,%rbx
100404ded:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
100404df1:	48 85 c9             	test   %rcx,%rcx
100404df4:	75 da                	jne    100404dd0 <.text+0x3dd0>
100404df6:	48 8d 04 f7          	lea    (%rdi,%rsi,8),%rax
100404dfa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
100404e01:	48 89 f8             	mov    %rdi,%rax
100404e04:	48 83 c4 20          	add    $0x20,%rsp
100404e08:	5b                   	pop    %rbx
100404e09:	5e                   	pop    %rsi
100404e0a:	5f                   	pop    %rdi
100404e0b:	c3                   	ret
100404e0c:	0f 1f 40 00          	nopl   0x0(%rax)
100404e10:	31 f6                	xor    %esi,%esi
100404e12:	eb d9                	jmp    100404ded <.text+0x3ded>
100404e14:	0f 1f 40 00          	nopl   0x0(%rax)
100404e18:	b9 08 00 00 00       	mov    $0x8,%ecx
100404e1d:	e8 fe 0f 00 00       	call   100405e20 <.text+0x4e20>
100404e22:	48 89 c7             	mov    %rax,%rdi
100404e25:	48 85 c0             	test   %rax,%rax
100404e28:	75 d0                	jne    100404dfa <.text+0x3dfa>
100404e2a:	31 ff                	xor    %edi,%edi
100404e2c:	eb d3                	jmp    100404e01 <.text+0x3e01>
100404e2e:	66 90                	xchg   %ax,%ax
100404e30:	48 8b 0f             	mov    (%rdi),%rcx
100404e33:	48 89 fb             	mov    %rdi,%rbx
100404e36:	48 85 c9             	test   %rcx,%rcx
100404e39:	74 12                	je     100404e4d <.text+0x3e4d>
100404e3b:	e8 60 0f 00 00       	call   100405da0 <.text+0x4da0>
100404e40:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100404e44:	48 83 c3 08          	add    $0x8,%rbx
100404e48:	48 85 c9             	test   %rcx,%rcx
100404e4b:	75 ee                	jne    100404e3b <.text+0x3e3b>
100404e4d:	48 89 f9             	mov    %rdi,%rcx
100404e50:	31 ff                	xor    %edi,%edi
100404e52:	e8 49 0f 00 00       	call   100405da0 <.text+0x4da0>
100404e57:	eb a8                	jmp    100404e01 <.text+0x3e01>
100404e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404e60:	56                   	push   %rsi
100404e61:	53                   	push   %rbx
100404e62:	48 83 ec 28          	sub    $0x28,%rsp
100404e66:	48 89 ce             	mov    %rcx,%rsi
100404e69:	48 85 c9             	test   %rcx,%rcx
100404e6c:	74 2b                	je     100404e99 <.text+0x3e99>
100404e6e:	48 8b 09             	mov    (%rcx),%rcx
100404e71:	48 85 c9             	test   %rcx,%rcx
100404e74:	74 1c                	je     100404e92 <.text+0x3e92>
100404e76:	48 89 f3             	mov    %rsi,%rbx
100404e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404e80:	e8 1b 0f 00 00       	call   100405da0 <.text+0x4da0>
100404e85:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100404e89:	48 83 c3 08          	add    $0x8,%rbx
100404e8d:	48 85 c9             	test   %rcx,%rcx
100404e90:	75 ee                	jne    100404e80 <.text+0x3e80>
100404e92:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
100404e99:	48 83 c4 28          	add    $0x28,%rsp
100404e9d:	5b                   	pop    %rbx
100404e9e:	5e                   	pop    %rsi
100404e9f:	c3                   	ret
100404ea0:	56                   	push   %rsi
100404ea1:	53                   	push   %rbx
100404ea2:	48 83 ec 28          	sub    $0x28,%rsp
100404ea6:	48 89 ce             	mov    %rcx,%rsi
100404ea9:	48 85 c9             	test   %rcx,%rcx
100404eac:	74 24                	je     100404ed2 <.text+0x3ed2>
100404eae:	48 8b 09             	mov    (%rcx),%rcx
100404eb1:	48 85 c9             	test   %rcx,%rcx
100404eb4:	74 1c                	je     100404ed2 <.text+0x3ed2>
100404eb6:	48 89 f3             	mov    %rsi,%rbx
100404eb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404ec0:	e8 db 0e 00 00       	call   100405da0 <.text+0x4da0>
100404ec5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100404ec9:	48 83 c3 08          	add    $0x8,%rbx
100404ecd:	48 85 c9             	test   %rcx,%rcx
100404ed0:	75 ee                	jne    100404ec0 <.text+0x3ec0>
100404ed2:	48 89 f1             	mov    %rsi,%rcx