100406bd8:	0f 84 bf 0a 00 00    	je     10040769d <.text+0x669d>
100406bde:	48 83 7c 24 78 00    	cmpq   $0x0,0x78(%rsp)
100406be4:	0f 84 3a 03 00 00    	je     100406f24 <.text+0x5f24>
100406bea:	48 8b 0e             	mov    (%rsi),%rcx
100406bed:	45 31 ed             	xor    %r13d,%r13d
100406bf0:	48 8d 3d fe 2e 00 00 	lea    0x2efe(%rip),%rdi        # 100409af5 <_head_msys_smartcols_1_dll-0x550b>
100406bf7:	48 8d 2d f9 2e 00 00 	lea    0x2ef9(%rip),%rbp        # 100409af7 <_head_msys_smartcols_1_dll-0x5509>
100406bfe:	48 85 c9             	test   %rcx,%rcx
100406c01:	75 28                	jne    100406c2b <.text+0x5c2b>
100406c03:	eb 47                	jmp    100406c4c <.text+0x5c4c>
100406c05:	0f 1f 00             	nopl   (%rax)
100406c08:	4c 89 e1             	mov    %r12,%rcx
100406c0b:	48 89 c2             	mov    %rax,%rdx
100406c0e:	e8 2d a9 ff ff       	call   100401540 <.text+0x540>
100406c13:	48 89 d9             	mov    %rbx,%rcx
100406c16:	41 01 c5             	add    %eax,%r13d
100406c19:	e8 e2 f0 ff ff       	call   100405d00 <.text+0x4d00>
100406c1e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
100406c22:	48 83 c6 08          	add    $0x8,%rsi
100406c26:	48 85 c9             	test   %rcx,%rcx
100406c29:	74 35                	je     100406c60 <.text+0x5c60>
100406c2b:	48 89 fa             	mov    %rdi,%rdx
100406c2e:	e8 0d f1 ff ff       	call   100405d40 <.text+0x4d40>
100406c33:	48 89 c3             	mov    %rax,%rbx
100406c36:	48 85 c0             	test   %rax,%rax
100406c39:	75 cd                	jne    100406c08 <.text+0x5c08>
100406c3b:	48 8b 16             	mov    (%rsi),%rdx
100406c3e:	48 89 e9             	mov    %rbp,%rcx
100406c41:	41 83 c5 01          	add    $0x1,%r13d
100406c45:	e8 76 f3 ff ff       	call   100405fc0 <.text+0x4fc0>
100406c4a:	eb d2                	jmp    100406c1e <.text+0x5c1e>
100406c4c:	e8 ef ef ff ff       	call   100405c40 <.text+0x4c40>
100406c51:	4c 89 e1             	mov    %r12,%rcx
100406c54:	48 8b 50 08          	mov    0x8(%rax),%rdx
100406c58:	e8 e3 a8 ff ff       	call   100401540 <.text+0x540>
100406c5d:	41 89 c5             	mov    %eax,%r13d
100406c60:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
100406c64:	83 f9 02             	cmp    $0x2,%ecx
100406c67:	0f 84 e1 02 00 00    	je     100406f4e <.text+0x5f4e>
100406c6d:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
100406c74:	00
100406c75:	4d 85 e4             	test   %r12,%r12
100406c78:	0f 84 17 0a 00 00    	je     100407695 <.text+0x6695>
100406c7e:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
100406c85:	00
100406c86:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
100406c8b:	48 39 c2             	cmp    %rax,%rdx
100406c8e:	0f 82 50 01 00 00    	jb     100406de4 <.text+0x5de4>
100406c94:	c7 44 24 60 03 00 00 	movl   $0x3,0x60(%rsp)
100406c9b:	00
100406c9c:	48 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%rsi
100406ca3:	00
100406ca4:	45 89 e4             	mov    %r12d,%r12d
100406ca7:	31 db                	xor    %ebx,%ebx
100406ca9:	eb 29                	jmp    100406cd4 <.text+0x5cd4>
100406cab:	e8 90 ef ff ff       	call   100405c40 <.text+0x4c40>
100406cb0:	48 8b 0c de          	mov    (%rsi,%rbx,8),%rcx
100406cb4:	48 83 c3 01          	add    $0x1,%rbx
100406cb8:	48 8b 50 10          	mov    0x10(%rax),%rdx
100406cbc:	e8 cf f0 ff ff       	call   100405d90 <.text+0x4d90>
100406cc1:	e8 7a ef ff ff       	call   100405c40 <.text+0x4c40>
100406cc6:	b9 0a 00 00 00       	mov    $0xa,%ecx
100406ccb:	48 8b 50 10          	mov    0x10(%rax),%rdx
100406ccf:	e8 ac f0 ff ff       	call   100405d80 <.text+0x4d80>
100406cd4:	4c 39 e3             	cmp    %r12,%rbx
100406cd7:	75 d2                	jne    100406cab <.text+0x5cab>
100406cd9:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
100406ce0:	00
100406ce1:	e8 ba f0 ff ff       	call   100405da0 <.text+0x4da0>
100406ce6:	31 c0                	xor    %eax,%eax
100406ce8:	45 85 ed             	test   %r13d,%r13d
100406ceb:	0f 95 c0             	setne  %al
100406cee:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
100406cf5:	5b                   	pop    %rbx
100406cf6:	5e                   	pop    %rsi
100406cf7:	5f                   	pop    %rdi
100406cf8:	5d                   	pop    %rbp
100406cf9:	41 5c                	pop    %r12
100406cfb:	41 5d                	pop    %r13
100406cfd:	41 5e                	pop    %r14
100406cff:	41 5f                	pop    %r15
100406d01:	c3                   	ret
100406d02:	45 31 f6             	xor    %r14d,%r14d
100406d05:	0f b6 84 24 08 01 00 	movzbl 0x108(%rsp),%eax
100406d0c:	00
100406d0d:	41 c1 e6 03          	shl    $0x3,%r14d
100406d11:	83 e0 f7             	and    $0xfffffff7,%eax
100406d14:	44 09 f0             	or     %r14d,%eax
100406d17:	88 84 24 08 01 00 00 	mov    %al,0x108(%rsp)
100406d1e:	e9 bd f9 ff ff       	jmp    1004066e0 <.text+0x56e0>
100406d23:	83 7c 24 60 02       	cmpl   $0x2,0x60(%rsp)
100406d28:	0f 84 b0 fe ff ff    	je     100406bde <.text+0x5bde>
100406d2e:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
100406d35:	00 00
100406d37:	0f 85 92 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d3d:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
100406d44:	00 00
100406d46:	0f 85 83 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d4c:	48 83 bc 24 b0 00 00 	cmpq   $0x0,0xb0(%rsp)
100406d53:	00 00
100406d55:	0f 85 74 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d5b:	48 83 bc 24 b8 00 00 	cmpq   $0x0,0xb8(%rsp)
100406d62:	00 00
100406d64:	0f 85 65 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d6a:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
100406d71:	00 00
100406d73:	0f 85 56 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d79:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
100406d80:	00 00
100406d82:	0f 85 47 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d88:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
100406d8f:	00 00
100406d91:	0f 85 38 09 00 00    	jne    1004076cf <.text+0x66cf>
100406d97:	48 83 7c 24 78 00    	cmpq   $0x0,0x78(%rsp)
100406d9d:	0f 85 2c 09 00 00    	jne    1004076cf <.text+0x66cf>
100406da3:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
100406daa:	00 00
100406dac:	0f 85 1d 09 00 00    	jne    1004076cf <.text+0x66cf>
100406db2:	f6 84 24 08 01 00 00 	testb  $0x2,0x108(%rsp)
100406db9:	02
100406dba:	0f 84 2a fe ff ff    	je     100406bea <.text+0x5bea>
100406dc0:	48 8d 0d f1 2c 00 00 	lea    0x2cf1(%rip),%rcx        # 100409ab8 <_head_msys_smartcols_1_dll-0x5548>
100406dc7:	e8 2c ee ff ff       	call   100405bf8 <.text+0x4bf8>
100406dcc:	b9 01 00 00 00       	mov    $0x1,%ecx
100406dd1:	48 89 c2             	mov    %rax,%rdx
100406dd4:	e8 07 ef ff ff       	call   100405ce0 <.text+0x4ce0>
100406dd9:	41 be 01 00 00 00    	mov    $0x1,%r14d
100406ddf:	e9 21 ff ff ff       	jmp    100406d05 <.text+0x5d05>
100406de4:	83 f9 01             	cmp    $0x1,%ecx
100406de7:	0f 84 b3 03 00 00    	je     1004071a0 <.text+0x61a0>
100406ded:	0f 8f 76 08 00 00    	jg     100407669 <.text+0x6669>
100406df3:	85 c9                	test   %ecx,%ecx
100406df5:	0f 85 de fe ff ff    	jne    100406cd9 <.text+0x5cd9>
100406dfb:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
100406e02:	00 00
100406e04:	48 83 c2 08          	add    $0x8,%rdx
100406e08:	48 89 d1             	mov    %rdx,%rcx
100406e0b:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
100406e0f:	48 89 8c 24 f8 00 00 	mov    %rcx,0xf8(%rsp)
100406e16:	00
100406e17:	48 39 c8             	cmp    %rcx,%rax
100406e1a:	0f 83 e8 07 00 00    	jae    100407608 <.text+0x6608>
100406e20:	31 c0                	xor    %eax,%eax
100406e22:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100406e27:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
100406e2c:	49 39 c4             	cmp    %rax,%r12
100406e2f:	0f 84 a4 fe ff ff    	je     100406cd9 <.text+0x5cd9>
100406e35:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
100406e3b:	48 8b b4 24 f8 00 00 	mov    0xf8(%rsp),%rsi
100406e42:	00
100406e43:	0f 84 bd 00 00 00    	je     100406f06 <.text+0x5f06>
100406e49:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
100406e4e:	31 ed                	xor    %ebp,%ebp
100406e50:	31 db                	xor    %ebx,%ebx
100406e52:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100406e58:	e8 e3 ed ff ff       	call   100405c40 <.text+0x4c40>
100406e5d:	45 31 ff             	xor    %r15d,%r15d
100406e60:	48 8b 50 10          	mov    0x10(%rax),%rdx
100406e64:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
100406e6b:	00
100406e6c:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
100406e70:	e8 1b ef ff ff       	call   100405d90 <.text+0x4d90>
100406e75:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
100406e7c:	00
100406e7d:	4c 8b 34 f8          	mov    (%rax,%rdi,8),%r14
100406e81:	41 0f b7 0e          	movzwl (%r14),%ecx
100406e85:	66 85 c9             	test   %cx,%cx
100406e88:	74 25                	je     100406eaf <.text+0x5eaf>
100406e8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100406e90:	e8 8b f1 ff ff       	call   100406020 <.text+0x5020>
100406e95:	48 63 c8             	movslq %eax,%rcx
100406e98:	4c 01 f9             	add    %r15,%rcx
100406e9b:	85 c0                	test   %eax,%eax
100406e9d:	4c 0f 4f f9          	cmovg  %rcx,%r15
100406ea1:	41 0f b7 4e 02       	movzwl 0x2(%r14),%ecx
100406ea6:	49 83 c6 02          	add    $0x2,%r14
100406eaa:	66 85 c9             	test   %cx,%cx
100406ead:	75 e1                	jne    100406e90 <.text+0x5e90>
100406eaf:	4c 01 fb             	add    %r15,%rbx
100406eb2:	4c 01 e7             	add    %r12,%rdi
100406eb5:	48 3b bc 24 f0 00 00 	cmp    0xf0(%rsp),%rdi
100406ebc:	00
100406ebd:	73 47                	jae    100406f06 <.text+0x5f06>
100406ebf:	4c 8d 43 08          	lea    0x8(%rbx),%r8
100406ec3:	4d 89 c7             	mov    %r8,%r15
100406ec6:	49 83 e7 f8          	and    $0xfffffffffffffff8,%r15
100406eca:	4c 39 fe             	cmp    %r15,%rsi
100406ecd:	72 20                	jb     100406eef <.text+0x5eef>
100406ecf:	90                   	nop
100406ed0:	e8 6b ed ff ff       	call   100405c40 <.text+0x4c40>
100406ed5:	4c 89 fb             	mov    %r15,%rbx
100406ed8:	b9 09 00 00 00       	mov    $0x9,%ecx
100406edd:	49 83 c7 08          	add    $0x8,%r15
100406ee1:	48 8b 50 10          	mov    0x10(%rax),%rdx
100406ee5:	e8 96 ee ff ff       	call   100405d80 <.text+0x4d80>
100406eea:	4c 39 fe             	cmp    %r15,%rsi
100406eed:	73 e1                	jae    100406ed0 <.text+0x5ed0>
100406eef:	48 03 b4 24 f8 00 00 	add    0xf8(%rsp),%rsi
100406ef6:	00
100406ef7:	48 83 c5 01          	add    $0x1,%rbp
100406efb:	48 39 6c 24 30       	cmp    %rbp,0x30(%rsp)
100406f00:	0f 85 52 ff ff ff    	jne    100406e58 <.text+0x5e58>
100406f06:	e8 35 ed ff ff       	call   100405c40 <.text+0x4c40>
100406f0b:	b9 0a 00 00 00       	mov    $0xa,%ecx
100406f10:	48 8b 50 10          	mov    0x10(%rax),%rdx
100406f14:	e8 67 ee ff ff       	call   100405d80 <.text+0x4d80>
100406f19:	48 83 44 24 38 01    	addq   $0x1,0x38(%rsp)
100406f1f:	e9 03 ff ff ff       	jmp    100406e27 <.text+0x5e27>
100406f24:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
100406f2b:	00 00
100406f2d:	0f 85 b7 fc ff ff    	jne    100406bea <.text+0x5bea>
100406f33:	e9 7a fe ff ff       	jmp    100406db2 <.text+0x5db2>
100406f38:	b9 50 00 00 00       	mov    $0x50,%ecx
100406f3d:	e8 8e e9 ff ff       	call   1004058d0 <.text+0x48d0>
100406f42:	48 98                	cltq
100406f44:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
100406f49:	e9 5b fc ff ff       	jmp    100406ba9 <.text+0x5ba9>
100406f4e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
100406f53:	48 85 c9             	test   %rcx,%rcx
100406f56:	0f 84 7d fd ff ff    	je     100406cd9 <.text+0x5cd9>
100406f5c:	e8 c7 eb ff ff       	call   100405b28 <.text+0x4b28>
100406f61:	48 85 c0             	test   %rax,%rax
100406f64:	0f 84 6f fd ff ff    	je     100406cd9 <.text+0x5cd9>
100406f6a:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
100406f6f:	48 85 d2             	test   %rdx,%rdx
100406f72:	0f 85 ff 06 00 00    	jne    100407677 <.text+0x6677>
100406f78:	48 83 bc 24 b8 00 00 	cmpq   $0x0,0xb8(%rsp)
100406f7f:	00 00
100406f81:	74 25                	je     100406fa8 <.text+0x5fa8>
100406f83:	48 8d 0d 76 2b 00 00 	lea    0x2b76(%rip),%rcx        # 100409b00 <_head_msys_smartcols_1_dll-0x5500>
100406f8a:	e8 69 ec ff ff       	call   100405bf8 <.text+0x4bf8>
100406f8f:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
100406f96:	00
100406f97:	41 b8 20 00 00 00    	mov    $0x20,%r8d
100406f9d:	4c 89 e1             	mov    %r12,%rcx
100406fa0:	49 89 c1             	mov    %rax,%r9
100406fa3:	e8 28 ac ff ff       	call   100401bd0 <.text+0xbd0>
100406fa8:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
100406faf:	00 00
100406fb1:	74 25                	je     100406fd8 <.text+0x5fd8>
100406fb3:	48 8d 0d 6e 2b 00 00 	lea    0x2b6e(%rip),%rcx        # 100409b28 <_head_msys_smartcols_1_dll-0x54d8>
100406fba:	e8 39 ec ff ff       	call   100405bf8 <.text+0x4bf8>
100406fbf:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
100406fc6:	00
100406fc7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
100406fcd:	4c 89 e1             	mov    %r12,%rcx
100406fd0:	49 89 c1             	mov    %rax,%r9
100406fd3:	e8 f8 ab ff ff       	call   100401bd0 <.text+0xbd0>
100406fd8:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
100406fdf:	00 00
100406fe1:	74 25                	je     100407008 <.text+0x6008>
100406fe3:	48 8d 0d 66 2b 00 00 	lea    0x2b66(%rip),%rcx        # 100409b50 <_head_msys_smartcols_1_dll-0x54b0>
100406fea:	e8 09 ec ff ff       	call   100405bf8 <.text+0x4bf8>
100406fef:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
100406ff6:	00
100406ff7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100406ffd:	4c 89 e1             	mov    %r12,%rcx
100407000:	49 89 c1             	mov    %rax,%r9
100407003:	e8 c8 ab ff ff       	call   100401bd0 <.text+0xbd0>
100407008:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
10040700f:	00 00
100407011:	0f 84 fa 07 00 00    	je     100407811 <.text+0x6811>
100407017:	48 8d 0d 5a 2b 00 00 	lea    0x2b5a(%rip),%rcx        # 100409b78 <_head_msys_smartcols_1_dll-0x5488>
10040701e:	e8 d5 eb ff ff       	call   100405bf8 <.text+0x4bf8>
100407023:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
10040702a:	00
10040702b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
100407031:	4c 89 e1             	mov    %r12,%rcx
100407034:	49 89 c1             	mov    %rax,%r9
100407037:	e8 94 ab ff ff       	call   100401bd0 <.text+0xbd0>
10040703c:	48 83 bc 24 b0 00 00 	cmpq   $0x0,0xb0(%rsp)
100407043:	00 00
100407045:	0f 85 f6 07 00 00    	jne    100407841 <.text+0x6841>
10040704b:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
100407052:	00 00
100407054:	0f 84 c2 07 00 00    	je     10040781c <.text+0x681c>
10040705a:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
100407061:	00
100407062:	48 85 d2             	test   %rdx,%rdx
100407065:	0f 84 8d 06 00 00    	je     1004076f8 <.text+0x66f8>
10040706b:	4c 89 e1             	mov    %r12,%rcx
10040706e:	e8 ed a2 ff ff       	call   100401360 <.text+0x360>
100407073:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
10040707a:	00
10040707b:	4c 89 e1             	mov    %r12,%rcx
10040707e:	48 89 c3             	mov    %rax,%rbx
100407081:	e8 da a2 ff ff       	call   100401360 <.text+0x360>
100407086:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
10040708d:	00
10040708e:	4c 89 e1             	mov    %r12,%rcx
100407091:	48 89 c7             	mov    %rax,%rdi
100407094:	e8 c7 a2 ff ff       	call   100401360 <.text+0x360>
100407099:	48 85 ff             	test   %rdi,%rdi
10040709c:	48 89 c5             	mov    %rax,%rbp
10040709f:	0f 94 c0             	sete   %al
1004070a2:	48 85 ed             	test   %rbp,%rbp
1004070a5:	0f 94 c2             	sete   %dl
1004070a8:	08 d0                	or     %dl,%al
1004070aa:	0f 85 48 06 00 00    	jne    1004076f8 <.text+0x66f8>
1004070b0:	48 85 db             	test   %rbx,%rbx
1004070b3:	0f 84 3f 06 00 00    	je     1004076f8 <.text+0x66f8>
1004070b9:	ba 02 00 00 00       	mov    $0x2,%edx
1004070be:	48 89 d9             	mov    %rbx,%rcx
1004070c1:	e8 ba a3 ff ff       	call   100401480 <.text+0x480>
1004070c6:	31 c9                	xor    %ecx,%ecx
1004070c8:	e8 bb ea ff ff       	call   100405b88 <.text+0x4b88>
1004070cd:	31 c9                	xor    %ecx,%ecx
1004070cf:	48 89 c3             	mov    %rax,%rbx
1004070d2:	e8 b1 ea ff ff       	call   100405b88 <.text+0x4b88>
1004070d7:	48 89 c6             	mov    %rax,%rsi
1004070da:	48 85 db             	test   %rbx,%rbx
1004070dd:	0f 84 24 07 00 00    	je     100407807 <.text+0x6807>
1004070e3:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
1004070e8:	4c 8d 74 24 48       	lea    0x48(%rsp),%r14
1004070ed:	48 85 c0             	test   %rax,%rax
1004070f0:	0f 84 11 07 00 00    	je     100407807 <.text+0x6807>
1004070f6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1004070fb:	4d 89 f8             	mov    %r15,%r8
1004070fe:	48 89 f2             	mov    %rsi,%rdx
100407101:	e8 f2 e9 ff ff       	call   100405af8 <.text+0x4af8>
100407106:	85 c0                	test   %eax,%eax
100407108:	0f 85 da 05 00 00    	jne    1004076e8 <.text+0x66e8>
10040710e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
100407113:	48 89 ea             	mov    %rbp,%rdx
100407116:	e8 85 ea ff ff       	call   100405ba0 <.text+0x4ba0>
10040711b:	48 89 c1             	mov    %rax,%rcx
10040711e:	48 85 c0             	test   %rax,%rax
100407121:	74 d3                	je     1004070f6 <.text+0x60f6>
100407123:	e8 b8 ea ff ff       	call   100405be0 <.text+0x4be0>
100407128:	49 89 c5             	mov    %rax,%r13
10040712b:	48 85 c0             	test   %rax,%rax
10040712e:	74 c6                	je     1004070f6 <.text+0x60f6>
100407130:	31 d2                	xor    %edx,%edx
100407132:	48 89 d9             	mov    %rbx,%rcx
100407135:	e8 36 ea ff ff       	call   100405b70 <.text+0x4b70>
10040713a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040713f:	4d 89 f0             	mov    %r14,%r8
100407142:	48 89 da             	mov    %rbx,%rdx
100407145:	e8 ae e9 ff ff       	call   100405af8 <.text+0x4af8>
10040714a:	85 c0                	test   %eax,%eax
10040714c:	75 a8                	jne    1004070f6 <.text+0x60f6>
10040714e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
100407153:	48 89 fa             	mov    %rdi,%rdx
100407156:	e8 45 ea ff ff       	call   100405ba0 <.text+0x4ba0>
10040715b:	48 89 c1             	mov    %rax,%rcx
10040715e:	48 85 c0             	test   %rax,%rax
100407161:	74 d7                	je     10040713a <.text+0x613a>
100407163:	e8 78 ea ff ff       	call   100405be0 <.text+0x4be0>
100407168:	48 89 c2             	mov    %rax,%rdx
10040716b:	48 85 c0             	test   %rax,%rax