14019fe80:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14019fe87:	00
14019fe88:	0f b6 01             	movzbl (%rcx),%eax
14019fe8b:	41 f6 44 05 00 01    	testb  $0x1,0x0(%r13,%rax,1)
14019fe91:	75 7d                	jne    0x14019ff10
14019fe93:	e8 28 27 ff ff       	call   0x1401925c0
14019fe98:	85 c0                	test   %eax,%eax
14019fe9a:	75 e4                	jne    0x14019fe80
14019fe9c:	89 c7                	mov    %eax,%edi
14019fe9e:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14019fea5:	00
14019fea6:	48 89 c1             	mov    %rax,%rcx
14019fea9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14019feae:	e8 6d eb e8 ff       	call   0x14002ea20
14019feb3:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14019feb8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14019febd:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
14019fec4:	00 00 00 00 00
14019fec9:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
14019fed0:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14019fed7:	00
14019fed8:	48 89 c2             	mov    %rax,%rdx
14019fedb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14019fee0:	e8 6b ee e8 ff       	call   0x14002ed50
14019fee5:	48 85 c0             	test   %rax,%rax
14019fee8:	0f 84 f7 02 00 00    	je     0x1401a01e5
14019feee:	8b 78 10             	mov    0x10(%rax),%edi
14019fef1:	85 ff                	test   %edi,%edi
14019fef3:	0f 89 77 02 00 00    	jns    0x1401a0170
14019fef9:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14019ff00:	00
14019ff01:	e9 b7 fd ff ff       	jmp    0x14019fcbd
14019ff06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14019ff0d:	00 00 00
14019ff10:	48 83 c1 01          	add    $0x1,%rcx
14019ff14:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14019ff1b:	00
14019ff1c:	e9 5f ff ff ff       	jmp    0x14019fe80
14019ff21:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019ff28:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14019ff2d:	41 8b 56 20          	mov    0x20(%r14),%edx
14019ff31:	48 c7 04 d8 00 00 00 	movq   $0x0,(%rax,%rbx,8)
14019ff38:	00
14019ff39:	48 83 c3 01          	add    $0x1,%rbx
14019ff3d:	39 da                	cmp    %ebx,%edx
14019ff3f:	0f 8f 05 fe ff ff    	jg     0x14019fd4a
14019ff45:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
14019ff4a:	4d 89 f7             	mov    %r14,%r15
14019ff4d:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14019ff52:	45 85 c9             	test   %r9d,%r9d
14019ff55:	0f 84 c1 00 00 00    	je     0x1401a001c
14019ff5b:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
14019ff62:	66 66 06
14019ff65:	4c 63 c2             	movslq %edx,%r8
14019ff68:	4c 39 c0             	cmp    %r8,%rax
14019ff6b:	0f 82 13 05 00 00    	jb     0x1401a0484
14019ff71:	4b 8d 0c 80          	lea    (%r8,%r8,4),%rcx
14019ff75:	48 c1 e1 03          	shl    $0x3,%rcx
14019ff79:	e8 a2 aa f2 ff       	call   0x1400caa20
14019ff7e:	41 8b 77 20          	mov    0x20(%r15),%esi
14019ff82:	48 89 c3             	mov    %rax,%rbx
14019ff85:	85 f6                	test   %esi,%esi
14019ff87:	0f 8e 1a 04 00 00    	jle    0x1401a03a7
14019ff8d:	4d 8b 57 18          	mov    0x18(%r15),%r10
14019ff91:	45 31 c0             	xor    %r8d,%r8d
14019ff94:	31 c9                	xor    %ecx,%ecx
14019ff96:	4d 89 d3             	mov    %r10,%r11
14019ff99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019ffa0:	41 8b 03             	mov    (%r11),%eax
14019ffa3:	83 e8 04             	sub    $0x4,%eax
14019ffa6:	83 f8 01             	cmp    $0x1,%eax
14019ffa9:	76 48                	jbe    0x14019fff3
14019ffab:	49 63 c0             	movslq %r8d,%rax
14019ffae:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14019ffb2:	48 8d 14 c3          	lea    (%rbx,%rax,8),%rdx
14019ffb6:	48 63 c1             	movslq %ecx,%rax
14019ffb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019ffc0:	4c 8d 0c 80          	lea    (%rax,%rax,4),%r9
14019ffc4:	41 83 c0 01          	add    $0x1,%r8d
14019ffc8:	48 83 c2 28          	add    $0x28,%rdx
14019ffcc:	4f 8d 0c ca          	lea    (%r10,%r9,8),%r9
14019ffd0:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
14019ffd5:	0f 11 42 d8          	movups %xmm0,-0x28(%rdx)
14019ffd9:	f3 41 0f 6f 49 10    	movdqu 0x10(%r9),%xmm1
14019ffdf:	0f 11 4a e8          	movups %xmm1,-0x18(%rdx)
14019ffe3:	4d 8b 49 20          	mov    0x20(%r9),%r9
14019ffe7:	4c 89 4a f8          	mov    %r9,-0x8(%rdx)
14019ffeb:	49 63 04 86          	movslq (%r14,%rax,4),%rax
14019ffef:	85 c0                	test   %eax,%eax
14019fff1:	79 cd                	jns    0x14019ffc0
14019fff3:	83 c1 01             	add    $0x1,%ecx
14019fff6:	49 83 c3 28          	add    $0x28,%r11
14019fffa:	39 f1                	cmp    %esi,%ecx
14019fffc:	0f 85 9e ff ff ff    	jne    0x14019ffa0
1401a0002:	44 39 c6             	cmp    %r8d,%esi
1401a0005:	0f 85 5f 04 00 00    	jne    0x1401a046a
1401a000b:	41 89 77 24          	mov    %esi,0x24(%r15)
1401a000f:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1401a0013:	e8 98 8e f5 ff       	call   0x1400f8eb0
1401a0018:	49 89 5f 18          	mov    %rbx,0x18(%r15)
1401a001c:	4c 89 f1             	mov    %r14,%rcx
1401a001f:	e8 8c 8e f5 ff       	call   0x1400f8eb0
1401a0024:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401a0029:	e8 82 8e f5 ff       	call   0x1400f8eb0
1401a002e:	41 8b 4f 20          	mov    0x20(%r15),%ecx
1401a0032:	85 c9                	test   %ecx,%ecx
1401a0034:	7e 1d                	jle    0x1401a0053
1401a0036:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a003b:	31 db                	xor    %ebx,%ebx
1401a003d:	0f 1f 00             	nopl   (%rax)
1401a0040:	48 8b 0c de          	mov    (%rsi,%rbx,8),%rcx
1401a0044:	48 83 c3 01          	add    $0x1,%rbx
1401a0048:	e8 63 8e f5 ff       	call   0x1400f8eb0
1401a004d:	41 39 5f 20          	cmp    %ebx,0x20(%r15)
1401a0051:	7f ed                	jg     0x1401a0040
1401a0053:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401a0058:	e8 53 8e f5 ff       	call   0x1400f8eb0
1401a005d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401a0062:	31 d2                	xor    %edx,%edx
1401a0064:	e8 97 ec e8 ff       	call   0x14002ed00
1401a0069:	8b 54 24 58          	mov    0x58(%rsp),%edx
1401a006d:	85 d2                	test   %edx,%edx
1401a006f:	74 30                	je     0x1401a00a1
1401a0071:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1401a0076:	8b 44 24 58          	mov    0x58(%rsp),%eax
1401a007a:	48 89 fb             	mov    %rdi,%rbx
1401a007d:	48 8d 34 c7          	lea    (%rdi,%rax,8),%rsi
1401a0081:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a0088:	00 00 00 00
1401a008c:	0f 1f 40 00          	nopl   0x0(%rax)
1401a0090:	48 8b 0b             	mov    (%rbx),%rcx
1401a0093:	48 83 c3 08          	add    $0x8,%rbx
1401a0097:	e8 14 8e f5 ff       	call   0x1400f8eb0
1401a009c:	48 39 f3             	cmp    %rsi,%rbx
1401a009f:	75 ef                	jne    0x1401a0090
1401a00a1:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401a00a6:	e8 05 8e f5 ff       	call   0x1400f8eb0
1401a00ab:	31 c0                	xor    %eax,%eax
1401a00ad:	48 8b 3d 3c 8a 09 00 	mov    0x98a3c(%rip),%rdi        # 0x140238af0
1401a00b4:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
1401a00bb:	00
1401a00bc:	48 2b 17             	sub    (%rdi),%rdx
1401a00bf:	0f 85 51 03 00 00    	jne    0x1401a0416
1401a00c5:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1401a00cc:	5b                   	pop    %rbx
1401a00cd:	5e                   	pop    %rsi
1401a00ce:	5f                   	pop    %rdi
1401a00cf:	5d                   	pop    %rbp
1401a00d0:	41 5c                	pop    %r12
1401a00d2:	41 5d                	pop    %r13
1401a00d4:	41 5e                	pop    %r14
1401a00d6:	41 5f                	pop    %r15
1401a00d8:	c3                   	ret
1401a00d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a00e0:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1401a00e7:	00
1401a00e8:	48 83 fd e7          	cmp    $0xffffffffffffffe7,%rbp
1401a00ec:	0f 87 42 03 00 00    	ja     0x1401a0434
1401a00f2:	0f 84 23 03 00 00    	je     0x1401a041b
1401a00f8:	48 8d 55 19          	lea    0x19(%rbp),%rdx
1401a00fc:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a0101:	e8 9a ab f2 ff       	call   0x1400caca0
1401a0106:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1401a010d:	00
1401a010e:	49 89 e8             	mov    %rbp,%r8
1401a0111:	48 8d 48 14          	lea    0x14(%rax),%rcx
1401a0115:	48 89 c7             	mov    %rax,%rdi
1401a0118:	e8 d3 9c 04 00       	call   0x1401e9df0
1401a011d:	48 89 c1             	mov    %rax,%rcx
1401a0120:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1401a0124:	89 47 10             	mov    %eax,0x10(%rdi)
1401a0127:	e8 f4 e8 e8 ff       	call   0x14002ea20
1401a012c:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401a0133:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401a0138:	48 89 fa             	mov    %rdi,%rdx
1401a013b:	89 47 08             	mov    %eax,0x8(%rdi)
1401a013e:	e8 6d ee e8 ff       	call   0x14002efb0
1401a0143:	e9 ab fb ff ff       	jmp    0x14019fcf3
1401a0148:	89 ef                	mov    %ebp,%edi
1401a014a:	45 89 fa             	mov    %r15d,%r10d
1401a014d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401a0152:	44 8b 7c 24 74       	mov    0x74(%rsp),%r15d
1401a0157:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1401a015c:	41 39 fa             	cmp    %edi,%r10d
1401a015f:	0f 84 94 fd ff ff    	je     0x14019fef9
1401a0165:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a016c:	00 00 00 00
1401a0170:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401a0177:	00
1401a0178:	48 8d 15 9f cf 08 00 	lea    0x8cf9f(%rip),%rdx        # 0x14022d11e
1401a017f:	e8 3c a6 ef ff       	call   0x14009a7c0
1401a0184:	85 c0                	test   %eax,%eax
1401a0186:	0f 84 d2 00 00 00    	je     0x1401a025e
1401a018c:	49 8b 46 18          	mov    0x18(%r14),%rax
1401a0190:	c7 04 e8 04 00 00 00 	movl   $0x4,(%rax,%rbp,8)
1401a0197:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401a019c:	4c 63 cf             	movslq %edi,%r9
1401a019f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401a01a4:	49 c1 e1 02          	shl    $0x2,%r9
1401a01a8:	4a 8d 14 08          	lea    (%rax,%r9,1),%rdx
1401a01ac:	48 63 02             	movslq (%rdx),%rax
1401a01af:	85 c0                	test   %eax,%eax
1401a01b1:	78 20                	js     0x1401a01d3
1401a01b3:	8b 04 87             	mov    (%rdi,%rax,4),%eax
1401a01b6:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
1401a01ba:	89 04 9f             	mov    %eax,(%rdi,%rbx,4)
1401a01bd:	48 63 02             	movslq (%rdx),%rax
1401a01c0:	89 0c 87             	mov    %ecx,(%rdi,%rax,4)
1401a01c3:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1401a01c7:	44 89 7c 24 70       	mov    %r15d,0x70(%rsp)
1401a01cc:	89 02                	mov    %eax,(%rdx)
1401a01ce:	e9 20 fb ff ff       	jmp    0x14019fcf3
1401a01d3:	49 01 f9             	add    %rdi,%r9
1401a01d6:	41 8b 01             	mov    (%r9),%eax
1401a01d9:	89 04 9f             	mov    %eax,(%rdi,%rbx,4)
1401a01dc:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
1401a01e0:	41 89 01             	mov    %eax,(%r9)
1401a01e3:	eb de                	jmp    0x1401a01c3
1401a01e5:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401a01ea:	ba 20 00 00 00       	mov    $0x20,%edx
1401a01ef:	e8 7c 9c 04 00       	call   0x1401e9e70
1401a01f4:	48 85 c0             	test   %rax,%rax
1401a01f7:	0f 84 a1 00 00 00    	je     0x1401a029e
1401a01fd:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401a0202:	48 85 db             	test   %rbx,%rbx
1401a0205:	0f 84 ee fc ff ff    	je     0x14019fef9
1401a020b:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1401a0210:	89 fd                	mov    %edi,%ebp
1401a0212:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401a0217:	44 89 7c 24 74       	mov    %r15d,0x74(%rsp)
1401a021c:	41 89 df             	mov    %ebx,%r15d
1401a021f:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1401a0224:	4c 89 c3             	mov    %r8,%rbx
1401a0227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401a022e:	00 00
1401a0230:	48 8b 0b             	mov    (%rbx),%rcx
1401a0233:	48 85 c9             	test   %rcx,%rcx
1401a0236:	74 10                	je     0x1401a0248
1401a0238:	48 89 fa             	mov    %rdi,%rdx
1401a023b:	e8 80 a5 ef ff       	call   0x14009a7c0
1401a0240:	85 c0                	test   %eax,%eax
1401a0242:	0f 85 00 ff ff ff    	jne    0x1401a0148
1401a0248:	83 c5 01             	add    $0x1,%ebp
1401a024b:	48 83 c3 08          	add    $0x8,%rbx
1401a024f:	44 39 fd             	cmp    %r15d,%ebp
1401a0252:	75 dc                	jne    0x1401a0230
1401a0254:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401a0259:	e9 9b fc ff ff       	jmp    0x14019fef9
1401a025e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401a0265:	00
1401a0266:	48 8d 15 8a cf 08 00 	lea    0x8cf8a(%rip),%rdx        # 0x14022d1f7
1401a026d:	e8 4e a5 ef ff       	call   0x14009a7c0
1401a0272:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401a0277:	49 03 6e 18          	add    0x18(%r14),%rbp
1401a027b:	85 c0                	test   %eax,%eax
1401a027d:	74 13                	je     0x1401a0292
1401a027f:	c7 45 00 04 00 00 00 	movl   $0x4,0x0(%rbp)
1401a0286:	c7 45 10 02 00 00 00 	movl   $0x2,0x10(%rbp)
1401a028d:	e9 05 ff ff ff       	jmp    0x1401a0197
1401a0292:	c7 45 00 05 00 00 00 	movl   $0x5,0x0(%rbp)
1401a0299:	e9 f9 fe ff ff       	jmp    0x1401a0197
1401a029e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401a02a3:	e8 48 4c f8 ff       	call   0x140124ef0
1401a02a8:	48 85 c0             	test   %rax,%rax
1401a02ab:	0f 84 4c ff ff ff    	je     0x1401a01fd
1401a02b1:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401a02b6:	8b 50 40             	mov    0x40(%rax),%edx
1401a02b9:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1401a02c0:	00
1401a02c1:	8b 44 24 58          	mov    0x58(%rsp),%eax
1401a02c5:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%rsp)
1401a02cc:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401a02d1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401a02d6:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1401a02dd:	00
1401a02de:	e8 3d 29 ff ff       	call   0x140192c20
1401a02e3:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401a02e8:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1401a02ed:	48 83 38 00          	cmpq   $0x0,(%rax)
1401a02f1:	0f 84 b8 00 00 00    	je     0x1401a03af
1401a02f7:	41 8b 50 40          	mov    0x40(%r8),%edx
1401a02fb:	e8 20 29 ff ff       	call   0x140192c20
1401a0300:	8b bc 24 b8 00 00 00 	mov    0xb8(%rsp),%edi
1401a0307:	4c 8b 08             	mov    (%rax),%r9
1401a030a:	4d 2b 4e 18          	sub    0x18(%r14),%r9
1401a030e:	89 7c 24 58          	mov    %edi,0x58(%rsp)
1401a0312:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
1401a0319:	00
1401a031a:	49 c1 f9 03          	sar    $0x3,%r9
1401a031e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401a0323:	41 69 f9 cd cc cc cc 	imul   $0xcccccccd,%r9d,%edi
1401a032a:	e9 c2 fb ff ff       	jmp    0x14019fef1
1401a032f:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
1401a0334:	45 85 c9             	test   %r9d,%r9d
1401a0337:	74 28                	je     0x1401a0361
1401a0339:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1401a033e:	8b 44 24 58          	mov    0x58(%rsp),%eax
1401a0342:	48 89 fb             	mov    %rdi,%rbx
1401a0345:	48 8d 34 c7          	lea    (%rdi,%rax,8),%rsi
1401a0349:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a0350:	48 8b 0b             	mov    (%rbx),%rcx
1401a0353:	48 83 c3 08          	add    $0x8,%rbx
1401a0357:	e8 54 8b f5 ff       	call   0x1400f8eb0
1401a035c:	48 39 f3             	cmp    %rsi,%rbx
1401a035f:	75 ef                	jne    0x1401a0350
1401a0361:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401a0366:	e8 45 8b f5 ff       	call   0x1400f8eb0
1401a036b:	48 8b 05 6e 8c 09 00 	mov    0x98c6e(%rip),%rax        # 0x140238fe0
1401a0372:	48 8d 0d ff cf 08 00 	lea    0x8cfff(%rip),%rcx        # 0x14022d378
1401a0379:	44 8b 00             	mov    (%rax),%r8d
1401a037c:	45 85 c0             	test   %r8d,%r8d
1401a037f:	75 0f                	jne    0x1401a0390
1401a0381:	e8 aa 32 f2 ff       	call   0x1400c3630
1401a0386:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a038b:	e9 1d fd ff ff       	jmp    0x1401a00ad
1401a0390:	e8 d3 2f 04 00       	call   0x1401e3368
1401a0395:	48 89 c1             	mov    %rax,%rcx
1401a0398:	e8 93 32 f2 ff       	call   0x1400c3630
1401a039d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a03a2:	e9 06 fd ff ff       	jmp    0x1401a00ad
1401a03a7:	45 31 c0             	xor    %r8d,%r8d
1401a03aa:	e9 53 fc ff ff       	jmp    0x1401a0002
1401a03af:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1401a03b6:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401a03ba:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401a03c1:	00
1401a03c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a03c7:	e9 31 fe ff ff       	jmp    0x1401a01fd
1401a03cc:	4c 89 f1             	mov    %r14,%rcx
1401a03cf:	e8 dc 8a f5 ff       	call   0x1400f8eb0
1401a03d4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401a03d9:	e8 d2 8a f5 ff       	call   0x1400f8eb0
1401a03de:	41 8b 47 20          	mov    0x20(%r15),%eax
1401a03e2:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
1401a03e9:	00
1401a03ea:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401a03f1:	00 00
1401a03f3:	85 c0                	test   %eax,%eax
1401a03f5:	0f 8f 3b fc ff ff    	jg     0x1401a0036
1401a03fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401a0400:	e8 ab 8a f5 ff       	call   0x1400f8eb0
1401a0405:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401a040a:	31 d2                	xor    %edx,%edx
1401a040c:	e8 ef e8 e8 ff       	call   0x14002ed00
1401a0411:	e9 8b fc ff ff       	jmp    0x1401a00a1
1401a0416:	e8 55 44 04 00       	call   0x1401e4870
1401a041b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a0421:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1401a0428:	48 8d 0d 79 cf 08 00 	lea    0x8cf79(%rip),%rcx        # 0x14022d3a8
1401a042f:	e8 5c 2f f2 ff       	call   0x1400c3390