100401bf5:	48 01 c7             	add    %rax,%rdi
100401bf8:	48 89 45 50          	mov    %rax,0x50(%rbp)
100401bfc:	4d 89 f8             	mov    %r15,%r8
100401bff:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
100401c03:	49 89 ef             	mov    %rbp,%r15
100401c06:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
100401c0a:	31 d2                	xor    %edx,%edx
100401c0c:	48 8b 05 fd 9b 00 00 	mov    0x9bfd(%rip),%rax        # 10040b810 <_head_msys_intl_8_dll-0x57f0>
100401c13:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
100401c17:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
100401c1b:	48 89 45 18          	mov    %rax,0x18(%rbp)
100401c1f:	c7 45 20 00 00 00 00 	movl   $0x0,0x20(%rbp)
100401c26:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
100401c2d:	00
100401c2e:	c7 45 30 00 00 00 00 	movl   $0x0,0x30(%rbp)
100401c35:	48 c7 45 38 00 00 00 	movq   $0x0,0x38(%rbp)
100401c3c:	00
100401c3d:	c7 45 40 00 00 00 00 	movl   $0x0,0x40(%rbp)
100401c44:	48 c7 45 44 00 00 00 	movq   $0x0,0x44(%rbp)
100401c4b:	00
100401c4c:	e8 9f 6e 00 00       	call   100408af0 <.text+0x7af0>
100401c51:	48 89 6d e0          	mov    %rbp,-0x20(%rbp)
100401c55:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
100401c59:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
100401c5d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
100401c61:	f6 c3 08             	test   $0x8,%bl
100401c64:	0f 85 16 03 00 00    	jne    100401f80 <.text+0xf80>
100401c6a:	8b 55 b4             	mov    -0x4c(%rbp),%edx
100401c6d:	48 89 f8             	mov    %rdi,%rax
100401c70:	85 d2                	test   %edx,%edx
100401c72:	74 0b                	je     100401c7f <.text+0xc7f>
100401c74:	48 83 c0 01          	add    $0x1,%rax
100401c78:	c6 07 2b             	movb   $0x2b,(%rdi)
100401c7b:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
100401c7f:	c6 00 00             	movb   $0x0,(%rax)
100401c82:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
100401c86:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
100401c8d:	4c 89 75 00          	mov    %r14,0x0(%rbp)
100401c91:	4d 85 f6             	test   %r14,%r14
100401c94:	0f 84 26 06 00 00    	je     1004022c0 <.text+0x12c0>
100401c9a:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
100401c9e:	4c 89 f1             	mov    %r14,%rcx
100401ca1:	45 31 c0             	xor    %r8d,%r8d
100401ca4:	31 d2                	xor    %edx,%edx
100401ca6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100401cab:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
100401caf:	e8 0c fa ff ff       	call   1004016c0 <.text+0x6c0>
100401cb4:	4c 8b 75 00          	mov    0x0(%rbp),%r14
100401cb8:	48 89 45 58          	mov    %rax,0x58(%rbp)
100401cbc:	31 c0                	xor    %eax,%eax
100401cbe:	48 8d bd 80 00 00 00 	lea    0x80(%rbp),%rdi
100401cc5:	b9 0a 00 00 00       	mov    $0xa,%ecx
100401cca:	48 c7 45 7c 00 00 00 	movq   $0x0,0x7c(%rbp)
100401cd1:	00
100401cd2:	48 c7 85 c8 00 00 00 	movq   $0x0,0xc8(%rbp)
100401cd9:	00 00 00 00
100401cdd:	f3 48 ab             	rep stos %rax,%es:(%rdi)
100401ce0:	89 75 78             	mov    %esi,0x78(%rbp)
100401ce3:	4c 89 75 70          	mov    %r14,0x70(%rbp)
100401ce7:	4c 89 a5 80 00 00 00 	mov    %r12,0x80(%rbp)
100401cee:	89 9d 8c 00 00 00    	mov    %ebx,0x8c(%rbp)
100401cf4:	e8 e7 6b 00 00       	call   1004088e0 <.text+0x78e0>
100401cf9:	48 8b 40 18          	mov    0x18(%rax),%rax
100401cfd:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
100401d04:	e8 d7 6b 00 00       	call   1004088e0 <.text+0x78e0>
100401d09:	48 8b 75 50          	mov    0x50(%rbp),%rsi
100401d0d:	48 8b 40 10          	mov    0x10(%rax),%rax
100401d11:	4c 89 bd c8 00 00 00 	mov    %r15,0xc8(%rbp)
100401d18:	c7 85 88 00 00 00 00 	movl   $0x0,0x88(%rbp)
100401d1f:	00 00 00
100401d22:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
100401d29:	c7 45 68 01 00 00 00 	movl   $0x1,0x68(%rbp)
100401d30:	48 3b 75 58          	cmp    0x58(%rbp),%rsi
100401d34:	0f 82 2e 04 00 00    	jb     100402168 <.text+0x1168>
100401d3a:	bf 01 00 00 00       	mov    $0x1,%edi
100401d3f:	31 f6                	xor    %esi,%esi
100401d41:	8b 95 8c 00 00 00    	mov    0x8c(%rbp),%edx
100401d47:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
100401d4e:	8b 5d 78             	mov    0x78(%rbp),%ebx
100401d51:	f6 c2 02             	test   $0x2,%dl
100401d54:	0f 84 76 05 00 00    	je     1004022d0 <.text+0x12d0>
100401d5a:	83 e2 01             	and    $0x1,%edx
100401d5d:	c7 45 1c 00 00 00 00 	movl   $0x0,0x1c(%rbp)
100401d64:	0f 85 96 07 00 00    	jne    100402500 <.text+0x1500>
100401d6a:	49 39 c4             	cmp    %rax,%r12
100401d6d:	0f 84 6d 05 00 00    	je     1004022e0 <.text+0x12e0>
100401d73:	48 8b 05 e6 f6 00 00 	mov    0xf6e6(%rip),%rax        # 100411460 <__imp_program_invocation_short_name>
100401d7a:	48 8b 00             	mov    (%rax),%rax
100401d7d:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
100401d84:	4c 8d 65 70          	lea    0x70(%rbp),%r12
100401d88:	8b 85 94 00 00 00    	mov    0x94(%rbp),%eax
100401d8e:	85 c0                	test   %eax,%eax
100401d90:	74 0e                	je     100401da0 <.text+0xda0>
100401d92:	39 f0                	cmp    %esi,%eax
100401d94:	7e 12                	jle    100401da8 <.text+0xda8>
100401d96:	c7 85 94 00 00 00 00 	movl   $0x0,0x94(%rbp)
100401d9d:	00 00 00
100401da0:	85 ff                	test   %edi,%edi
100401da2:	0f 85 38 02 00 00    	jne    100401fe0 <.text+0xfe0>
100401da8:	39 de                	cmp    %ebx,%esi
100401daa:	0f 8d b9 02 00 00    	jge    100402069 <.text+0x1069>
100401db0:	f6 85 8c 00 00 00 04 	testb  $0x4,0x8c(%rbp)
100401db7:	0f 85 f3 05 00 00    	jne    1004023b0 <.text+0x13b0>
100401dbd:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
100401dc4:	48 63 c6             	movslq %esi,%rax
100401dc7:	4c 8b 6d 50          	mov    0x50(%rbp),%r13
100401dcb:	48 8b 3c c2          	mov    (%rdx,%rax,8),%rdi
100401dcf:	89 b5 88 00 00 00    	mov    %esi,0x88(%rbp)
100401dd5:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
100401dd9:	4c 3b 6d 58          	cmp    0x58(%rbp),%r13
100401ddd:	0f 83 7d 02 00 00    	jae    100402060 <.text+0x1060>
100401de3:	89 f2                	mov    %esi,%edx
100401de5:	8d 42 01             	lea    0x1(%rdx),%eax
100401de8:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
100401dee:	49 8b 45 00          	mov    0x0(%r13),%rax
100401df2:	48 85 c0             	test   %rax,%rax
100401df5:	0f 84 c5 01 00 00    	je     100401fc0 <.text+0xfc0>
100401dfb:	49 8b 55 40          	mov    0x40(%r13),%rdx
100401dff:	4d 89 e0             	mov    %r12,%r8
100401e02:	31 c9                	xor    %ecx,%ecx
100401e04:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401e0b:	41 8b 55 18          	mov    0x18(%r13),%edx
100401e0f:	f3 41 0f 6f 4d 30    	movdqu 0x30(%r13),%xmm1
100401e15:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
100401e1b:	48 89 fa             	mov    %rdi,%rdx
100401e1e:	0f 11 8d 98 00 00 00 	movups %xmm1,0x98(%rbp)
100401e25:	ff d0                	call   *%rax
100401e27:	89 c3                	mov    %eax,%ebx
100401e29:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100401e30:	49 89 45 40          	mov    %rax,0x40(%r13)
100401e34:	83 fb 07             	cmp    $0x7,%ebx
100401e37:	0f 84 9b 02 00 00    	je     1004020d8 <.text+0x10d8>
100401e3d:	85 db                	test   %ebx,%ebx
100401e3f:	0f 84 4b 01 00 00    	je     100401f90 <.text+0xf90>
100401e45:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100401e49:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
100401e4d:	48 39 f7             	cmp    %rsi,%rdi
100401e50:	73 5e                	jae    100401eb0 <.text+0xeb0>
100401e52:	4c 8d 65 70          	lea    0x70(%rbp),%r12
100401e56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100401e5d:	00 00 00
100401e60:	48 8b 07             	mov    (%rdi),%rax
100401e63:	48 85 c0             	test   %rax,%rax
100401e66:	74 3b                	je     100401ea3 <.text+0xea3>
100401e68:	48 8b 57 40          	mov    0x40(%rdi),%rdx
100401e6c:	4d 89 e0             	mov    %r12,%r8
100401e6f:	b9 05 00 00 01       	mov    $0x1000005,%ecx
100401e74:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401e7b:	8b 57 18             	mov    0x18(%rdi),%edx
100401e7e:	f3 0f 6f 6f 30       	movdqu 0x30(%rdi),%xmm5
100401e83:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
100401e89:	31 d2                	xor    %edx,%edx
100401e8b:	0f 11 ad 98 00 00 00 	movups %xmm5,0x98(%rbp)
100401e92:	ff d0                	call   *%rax
100401e94:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100401e9b:	48 89 47 40          	mov    %rax,0x40(%rdi)
100401e9f:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100401ea3:	48 83 c7 48          	add    $0x48,%rdi
100401ea7:	48 39 f7             	cmp    %rsi,%rdi
100401eaa:	72 b4                	jb     100401e60 <.text+0xe60>
100401eac:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
100401eb0:	48 83 ee 48          	sub    $0x48,%rsi
100401eb4:	48 39 fe             	cmp    %rdi,%rsi
100401eb7:	72 50                	jb     100401f09 <.text+0xf09>
100401eb9:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
100401ebd:	0f 1f 00             	nopl   (%rax)
100401ec0:	48 8b 06             	mov    (%rsi),%rax
100401ec3:	48 85 c0             	test   %rax,%rax
100401ec6:	74 37                	je     100401eff <.text+0xeff>
100401ec8:	48 8b 56 40          	mov    0x40(%rsi),%rdx
100401ecc:	49 89 f8             	mov    %rdi,%r8
100401ecf:	b9 07 00 00 01       	mov    $0x1000007,%ecx
100401ed4:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401edb:	8b 56 18             	mov    0x18(%rsi),%edx
100401ede:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3
100401ee3:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
100401ee9:	31 d2                	xor    %edx,%edx
100401eeb:	0f 11 9d 98 00 00 00 	movups %xmm3,0x98(%rbp)
100401ef2:	ff d0                	call   *%rax
100401ef4:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100401efb:	48 89 46 40          	mov    %rax,0x40(%rsi)
100401eff:	48 83 ee 48          	sub    $0x48,%rsi
100401f03:	48 3b 75 50          	cmp    0x50(%rbp),%rsi
100401f07:	73 b7                	jae    100401ec0 <.text+0xec0>
100401f09:	83 fb 07             	cmp    $0x7,%ebx
100401f0c:	b8 16 00 00 00       	mov    $0x16,%eax
100401f11:	0f 44 d8             	cmove  %eax,%ebx
100401f14:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
100401f1b:	e8 c0 0a 00 00       	call   1004029e0 <.text+0x19e0>
100401f20:	89 d8                	mov    %ebx,%eax
100401f22:	48 8d a5 e8 00 00 00 	lea    0xe8(%rbp),%rsp
100401f29:	5b                   	pop    %rbx
100401f2a:	5e                   	pop    %rsi
100401f2b:	5f                   	pop    %rdi
100401f2c:	41 5c                	pop    %r12
100401f2e:	41 5d                	pop    %r13
100401f30:	41 5e                	pop    %r14
100401f32:	41 5f                	pop    %r15
100401f34:	5d                   	pop    %rbp
100401f35:	c3                   	ret
100401f36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100401f3d:	00 00 00
100401f40:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
100401f44:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
100401f4b:	00
100401f4c:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
100401f53:	00
100401f54:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
100401f5b:	00
100401f5c:	4d 85 f6             	test   %r14,%r14
100401f5f:	0f 85 2b fc ff ff    	jne    100401b90 <.text+0xb90>
100401f65:	bf 68 00 00 00       	mov    $0x68,%edi
100401f6a:	41 bd 48 00 00 00    	mov    $0x48,%r13d
100401f70:	45 31 ff             	xor    %r15d,%r15d
100401f73:	ba 48 00 00 00       	mov    $0x48,%edx
100401f78:	e9 53 fc ff ff       	jmp    100401bd0 <.text+0xbd0>
100401f7d:	0f 1f 00             	nopl   (%rax)
100401f80:	48 8d 47 01          	lea    0x1(%rdi),%rax
100401f84:	c6 07 2d             	movb   $0x2d,(%rdi)
100401f87:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
100401f8b:	e9 ef fc ff ff       	jmp    100401c7f <.text+0xc7f>
100401f90:	8b 85 88 00 00 00    	mov    0x88(%rbp),%eax
100401f96:	8b 5d 78             	mov    0x78(%rbp),%ebx
100401f99:	49 83 c5 48          	add    $0x48,%r13
100401f9d:	89 c2                	mov    %eax,%edx
100401f9f:	39 f2                	cmp    %esi,%edx
100401fa1:	0f 8e b1 01 00 00    	jle    100402158 <.text+0x1158>
100401fa7:	29 f2                	sub    %esi,%edx
100401fa9:	41 01 55 d0          	add    %edx,-0x30(%r13)
100401fad:	8b 7d 68             	mov    0x68(%rbp),%edi
100401fb0:	89 c6                	mov    %eax,%esi
100401fb2:	e9 d1 fd ff ff       	jmp    100401d88 <.text+0xd88>
100401fb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100401fbe:	00 00
100401fc0:	89 95 88 00 00 00    	mov    %edx,0x88(%rbp)
100401fc6:	49 83 c5 48          	add    $0x48,%r13
100401fca:	4c 3b 6d 58          	cmp    0x58(%rbp),%r13
100401fce:	0f 83 8c 00 00 00    	jae    100402060 <.text+0x1060>
100401fd4:	8b 95 88 00 00 00    	mov    0x88(%rbp),%edx
100401fda:	e9 06 fe ff ff       	jmp    100401de5 <.text+0xde5>
100401fdf:	90                   	nop
100401fe0:	4c 8b 4d 10          	mov    0x10(%rbp),%r9
100401fe4:	4c 8b 45 08          	mov    0x8(%rbp),%r8
100401fe8:	89 75 18             	mov    %esi,0x18(%rbp)
100401feb:	c7 45 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rbp)
100401ff2:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
100401ff9:	f6 85 8c 00 00 00 40 	testb  $0x40,0x8c(%rbp)
100402000:	0f 84 52 02 00 00    	je     100402258 <.text+0x1258>
100402006:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040200d:	00 00
10040200f:	48 8d 45 18          	lea    0x18(%rbp),%rax
100402013:	89 d9                	mov    %ebx,%ecx
100402015:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040201a:	e8 21 0b 00 00       	call   100402b40 <.text+0x1b40>
10040201f:	8b 75 18             	mov    0x18(%rbp),%esi
100402022:	89 c7                	mov    %eax,%edi
100402024:	89 b5 88 00 00 00    	mov    %esi,0x88(%rbp)
10040202a:	83 ff ff             	cmp    $0xffffffff,%edi
10040202d:	0f 84 52 02 00 00    	je     100402285 <.text+0x1285>
100402033:	83 ff 3f             	cmp    $0x3f,%edi
100402036:	0f 84 1c 04 00 00    	je     100402458 <.text+0x1458>
10040203c:	83 ff 01             	cmp    $0x1,%edi
10040203f:	0f 85 cb 02 00 00    	jne    100402310 <.text+0x1310>
100402045:	83 ee 01             	sub    $0x1,%esi
100402048:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
10040204c:	4c 8b 6d 50          	mov    0x50(%rbp),%r13
100402050:	89 b5 88 00 00 00    	mov    %esi,0x88(%rbp)
100402056:	4c 3b 6d 58          	cmp    0x58(%rbp),%r13
10040205a:	0f 82 83 fd ff ff    	jb     100401de3 <.text+0xde3>
100402060:	8b b5 88 00 00 00    	mov    0x88(%rbp),%esi
100402066:	8b 5d 78             	mov    0x78(%rbp),%ebx
100402069:	39 de                	cmp    %ebx,%esi
10040206b:	0f 85 3f 03 00 00    	jne    1004023b0 <.text+0x13b0>
100402071:	4c 8b 65 50          	mov    0x50(%rbp),%r12
100402075:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100402079:	49 39 f4             	cmp    %rsi,%r12
10040207c:	0f 83 8e 07 00 00    	jae    100402810 <.text+0x1810>
100402082:	31 db                	xor    %ebx,%ebx
100402084:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
100402088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040208f:	00
100402090:	41 8b 44 24 18       	mov    0x18(%r12),%eax
100402095:	85 c0                	test   %eax,%eax
100402097:	0f 84 63 05 00 00    	je     100402600 <.text+0x1600>
10040209d:	49 83 c4 48          	add    $0x48,%r12
1004020a1:	49 39 f4             	cmp    %rsi,%r12
1004020a4:	0f 83 e8 05 00 00    	jae    100402692 <.text+0x1692>
1004020aa:	85 db                	test   %ebx,%ebx
1004020ac:	74 e2                	je     100402090 <.text+0x1090>
1004020ae:	83 fb 07             	cmp    $0x7,%ebx
1004020b1:	74 dd                	je     100402090 <.text+0x1090>
1004020b3:	48 83 bd 50 01 00 00 	cmpq   $0x0,0x150(%rbp)
1004020ba:	00
1004020bb:	0f 84 88 fd ff ff    	je     100401e49 <.text+0xe49>
1004020c1:	8b 85 88 00 00 00    	mov    0x88(%rbp),%eax
1004020c7:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
1004020ce:	89 01                	mov    %eax,(%rcx)
1004020d0:	e9 74 fd ff ff       	jmp    100401e49 <.text+0xe49>
1004020d5:	0f 1f 00             	nopl   (%rax)
1004020d8:	4d 8b 4d 00          	mov    0x0(%r13),%r9
1004020dc:	83 ad 88 00 00 00 01 	subl   $0x1,0x88(%rbp)
1004020e3:	4d 85 c9             	test   %r9,%r9
1004020e6:	0f 84 da fe ff ff    	je     100401fc6 <.text+0xfc6>
1004020ec:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
1004020f3:	41 8b 45 18          	mov    0x18(%r13),%eax
1004020f7:	4d 89 e0             	mov    %r12,%r8
1004020fa:	31 d2                	xor    %edx,%edx
1004020fc:	f3 41 0f 6f 65 30    	movdqu 0x30(%r13),%xmm4
100402102:	b9 06 00 00 01       	mov    $0x1000006,%ecx
100402107:	49 83 c5 48          	add    $0x48,%r13
10040210b:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
100402111:	0f 11 a5 98 00 00 00 	movups %xmm4,0x98(%rbp)
100402118:	41 ff d1             	call   *%r9
10040211b:	89 c3                	mov    %eax,%ebx
10040211d:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100402124:	49 89 45 f8          	mov    %rax,-0x8(%r13)
100402128:	4c 3b 6d 58          	cmp    0x58(%rbp),%r13
10040212c:	73 09                	jae    100402137 <.text+0x1137>
10040212e:	83 fb 07             	cmp    $0x7,%ebx
100402131:	0f 84 9d fe ff ff    	je     100401fd4 <.text+0xfd4>
100402137:	85 db                	test   %ebx,%ebx
100402139:	0f 85 b9 06 00 00    	jne    1004027f8 <.text+0x17f8>
10040213f:	8b 5d 78             	mov    0x78(%rbp),%ebx
100402142:	89 da                	mov    %ebx,%edx
100402144:	89 9d 88 00 00 00    	mov    %ebx,0x88(%rbp)
10040214a:	89 d8                	mov    %ebx,%eax
10040214c:	39 f2                	cmp    %esi,%edx
10040214e:	0f 8f 53 fe ff ff    	jg     100401fa7 <.text+0xfa7>
100402154:	0f 1f 40 00          	nopl   0x0(%rax)
100402158:	c7 45 68 01 00 00 00 	movl   $0x1,0x68(%rbp)
10040215f:	e9 49 fe ff ff       	jmp    100401fad <.text+0xfad>
100402164:	0f 1f 40 00          	nopl   0x0(%rax)
100402168:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
10040216f:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
100402173:	48 89 46 30          	mov    %rax,0x30(%rsi)
100402177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040217e:	00 00
100402180:	48 8b 46 20          	mov    0x20(%rsi),%rax
100402184:	48 85 c0             	test   %rax,%rax
100402187:	74 0f                	je     100402198 <.text+0x1198>
100402189:	48 8b 40 38          	mov    0x38(%rax),%rax
10040218d:	8b 56 28             	mov    0x28(%rsi),%edx
100402190:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
100402194:	48 89 46 30          	mov    %rax,0x30(%rsi)
100402198:	48 8b 06             	mov    (%rsi),%rax
10040219b:	48 85 c0             	test   %rax,%rax
10040219e:	74 58                	je     1004021f8 <.text+0x11f8>
1004021a0:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1004021a4:	49 89 f8             	mov    %rdi,%r8
1004021a7:	b9 03 00 00 01       	mov    $0x1000003,%ecx