14017512f:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
140175136:	00
140175137:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14017513c:	e8 1f 02 fb ff       	call   0x140125360
140175141:	48 8b 35 a8 39 0c 00 	mov    0xc39a8(%rip),%rsi        # 0x140238af0
140175148:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14017514d:	48 2b 06             	sub    (%rsi),%rax
140175150:	0f 85 12 01 00 00    	jne    0x140175268
140175156:	0f 10 b4 24 80 00 00 	movups 0x80(%rsp),%xmm6
14017515d:	00
14017515e:	0f 10 bc 24 90 00 00 	movups 0x90(%rsp),%xmm7
140175165:	00
140175166:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14017516d:	5b                   	pop    %rbx
14017516e:	5e                   	pop    %rsi
14017516f:	5f                   	pop    %rdi
140175170:	5d                   	pop    %rbp
140175171:	41 5c                	pop    %r12
140175173:	41 5d                	pop    %r13
140175175:	41 5e                	pop    %r14
140175177:	41 5f                	pop    %r15
140175179:	c3                   	ret
14017517a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140175180:	48 8b 05 79 42 0c 00 	mov    0xc4279(%rip),%rax        # 0x140239400
140175187:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14017518c:	49 89 f9             	mov    %rdi,%r9
14017518f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140175194:	48 8b 08             	mov    (%rax),%rcx
140175197:	e8 34 c1 fa ff       	call   0x1401212d0
14017519c:	85 c0                	test   %eax,%eax
14017519e:	0f 88 7c 00 00 00    	js     0x140175220
1401751a4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401751a9:	e8 82 01 fb ff       	call   0x140125330
1401751ae:	48 89 f9             	mov    %rdi,%rcx
1401751b1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401751b6:	e8 a5 04 fb ff       	call   0x140125660
1401751bb:	48 89 c3             	mov    %rax,%rbx
1401751be:	48 85 c0             	test   %rax,%rax
1401751c1:	0f 85 35 fe ff ff    	jne    0x140174ffc
1401751c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401751ce:	00 00
1401751d0:	49 8b 0e             	mov    (%r14),%rcx
1401751d3:	48 8b 81 90 01 00 00 	mov    0x190(%rcx),%rax
1401751da:	48 8b 50 78          	mov    0x78(%rax),%rdx
1401751de:	e8 6d b9 f4 ff       	call   0x1400c0b50
1401751e3:	49 8b 0e             	mov    (%r14),%rcx
1401751e6:	48 89 c5             	mov    %rax,%rbp
1401751e9:	e8 12 18 f9 ff       	call   0x140106a00
1401751ee:	48 8d 15 a0 0c 0b 00 	lea    0xb0ca0(%rip),%rdx        # 0x140225e95
1401751f5:	49 89 c0             	mov    %rax,%r8
1401751f8:	48 89 c1             	mov    %rax,%rcx
1401751fb:	48 89 c3             	mov    %rax,%rbx
1401751fe:	e8 4d 1d fb ff       	call   0x140126f50
140175203:	48 8d 05 36 0c 0b 00 	lea    0xb0c36(%rip),%rax        # 0x140225e40
14017520a:	80 0b 01             	orb    $0x1,(%rbx)
14017520d:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
140175211:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140175216:	e9 f9 fd ff ff       	jmp    0x140175014
14017521b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140175220:	c7 06 ff ff ff ff    	movl   $0xffffffff,(%rsi)
140175226:	e9 0c ff ff ff       	jmp    0x140175137
14017522b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140175230:	48 8b 05 29 3c 0c 00 	mov    0xc3c29(%rip),%rax        # 0x140238e60
140175237:	48 8d 53 04          	lea    0x4(%rbx),%rdx
14017523b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140175240:	44 8b 00             	mov    (%rax),%r8d
140175243:	e8 28 7d ec ff       	call   0x14003cf70
140175248:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14017524d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140175252:	e9 bd fd ff ff       	jmp    0x140175014
140175257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14017525e:	00 00
140175260:	49 89 df             	mov    %rbx,%r15
140175263:	e9 73 fe ff ff       	jmp    0x1401750db
140175268:	e8 03 f6 06 00       	call   0x1401e4870
14017526d:	90                   	nop
14017526e:	66 90                	xchg   %ax,%ax
140175270:	41 57                	push   %r15
140175272:	41 56                	push   %r14
140175274:	41 55                	push   %r13
140175276:	41 54                	push   %r12
140175278:	55                   	push   %rbp
140175279:	57                   	push   %rdi
14017527a:	56                   	push   %rsi
14017527b:	53                   	push   %rbx
14017527c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140175283:	48 8b 1d 66 38 0c 00 	mov    0xc3866(%rip),%rbx        # 0x140238af0
14017528a:	48 8b 05 8f f6 07 00 	mov    0x7f68f(%rip),%rax        # 0x1401f4920
140175291:	66 0f ef c0          	pxor   %xmm0,%xmm0
140175295:	4c 8b 3b             	mov    (%rbx),%r15
140175298:	4c 89 bc 24 f8 00 00 	mov    %r15,0xf8(%rsp)
14017529f:	00
1401752a0:	4d 8b 78 18          	mov    0x18(%r8),%r15
1401752a4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401752a9:	48 89 ce             	mov    %rcx,%rsi
1401752ac:	89 d5                	mov    %edx,%ebp
1401752ae:	4c 89 c7             	mov    %r8,%rdi
1401752b1:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
1401752b8:	00
1401752b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1401752be:	48 c7 84 24 f0 00 00 	movq   $0x0,0xf0(%rsp)
1401752c5:	00 00 00 00 00
1401752ca:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
1401752d1:	00
1401752d2:	ff d0                	call   *%rax
1401752d4:	48 89 c3             	mov    %rax,%rbx
1401752d7:	f6 46 68 02          	testb  $0x2,0x68(%rsi)
1401752db:	0f 85 bb 04 00 00    	jne    0x14017579c
1401752e1:	48 8b 06             	mov    (%rsi),%rax
1401752e4:	4c 8d 0d 0a 0e 0b 00 	lea    0xb0e0a(%rip),%r9        # 0x1402260f5
1401752eb:	4c 8d 05 0e f1 0a 00 	lea    0xaf10e(%rip),%r8        # 0x140224400
1401752f2:	ba 61 12 00 00       	mov    $0x1261,%edx
1401752f7:	48 8d 0d 08 f1 0a 00 	lea    0xaf108(%rip),%rcx        # 0x140224406
1401752fe:	4d 8d af 98 00 00 00 	lea    0x98(%r15),%r13
140175305:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017530a:	e8 01 89 f3 ff       	call   0x1400adc10
14017530f:	41 f6 87 c0 00 00 00 	testb  $0x1,0xc0(%r15)
140175316:	01
140175317:	0f 84 9c 04 00 00    	je     0x1401757b9
14017531d:	41 8b 87 b0 00 00 00 	mov    0xb0(%r15),%eax
140175324:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
14017532b:	00
14017532c:	48 39 c2             	cmp    %rax,%rdx
14017532f:	73 33                	jae    0x140175364
140175331:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
140175335:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
14017533c:	00
14017533d:	48 d1 ea             	shr    $1,%rdx
140175340:	48 83 c2 18          	add    $0x18,%rdx
140175344:	48 39 c2             	cmp    %rax,%rdx
140175347:	48 0f 42 d0          	cmovb  %rax,%rdx
14017534b:	48 89 94 24 e0 00 00 	mov    %rdx,0xe0(%rsp)
140175352:	00
140175353:	48 c1 e2 04          	shl    $0x4,%rdx
140175357:	e8 e4 58 f5 ff       	call   0x1400cac40
14017535c:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140175363:	00
140175364:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
140175369:	4c 89 e9             	mov    %r13,%rcx
14017536c:	4c 8d ac 24 d0 00 00 	lea    0xd0(%rsp),%r13
140175373:	00
140175374:	4c 89 e2             	mov    %r12,%rdx
140175377:	e8 d4 9c eb ff       	call   0x14002f050
14017537c:	4c 89 e1             	mov    %r12,%rcx
14017537f:	e8 ec 9c eb ff       	call   0x14002f070
140175384:	49 89 c6             	mov    %rax,%r14
140175387:	48 85 c0             	test   %rax,%rax
14017538a:	74 28                	je     0x1401753b4
14017538c:	0f 1f 40 00          	nopl   0x0(%rax)
140175390:	49 8b 56 10          	mov    0x10(%r14),%rdx
140175394:	4c 89 e9             	mov    %r13,%rcx
140175397:	e8 84 a9 f2 ff       	call   0x14009fd20
14017539c:	49 8b 56 18          	mov    0x18(%r14),%rdx
1401753a0:	4c 89 e1             	mov    %r12,%rcx
1401753a3:	48 89 50 08          	mov    %rdx,0x8(%rax)
1401753a7:	e8 c4 9c eb ff       	call   0x14002f070
1401753ac:	49 89 c6             	mov    %rax,%r14
1401753af:	48 85 c0             	test   %rax,%rax
1401753b2:	75 dc                	jne    0x140175390
1401753b4:	4c 89 e9             	mov    %r13,%rcx
1401753b7:	e8 14 aa f2 ff       	call   0x14009fdd0
1401753bc:	44 8b 07             	mov    (%rdi),%r8d
1401753bf:	45 85 c0             	test   %r8d,%r8d
1401753c2:	0f 88 ac 03 00 00    	js     0x140175774
1401753c8:	45 31 e4             	xor    %r12d,%r12d
1401753cb:	48 83 bc 24 d8 00 00 	cmpq   $0x0,0xd8(%rsp)
1401753d2:	00 00
1401753d4:	0f 84 65 01 00 00    	je     0x14017553f
1401753da:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401753df:	4d 89 e6             	mov    %r12,%r14
1401753e2:	41 89 ec             	mov    %ebp,%r12d
1401753e5:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401753ea:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1401753ef:	90                   	nop
1401753f0:	4c 89 f0             	mov    %r14,%rax
1401753f3:	31 ed                	xor    %ebp,%ebp
1401753f5:	48 c1 e0 04          	shl    $0x4,%rax
1401753f9:	48 03 84 24 d0 00 00 	add    0xd0(%rsp),%rax
140175400:	00
140175401:	4c 8b 78 08          	mov    0x8(%rax),%r15
140175405:	49 83 7f 08 00       	cmpq   $0x0,0x8(%r15)
14017540a:	0f 84 0e 01 00 00    	je     0x14017551e
140175410:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140175415:	48 89 ee             	mov    %rbp,%rsi
140175418:	eb 31                	jmp    0x14017544b
14017541a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140175420:	45 85 e4             	test   %r12d,%r12d
140175423:	75 49                	jne    0x14017546e
140175425:	48 8b 08             	mov    (%rax),%rcx
140175428:	48 89 da             	mov    %rbx,%rdx
14017542b:	e8 00 49 07 00       	call   0x1401e9d30
140175430:	48 89 da             	mov    %rbx,%rdx
140175433:	b9 0a 00 00 00       	mov    $0xa,%ecx
140175438:	e8 eb 48 07 00       	call   0x1401e9d28
14017543d:	48 83 c6 01          	add    $0x1,%rsi
140175441:	49 3b 77 08          	cmp    0x8(%r15),%rsi
140175445:	0f 83 ce 00 00 00    	jae    0x140175519
14017544b:	49 8b 07             	mov    (%r15),%rax
14017544e:	49 89 f6             	mov    %rsi,%r14
140175451:	8b 17                	mov    (%rdi),%edx
140175453:	49 c1 e6 04          	shl    $0x4,%r14
140175457:	4c 01 f0             	add    %r14,%rax
14017545a:	4c 8b 68 08          	mov    0x8(%rax),%r13
14017545e:	85 d2                	test   %edx,%edx
140175460:	79 be                	jns    0x140175420
140175462:	41 83 7d 00 15       	cmpl   $0x15,0x0(%r13)
140175467:	76 d4                	jbe    0x14017543d
140175469:	45 85 e4             	test   %r12d,%r12d
14017546c:	74 b7                	je     0x140175425
14017546e:	45 8b 45 10          	mov    0x10(%r13),%r8d
140175472:	48 8d 15 8d 0c 0b 00 	lea    0xb0c8d(%rip),%rdx        # 0x140226106
140175479:	48 89 d9             	mov    %rbx,%rcx
14017547c:	31 ed                	xor    %ebp,%ebp
14017547e:	e8 ed de 06 00       	call   0x1401e3370
140175483:	31 c9                	xor    %ecx,%ecx
140175485:	48 89 da             	mov    %rbx,%rdx
140175488:	e8 9b 48 07 00       	call   0x1401e9d28
14017548d:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140175492:	74 30                	je     0x1401754c4
140175494:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14017549b:	00 00 00 00
14017549f:	90                   	nop
1401754a0:	49 8b 45 08          	mov    0x8(%r13),%rax
1401754a4:	48 89 da             	mov    %rbx,%rdx
1401754a7:	48 8b 0c e8          	mov    (%rax,%rbp,8),%rcx
1401754ab:	48 83 c5 01          	add    $0x1,%rbp
1401754af:	e8 7c 48 07 00       	call   0x1401e9d30
1401754b4:	48 89 da             	mov    %rbx,%rdx
1401754b7:	31 c9                	xor    %ecx,%ecx
1401754b9:	e8 6a 48 07 00       	call   0x1401e9d28
1401754be:	49 3b 6d 10          	cmp    0x10(%r13),%rbp
1401754c2:	72 dc                	jb     0x1401754a0
1401754c4:	41 8b 45 00          	mov    0x0(%r13),%eax
1401754c8:	48 8d 15 71 11 0b 00 	lea    0xb1171(%rip),%rdx        # 0x140226640
1401754cf:	48 83 c6 01          	add    $0x1,%rsi
1401754d3:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401754d7:	48 89 da             	mov    %rbx,%rdx
1401754da:	e8 51 48 07 00       	call   0x1401e9d30
1401754df:	48 89 da             	mov    %rbx,%rdx
1401754e2:	31 c9                	xor    %ecx,%ecx
1401754e4:	e8 3f 48 07 00       	call   0x1401e9d28
1401754e9:	49 8b 07             	mov    (%r15),%rax
1401754ec:	48 89 da             	mov    %rbx,%rdx
1401754ef:	4a 8b 0c 30          	mov    (%rax,%r14,1),%rcx
1401754f3:	e8 38 48 07 00       	call   0x1401e9d30
1401754f8:	48 89 da             	mov    %rbx,%rdx
1401754fb:	b9 0a 00 00 00       	mov    $0xa,%ecx
140175500:	e8 23 48 07 00       	call   0x1401e9d28
140175505:	48 89 da             	mov    %rbx,%rdx
140175508:	31 c9                	xor    %ecx,%ecx
14017550a:	e8 19 48 07 00       	call   0x1401e9d28
14017550f:	49 3b 77 08          	cmp    0x8(%r15),%rsi
140175513:	0f 82 32 ff ff ff    	jb     0x14017544b
140175519:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14017551e:	49 83 c6 01          	add    $0x1,%r14
140175522:	4c 3b b4 24 d8 00 00 	cmp    0xd8(%rsp),%r14
140175529:	00
14017552a:	0f 82 c0 fe ff ff    	jb     0x1401753f0
140175530:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140175535:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017553a:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14017553f:	4c 89 e9             	mov    %r13,%rcx
140175542:	31 d2                	xor    %edx,%edx
140175544:	e8 b7 a5 f2 ff       	call   0x14009fb00
140175549:	8b 0f                	mov    (%rdi),%ecx
14017554b:	85 c9                	test   %ecx,%ecx
14017554d:	79 69                	jns    0x1401755b8
14017554f:	41 8b 97 6c 08 00 00 	mov    0x86c(%r15),%edx
140175556:	45 31 c0             	xor    %r8d,%r8d
140175559:	48 8d 0d ac 0b 0b 00 	lea    0xb0bac(%rip),%rcx        # 0x14022610c
140175560:	e8 2b 75 fc ff       	call   0x14013ca90
140175565:	48 8b 06             	mov    (%rsi),%rax
140175568:	ba 96 12 00 00       	mov    $0x1296,%edx
14017556d:	4c 8d 0d 81 0b 0b 00 	lea    0xb0b81(%rip),%r9        # 0x1402260f5
140175574:	4c 8d 05 85 ee 0a 00 	lea    0xaee85(%rip),%r8        # 0x140224400
14017557b:	48 8d 0d 84 ee 0a 00 	lea    0xaee84(%rip),%rcx        # 0x140224406
140175582:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140175587:	e8 94 88 f3 ff       	call   0x1400ade20
14017558c:	48 8b 3d 5d 35 0c 00 	mov    0xc355d(%rip),%rdi        # 0x140238af0
140175593:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
14017559a:	00
14017559b:	48 2b 07             	sub    (%rdi),%rax
14017559e:	0f 85 10 02 00 00    	jne    0x1401757b4
1401755a4:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1401755ab:	5b                   	pop    %rbx
1401755ac:	5e                   	pop    %rsi
1401755ad:	5f                   	pop    %rdi
1401755ae:	5d                   	pop    %rbp
1401755af:	41 5c                	pop    %r12
1401755b1:	41 5d                	pop    %r13
1401755b3:	41 5e                	pop    %r14
1401755b5:	41 5f                	pop    %r15
1401755b7:	c3                   	ret
1401755b8:	48 8b 05 e1 3d 0c 00 	mov    0xc3de1(%rip),%rax        # 0x1402393a0
1401755bf:	49 83 bf 90 09 00 00 	cmpq   $0x0,0x990(%r15)
1401755c6:	00
1401755c7:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401755ce:	00 00
1401755d0:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401755d7:	00 00
1401755d9:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401755e0:	00
1401755e1:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401755e8:	00 00 00 00 00
1401755ed:	48 c7 84 24 98 00 00 	movq   $0x0,0x98(%rsp)
1401755f4:	00 00 00 00 00
1401755f9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140175600:	00
140175601:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
140175608:	00 00 00 00 00
14017560d:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140175614:	00 00 00 00 00
140175619:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140175620:	00
140175621:	0f 84 28 ff ff ff    	je     0x14017554f
140175627:	4c 8d a4 24 b0 00 00 	lea    0xb0(%rsp),%r12
14017562e:	00
14017562f:	48 8d 15 d4 0a 0b 00 	lea    0xb0ad4(%rip),%rdx        # 0x14022610a
140175636:	4d 8d 87 88 09 00 00 	lea    0x988(%r15),%r8
14017563d:	4c 89 e1             	mov    %r12,%rcx
140175640:	e8 fb 5d f2 ff       	call   0x14009b440
140175645:	49 8b 97 88 09 00 00 	mov    0x988(%r15),%rdx
14017564c:	48 85 d2             	test   %rdx,%rdx
14017564f:	0f 84 33 01 00 00    	je     0x140175788
140175655:	49 8b 8f 90 09 00 00 	mov    0x990(%r15),%rcx
14017565c:	4c 8b 2d 7d 39 0c 00 	mov    0xc397d(%rip),%r13        # 0x140238fe0
140175663:	48 89 c8             	mov    %rcx,%rax
140175666:	45 8b 55 00          	mov    0x0(%r13),%r10d
14017566a:	48 c1 e0 04          	shl    $0x4,%rax
14017566e:	48 01 d0             	add    %rdx,%rax
140175671:	48 39 c2             	cmp    %rax,%rdx
140175674:	0f 83 15 01 00 00    	jae    0x14017578f
14017567a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14017567f:	48 89 d3             	mov    %rdx,%rbx
140175682:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
140175689:	00
14017568a:	48 8d 3d 1f 08 0b 00 	lea    0xb081f(%rip),%rdi        # 0x140225eb0
140175691:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140175698:	00 00 00 00
14017569c:	0f 1f 40 00          	nopl   0x0(%rax)
1401756a0:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401756a4:	41 8b 40 08          	mov    0x8(%r8),%eax
1401756a8:	83 e8 12             	sub    $0x12,%eax
1401756ab:	83 f8 01             	cmp    $0x1,%eax
1401756ae:	76 35                	jbe    0x1401756e5
1401756b0:	49 8b 30             	mov    (%r8),%rsi
1401756b3:	4c 8b 33             	mov    (%rbx),%r14
1401756b6:	48 89 fa             	mov    %rdi,%rdx
1401756b9:	45 85 d2             	test   %r10d,%r10d
1401756bc:	74 0b                	je     0x1401756c9