100413cf5:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
100413cf9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100413cfe:	44 0f b6 41 08       	movzbl 0x8(%rcx),%r8d
100413d03:	41 80 f8 01          	cmp    $0x1,%r8b
100413d07:	74 4c                	je     100413d55 <.text+0x12d55>
100413d09:	41 80 f8 07          	cmp    $0x7,%r8b
100413d0d:	77 21                	ja     100413d30 <.text+0x12d30>
100413d0f:	48 8d 35 16 31 01 00 	lea    0x13116(%rip),%rsi        # 100426e2c <_head_msys_2_0_dll-0x91d4>
100413d16:	4a 63 04 86          	movslq (%rsi,%r8,4),%rax
100413d1a:	48 01 f0             	add    %rsi,%rax
100413d1d:	ff e0                	jmp    *%rax
100413d1f:	4c 89 f3             	mov    %r14,%rbx
100413d22:	49 89 fe             	mov    %rdi,%r14
100413d25:	44 89 ff             	mov    %r15d,%edi
100413d28:	4c 8b bc 24 b8 01 00 	mov    0x1b8(%rsp),%r15
100413d2f:	00
100413d30:	48 83 44 24 28 01    	addq   $0x1,0x28(%rsp)
100413d36:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100413d3b:	49 39 47 10          	cmp    %rax,0x10(%r15)
100413d3f:	7f 9d                	jg     100413cde <.text+0x12cde>
100413d41:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
100413d48:	5b                   	pop    %rbx
100413d49:	5e                   	pop    %rsi
100413d4a:	5f                   	pop    %rdi
100413d4b:	5d                   	pop    %rbp
100413d4c:	41 5c                	pop    %r12
100413d4e:	41 5d                	pop    %r13
100413d50:	41 5e                	pop    %r14
100413d52:	41 5f                	pop    %r15
100413d54:	c3                   	ret
100413d55:	0f b6 01             	movzbl (%rcx),%eax
100413d58:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
100413d5d:	85 ff                	test   %edi,%edi
100413d5f:	0f 85 21 04 00 00    	jne    100414186 <.text+0x13186>
100413d65:	48 8b 84 24 b0 01 00 	mov    0x1b0(%rsp),%rax
100413d6c:	00
100413d6d:	f6 40 1a 40          	testb  $0x40,0x1a(%rax)
100413d71:	74 bd                	je     100413d30 <.text+0x12d30>
100413d73:	83 bb b4 00 00 00 01 	cmpl   $0x1,0xb4(%rbx)
100413d7a:	7e b4                	jle    100413d30 <.text+0x12d30>
100413d7c:	48 8b 03             	mov    (%rbx),%rax
100413d7f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
100413d84:	48 83 c5 01          	add    $0x1,%rbp
100413d88:	4c 8d 44 24 61       	lea    0x61(%rsp),%r8
100413d8d:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
100413d91:	88 44 24 60          	mov    %al,0x60(%rsp)
100413d95:	48 3b 6b 10          	cmp    0x10(%rbx),%rbp
100413d99:	72 1a                	jb     100413db5 <.text+0x12db5>
100413d9b:	e9 54 04 00 00       	jmp    1004141f4 <.text+0x131f4>
100413da0:	0f b6 00             	movzbl (%rax),%eax
100413da3:	49 83 c0 01          	add    $0x1,%r8
100413da7:	48 83 c5 01          	add    $0x1,%rbp
100413dab:	41 88 40 ff          	mov    %al,-0x1(%r8)
100413daf:	48 39 6b 10          	cmp    %rbp,0x10(%rbx)
100413db3:	76 1b                	jbe    100413dd0 <.text+0x12dd0>
100413db5:	48 89 e8             	mov    %rbp,%rax
100413db8:	48 c1 e0 04          	shl    $0x4,%rax
100413dbc:	48 03 03             	add    (%rbx),%rax
100413dbf:	8b 50 08             	mov    0x8(%rax),%edx
100413dc2:	81 e2 ff 00 20 00    	and    $0x2000ff,%edx
100413dc8:	81 fa 01 00 20 00    	cmp    $0x200001,%edx
100413dce:	74 d0                	je     100413da0 <.text+0x12da0>
100413dd0:	4c 2b 44 24 38       	sub    0x38(%rsp),%r8
100413dd5:	4c 89 c5             	mov    %r8,%rbp
100413dd8:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
100413ddd:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100413de2:	48 8d 4c 24 56       	lea    0x56(%rsp),%rcx
100413de7:	49 89 e8             	mov    %rbp,%r8
100413dea:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
100413df1:	e8 9a bd ff ff       	call   10040fb90 <.text+0xeb90>
100413df6:	48 39 e8             	cmp    %rbp,%rax
100413df9:	0f 85 31 ff ff ff    	jne    100413d30 <.text+0x12d30>
100413dff:	0f b7 4c 24 56       	movzwl 0x56(%rsp),%ecx
100413e04:	e8 e7 dd 00 00       	call   100421bf0 <.text+0x20bf0>
100413e09:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
100413e0e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
100413e13:	0f b7 d0             	movzwl %ax,%edx
100413e16:	e8 35 de 00 00       	call   100421c50 <.text+0x20c50>
100413e1b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100413e1f:	0f 84 0b ff ff ff    	je     100413d30 <.text+0x12d30>
100413e25:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100413e2a:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
100413e2f:	e9 fc fe ff ff       	jmp    100413d30 <.text+0x12d30>
100413e34:	0f 1f 40 00          	nopl   0x0(%rax)
100413e38:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
100413e3f:	01 01 01
100413e42:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
100413e49:	01 01 01
100413e4c:	49 89 06             	mov    %rax,(%r14)
100413e4f:	49 89 56 08          	mov    %rdx,0x8(%r14)
100413e53:	49 89 46 10          	mov    %rax,0x10(%r14)
100413e57:	49 89 56 18          	mov    %rdx,0x18(%r14)
100413e5b:	49 89 46 20          	mov    %rax,0x20(%r14)
100413e5f:	49 89 56 28          	mov    %rdx,0x28(%r14)
100413e63:	49 89 46 30          	mov    %rax,0x30(%r14)
100413e67:	49 89 56 38          	mov    %rdx,0x38(%r14)
100413e6b:	49 89 46 40          	mov    %rax,0x40(%r14)
100413e6f:	49 89 56 48          	mov    %rdx,0x48(%r14)
100413e73:	49 89 46 50          	mov    %rax,0x50(%r14)
100413e77:	49 89 56 58          	mov    %rdx,0x58(%r14)
100413e7b:	49 89 46 60          	mov    %rax,0x60(%r14)
100413e7f:	49 89 56 68          	mov    %rdx,0x68(%r14)
100413e83:	49 89 46 70          	mov    %rax,0x70(%r14)
100413e87:	49 89 56 78          	mov    %rdx,0x78(%r14)
100413e8b:	49 89 86 80 00 00 00 	mov    %rax,0x80(%r14)
100413e92:	49 89 96 88 00 00 00 	mov    %rdx,0x88(%r14)
100413e99:	49 89 86 90 00 00 00 	mov    %rax,0x90(%r14)
100413ea0:	49 89 96 98 00 00 00 	mov    %rdx,0x98(%r14)
100413ea7:	49 89 86 a0 00 00 00 	mov    %rax,0xa0(%r14)
100413eae:	49 89 96 a8 00 00 00 	mov    %rdx,0xa8(%r14)
100413eb5:	49 89 86 b0 00 00 00 	mov    %rax,0xb0(%r14)
100413ebc:	49 89 96 b8 00 00 00 	mov    %rdx,0xb8(%r14)
100413ec3:	49 89 86 c0 00 00 00 	mov    %rax,0xc0(%r14)
100413eca:	49 89 96 c8 00 00 00 	mov    %rdx,0xc8(%r14)
100413ed1:	49 89 86 d0 00 00 00 	mov    %rax,0xd0(%r14)
100413ed8:	49 89 96 d8 00 00 00 	mov    %rdx,0xd8(%r14)
100413edf:	49 89 86 e0 00 00 00 	mov    %rax,0xe0(%r14)
100413ee6:	49 89 96 e8 00 00 00 	mov    %rdx,0xe8(%r14)
100413eed:	49 89 86 f0 00 00 00 	mov    %rax,0xf0(%r14)
100413ef4:	49 89 96 f8 00 00 00 	mov    %rdx,0xf8(%r14)
100413efb:	41 83 f8 02          	cmp    $0x2,%r8d
100413eff:	0f 85 3c fe ff ff    	jne    100413d41 <.text+0x12d41>
100413f05:	e9 c3 00 00 00       	jmp    100413fcd <.text+0x12fcd>
100413f0a:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
100413f11:	01 01 01
100413f14:	48 ba 01 01 01 01 01 	movabs $0x101010101010101,%rdx
100413f1b:	01 01 01
100413f1e:	49 89 06             	mov    %rax,(%r14)
100413f21:	49 89 56 08          	mov    %rdx,0x8(%r14)
100413f25:	49 89 46 10          	mov    %rax,0x10(%r14)
100413f29:	49 89 56 18          	mov    %rdx,0x18(%r14)
100413f2d:	49 89 46 20          	mov    %rax,0x20(%r14)
100413f31:	49 89 56 28          	mov    %rdx,0x28(%r14)
100413f35:	49 89 46 30          	mov    %rax,0x30(%r14)
100413f39:	49 89 56 38          	mov    %rdx,0x38(%r14)
100413f3d:	49 89 46 40          	mov    %rax,0x40(%r14)
100413f41:	49 89 56 48          	mov    %rdx,0x48(%r14)
100413f45:	49 89 46 50          	mov    %rax,0x50(%r14)
100413f49:	49 89 56 58          	mov    %rdx,0x58(%r14)
100413f4d:	49 89 46 60          	mov    %rax,0x60(%r14)
100413f51:	49 89 56 68          	mov    %rdx,0x68(%r14)
100413f55:	49 89 46 70          	mov    %rax,0x70(%r14)
100413f59:	49 89 56 78          	mov    %rdx,0x78(%r14)
100413f5d:	49 89 86 80 00 00 00 	mov    %rax,0x80(%r14)
100413f64:	49 89 96 88 00 00 00 	mov    %rdx,0x88(%r14)
100413f6b:	49 89 86 90 00 00 00 	mov    %rax,0x90(%r14)
100413f72:	49 89 96 98 00 00 00 	mov    %rdx,0x98(%r14)
100413f79:	49 89 86 a0 00 00 00 	mov    %rax,0xa0(%r14)
100413f80:	49 89 96 a8 00 00 00 	mov    %rdx,0xa8(%r14)
100413f87:	49 89 86 b0 00 00 00 	mov    %rax,0xb0(%r14)
100413f8e:	49 89 96 b8 00 00 00 	mov    %rdx,0xb8(%r14)
100413f95:	49 89 86 c0 00 00 00 	mov    %rax,0xc0(%r14)
100413f9c:	49 89 96 c8 00 00 00 	mov    %rdx,0xc8(%r14)
100413fa3:	49 89 86 d0 00 00 00 	mov    %rax,0xd0(%r14)
100413faa:	49 89 96 d8 00 00 00 	mov    %rdx,0xd8(%r14)
100413fb1:	49 89 86 e0 00 00 00 	mov    %rax,0xe0(%r14)
100413fb8:	49 89 96 e8 00 00 00 	mov    %rdx,0xe8(%r14)
100413fbf:	49 89 86 f0 00 00 00 	mov    %rax,0xf0(%r14)
100413fc6:	49 89 96 f8 00 00 00 	mov    %rdx,0xf8(%r14)
100413fcd:	48 8b 84 24 b0 01 00 	mov    0x1b0(%rsp),%rax
100413fd4:	00
100413fd5:	80 48 38 01          	orb    $0x1,0x38(%rax)
100413fd9:	e9 63 fd ff ff       	jmp    100413d41 <.text+0x12d41>
100413fde:	83 bb b4 00 00 00 01 	cmpl   $0x1,0xb4(%rbx)
100413fe5:	48 8b 29             	mov    (%rcx),%rbp
100413fe8:	7e 20                	jle    10041400a <.text+0x1300a>
100413fea:	48 83 7d 48 00       	cmpq   $0x0,0x48(%rbp)
100413fef:	0f 85 46 01 00 00    	jne    10041413b <.text+0x1313b>
100413ff5:	f6 45 20 01          	testb  $0x1,0x20(%rbp)
100413ff9:	0f 85 3c 01 00 00    	jne    10041413b <.text+0x1313b>
100413fff:	48 83 7d 40 00       	cmpq   $0x0,0x40(%rbp)
100414004:	0f 85 31 01 00 00    	jne    10041413b <.text+0x1313b>
10041400a:	45 31 e4             	xor    %r12d,%r12d
10041400d:	48 83 7d 28 00       	cmpq   $0x0,0x28(%rbp)
100414012:	0f 8e 18 fd ff ff    	jle    100413d30 <.text+0x12d30>
100414018:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
10041401d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
100414022:	4c 89 bc 24 b8 01 00 	mov    %r15,0x1b8(%rsp)
100414029:	00
10041402a:	48 8b 9c 24 b0 01 00 	mov    0x1b0(%rsp),%rbx
100414031:	00
100414032:	49 89 ef             	mov    %rbp,%r15
100414035:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
10041403a:	eb 2a                	jmp    100414066 <.text+0x13066>
10041403c:	0f 1f 40 00          	nopl   0x0(%rax)
100414040:	f6 43 1a 40          	testb  $0x40,0x1a(%rbx)
100414044:	74 12                	je     100414058 <.text+0x13058>
100414046:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10041404b:	83 b8 b4 00 00 00 01 	cmpl   $0x1,0xb4(%rax)
100414052:	0f 8f 4d 01 00 00    	jg     1004141a5 <.text+0x131a5>
100414058:	49 83 c4 01          	add    $0x1,%r12
10041405c:	4d 39 67 28          	cmp    %r12,0x28(%r15)
100414060:	0f 8e 7c 01 00 00    	jle    1004141e2 <.text+0x131e2>
100414066:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
10041406d:	00
10041406e:	49 8b 07             	mov    (%r15),%rax
100414071:	49 89 e8             	mov    %rbp,%r8
100414074:	48 89 f1             	mov    %rsi,%rcx
100414077:	4f 8d 2c 24          	lea    (%r12,%r12,1),%r13
10041407b:	42 0f b7 14 60       	movzwl (%rax,%r12,2),%edx
100414080:	e8 cb db 00 00       	call   100421c50 <.text+0x20c50>
100414085:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100414089:	74 b5                	je     100414040 <.text+0x13040>
10041408b:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100414090:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
100414095:	85 ff                	test   %edi,%edi
100414097:	74 a7                	je     100414040 <.text+0x13040>
100414099:	88 44 24 4f          	mov    %al,0x4f(%rsp)
10041409d:	e8 de d4 00 00       	call   100421580 <.text+0x20580>
1004140a2:	0f b6 4c 24 4f       	movzbl 0x4f(%rsp),%ecx
1004140a7:	e8 24 db 00 00       	call   100421bd0 <.text+0x20bd0>
1004140ac:	48 98                	cltq
1004140ae:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
1004140b3:	eb 8b                	jmp    100414040 <.text+0x13040>
1004140b5:	31 c0                	xor    %eax,%eax
1004140b7:	4c 89 bc 24 b8 01 00 	mov    %r15,0x1b8(%rsp)
1004140be:	00
1004140bf:	41 89 ff             	mov    %edi,%r15d
1004140c2:	4c 89 f7             	mov    %r14,%rdi
1004140c5:	49 89 de             	mov    %rbx,%r14
1004140c8:	48 89 c3             	mov    %rax,%rbx
1004140cb:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1004140d0:	48 8d 2c dd 00 00 00 	lea    0x0(,%rbx,8),%rbp
1004140d7:	00
1004140d8:	31 f6                	xor    %esi,%esi
1004140da:	48 8b 04 02          	mov    (%rdx,%rax,1),%rax
1004140de:	4c 8b 2c 18          	mov    (%rax,%rbx,1),%r13
1004140e2:	eb 10                	jmp    1004140f4 <.text+0x130f4>
1004140e4:	0f 1f 40 00          	nopl   0x0(%rax)
1004140e8:	83 c6 01             	add    $0x1,%esi
1004140eb:	48 83 c5 01          	add    $0x1,%rbp
1004140ef:	83 fe 40             	cmp    $0x40,%esi
1004140f2:	74 34                	je     100414128 <.text+0x13128>
1004140f4:	49 0f a3 f5          	bt     %rsi,%r13
1004140f8:	73 ee                	jae    1004140e8 <.text+0x130e8>
1004140fa:	c6 04 2f 01          	movb   $0x1,(%rdi,%rbp,1)
1004140fe:	45 85 ff             	test   %r15d,%r15d
100414101:	74 e5                	je     1004140e8 <.text+0x130e8>
100414103:	e8 78 d4 00 00       	call   100421580 <.text+0x20580>
100414108:	89 e9                	mov    %ebp,%ecx
10041410a:	83 c6 01             	add    $0x1,%esi
10041410d:	48 83 c5 01          	add    $0x1,%rbp
100414111:	e8 ba da 00 00       	call   100421bd0 <.text+0x20bd0>
100414116:	48 98                	cltq
100414118:	c6 04 07 01          	movb   $0x1,(%rdi,%rax,1)
10041411c:	83 fe 40             	cmp    $0x40,%esi
10041411f:	75 d3                	jne    1004140f4 <.text+0x130f4>
100414121:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100414128:	48 83 c3 08          	add    $0x8,%rbx
10041412c:	48 83 fb 20          	cmp    $0x20,%rbx
100414130:	0f 84 e9 fb ff ff    	je     100413d1f <.text+0x12d1f>
100414136:	49 8b 16             	mov    (%r14),%rdx
100414139:	eb 90                	jmp    1004140cb <.text+0x130cb>
10041413b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
100414140:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
100414145:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
10041414a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100414150:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
100414157:	31 c9                	xor    %ecx,%ecx
100414159:	49 89 f1             	mov    %rsi,%r9
10041415c:	48 89 ea             	mov    %rbp,%rdx
10041415f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100414165:	e8 26 ba ff ff       	call   10040fb90 <.text+0xeb90>
10041416a:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
10041416e:	75 0a                	jne    10041417a <.text+0x1317a>
100414170:	0f b6 44 24 58       	movzbl 0x58(%rsp),%eax
100414175:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
10041417a:	80 44 24 58 01       	addb   $0x1,0x58(%rsp)
10041417f:	75 cf                	jne    100414150 <.text+0x13150>
100414181:	e9 aa fb ff ff       	jmp    100413d30 <.text+0x12d30>
100414186:	88 44 24 4f          	mov    %al,0x4f(%rsp)
10041418a:	e8 f1 d3 00 00       	call   100421580 <.text+0x20580>
10041418f:	0f b6 4c 24 4f       	movzbl 0x4f(%rsp),%ecx
100414194:	e8 37 da 00 00       	call   100421bd0 <.text+0x20bd0>
100414199:	48 98                	cltq
10041419b:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
1004141a0:	e9 c0 fb ff ff       	jmp    100413d65 <.text+0x12d65>
1004141a5:	49 8b 07             	mov    (%r15),%rax
1004141a8:	42 0f b7 0c 28       	movzwl (%rax,%r13,1),%ecx
1004141ad:	e8 3e da 00 00       	call   100421bf0 <.text+0x20bf0>
1004141b2:	49 89 e8             	mov    %rbp,%r8
1004141b5:	48 89 f1             	mov    %rsi,%rcx
1004141b8:	0f b7 d0             	movzwl %ax,%edx
1004141bb:	e8 90 da 00 00       	call   100421c50 <.text+0x20c50>
1004141c0:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1004141c4:	0f 84 8e fe ff ff    	je     100414058 <.text+0x13058>
1004141ca:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
1004141cf:	49 83 c4 01          	add    $0x1,%r12
1004141d3:	41 c6 04 06 01       	movb   $0x1,(%r14,%rax,1)
1004141d8:	4d 39 67 28          	cmp    %r12,0x28(%r15)
1004141dc:	0f 8f 84 fe ff ff    	jg     100414066 <.text+0x13066>
1004141e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1004141e7:	4c 8b bc 24 b8 01 00 	mov    0x1b8(%rsp),%r15
1004141ee:	00
1004141ef:	e9 3c fb ff ff       	jmp    100413d30 <.text+0x12d30>
1004141f4:	bd 01 00 00 00       	mov    $0x1,%ebp
1004141f9:	e9 da fb ff ff       	jmp    100413dd8 <.text+0x12dd8>
1004141fe:	66 90                	xchg   %ax,%ax
100414200:	41 57                	push   %r15
100414202:	41 56                	push   %r14
100414204:	41 55                	push   %r13
100414206:	41 54                	push   %r12
100414208:	55                   	push   %rbp
100414209:	57                   	push   %rdi
10041420a:	56                   	push   %rsi
10041420b:	53                   	push   %rbx
10041420c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
100414213:	48 8b 59 40          	mov    0x40(%rcx),%rbx
100414217:	48 8b 41 58          	mov    0x58(%rcx),%rax
10041421b:	48 8b 79 30          	mov    0x30(%rcx),%rdi
10041421f:	48 39 c3             	cmp    %rax,%rbx
100414222:	48 0f 4f d8          	cmovg  %rax,%rbx
100414226:	80 b9 8a 00 00 00 00 	cmpb   $0x0,0x8a(%rcx)
10041422d:	49 89 cf             	mov    %rcx,%r15
100414230:	75 0b                	jne    10041423d <.text+0x1323d>
100414232:	48 83 79 78 00       	cmpq   $0x0,0x78(%rcx)
100414237:	0f 84 43 01 00 00    	je     100414380 <.text+0x13380>
10041423d:	49 8b 77 38          	mov    0x38(%r15),%rsi
100414241:	48 39 df             	cmp    %rbx,%rdi
100414244:	0f 8d 16 01 00 00    	jge    100414360 <.text+0x13360>
10041424a:	49 8d 47 20          	lea    0x20(%r15),%rax
10041424e:	48 89 dd             	mov    %rbx,%rbp
100414251:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
100414256:	48 8d 44 24 56       	lea    0x56(%rsp),%rax
10041425b:	48 29 fd             	sub    %rdi,%rbp
10041425e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100414263:	49 8b 47 20          	mov    0x20(%r15),%rax
100414267:	49 8b 57 78          	mov    0x78(%r15),%rdx
10041426b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
100414270:	48 85 d2             	test   %rdx,%rdx
100414273:	0f 85 f7 02 00 00    	jne    100414570 <.text+0x13570>
100414279:	4d 8b 67 28          	mov    0x28(%r15),%r12
10041427d:	49 01 f4             	add    %rsi,%r12
100414280:	4d 03 27             	add    (%r15),%r12
100414283:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
100414288:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
10041428d:	49 89 e8             	mov    %rbp,%r8
100414290:	4c 89 e2             	mov    %r12,%rdx
100414293:	e8 f8 b8 ff ff       	call   10040fb90 <.text+0xeb90>
100414298:	48 8d 68 ff          	lea    -0x1(%rax),%rbp
10041429c:	49 89 c6             	mov    %rax,%r14
10041429f:	48 83 fd fc          	cmp    $0xfffffffffffffffc,%rbp
1004142a3:	0f 87 4f 03 00 00    	ja     1004145f8 <.text+0x135f8>
1004142a9:	0f b7 4c 24 56       	movzwl 0x56(%rsp),%ecx
1004142ae:	41 89 cd             	mov    %ecx,%r13d
1004142b1:	e8 4a d9 00 00       	call   100421c00 <.text+0x20c00>
1004142b6:	0f b7 d0             	movzwl %ax,%edx
1004142b9:	89 54 24 20          	mov    %edx,0x20(%rsp)
1004142bd:	66 41 39 c5          	cmp    %ax,%r13w
1004142c1:	0f 84 1a 03 00 00    	je     1004145e1 <.text+0x135e1>