140174182:	00
140174183:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140174189:	8b 05 69 2b f1 00    	mov    0xf12b69(%rip),%eax        # 0x141086cf8
14017418f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140174193:	0f b7 05 62 2b f1 00 	movzwl 0xf12b62(%rip),%eax        # 0x141086cfc
14017419a:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
14017419f:	c6 44 24 26 00       	movb   $0x0,0x26(%rsp)
1401741a4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401741a9:	48 8d 0d 78 45 2c 01 	lea    0x12c4578(%rip),%rcx        # 0x141438728
1401741b0:	e8 bb 73 94 00       	call   0x140abb570
1401741b5:	90                   	nop
1401741b6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401741bb:	48 83 fa 0f          	cmp    $0xf,%rdx
1401741bf:	76 2e                	jbe    0x1401741ef
1401741c1:	48 ff c2             	inc    %rdx
1401741c4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401741c9:	48 8b c1             	mov    %rcx,%rax
1401741cc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401741d3:	72 15                	jb     0x1401741ea
1401741d5:	48 83 c2 27          	add    $0x27,%rdx
1401741d9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401741dd:	48 2b c1             	sub    %rcx,%rax
1401741e0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401741e4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401741e8:	77 23                	ja     0x14017420d
1401741ea:	e8 55 6f ca 00       	call   0x140e1b144
1401741ef:	48 8d 0d 6a 5f e0 00 	lea    0xe05f6a(%rip),%rcx        # 0x140f7a160
1401741f6:	e8 79 71 ca 00       	call   0x140e1b374
1401741fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140174200:	48 33 cc             	xor    %rsp,%rcx
140174203:	e8 f8 72 ca 00       	call   0x140e1b500
140174208:	48 83 c4 58          	add    $0x58,%rsp
14017420c:	c3                   	ret
14017420d:	e8 92 5f cb 00       	call   0x140e2a1a4
140174212:	cc                   	int3
140174213:	cc                   	int3
140174214:	cc                   	int3
140174215:	cc                   	int3
140174216:	cc                   	int3
140174217:	cc                   	int3
140174218:	cc                   	int3
140174219:	cc                   	int3
14017421a:	cc                   	int3
14017421b:	cc                   	int3
14017421c:	cc                   	int3
14017421d:	cc                   	int3
14017421e:	cc                   	int3
14017421f:	cc                   	int3
140174220:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140174225:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017422a:	57                   	push   %rdi
14017422b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140174232:	33 f6                	xor    %esi,%esi
140174234:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140174239:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140174240:	00
140174241:	0f 57 c0             	xorps  %xmm0,%xmm0
140174244:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017424a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017424f:	48 8d 05 12 62 e3 00 	lea    0xe36212(%rip),%rax        # 0x140faa468
140174256:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017425b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140174262:	00 00
140174264:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140174269:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017426f:	45 33 c0             	xor    %r8d,%r8d
140174272:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140174277:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017427c:	e8 df 7a 0d 00       	call   0x14024bd60
140174281:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140174288:	ff
140174289:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140174290:	ff
140174291:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140174297:	45 8b c1             	mov    %r9d,%r8d
14017429a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017429f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401742a4:	e8 97 e6 21 00       	call   0x140392940
1401742a9:	90                   	nop
1401742aa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401742af:	48 8b d0             	mov    %rax,%rdx
1401742b2:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401742b9:	00
1401742ba:	e8 71 e9 21 00       	call   0x140392c30
1401742bf:	48 8b d8             	mov    %rax,%rbx
1401742c2:	48 8b d0             	mov    %rax,%rdx
1401742c5:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
1401742cc:	00
1401742cd:	e8 3e e7 21 00       	call   0x140392a10
1401742d2:	48 8b f8             	mov    %rax,%rdi
1401742d5:	48 8b d0             	mov    %rax,%rdx
1401742d8:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
1401742df:	00
1401742e0:	e8 2b e7 21 00       	call   0x140392a10
1401742e5:	48 8b d0             	mov    %rax,%rdx
1401742e8:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1401742ef:	00
1401742f0:	e8 cb ec 21 00       	call   0x140392fc0
1401742f5:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1401742f9:	e8 62 40 02 00       	call   0x140198360
1401742fe:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140174302:	74 4e                	je     0x140174352
140174304:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140174308:	48 83 fa 07          	cmp    $0x7,%rdx
14017430c:	76 35                	jbe    0x140174343
14017430e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174315:	00
140174316:	48 8b 0f             	mov    (%rdi),%rcx
140174319:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174320:	72 1c                	jb     0x14017433e
140174322:	48 83 c2 27          	add    $0x27,%rdx
140174326:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017432a:	49 2b c8             	sub    %r8,%rcx
14017432d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140174331:	48 83 f8 1f          	cmp    $0x1f,%rax
140174335:	0f 87 a4 00 00 00    	ja     0x1401743df
14017433b:	49 8b c8             	mov    %r8,%rcx
14017433e:	e8 01 6e ca 00       	call   0x140e1b144
140174343:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140174347:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017434e:	00
14017434f:	66 89 37             	mov    %si,(%rdi)
140174352:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140174356:	e8 05 40 02 00       	call   0x140198360
14017435b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017435f:	74 4a                	je     0x1401743ab
140174361:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140174365:	48 83 fa 07          	cmp    $0x7,%rdx
140174369:	76 31                	jbe    0x14017439c
14017436b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174372:	00
140174373:	48 8b 0b             	mov    (%rbx),%rcx
140174376:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017437d:	72 18                	jb     0x140174397
14017437f:	48 83 c2 27          	add    $0x27,%rdx
140174383:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140174387:	49 2b c8             	sub    %r8,%rcx
14017438a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017438e:	48 83 f8 1f          	cmp    $0x1f,%rax
140174392:	77 4b                	ja     0x1401743df
140174394:	49 8b c8             	mov    %r8,%rcx
140174397:	e8 a8 6d ca 00       	call   0x140e1b144
14017439c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401743a0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401743a7:	00
1401743a8:	66 89 33             	mov    %si,(%rbx)
1401743ab:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1401743b2:	00
1401743b3:	48 8d 0d 26 40 2c 01 	lea    0x12c4026(%rip),%rcx        # 0x1414383e0
1401743ba:	e8 e1 c5 21 00       	call   0x1403909a0
1401743bf:	48 8d 0d 0a 5e e0 00 	lea    0xe05e0a(%rip),%rcx        # 0x140f7a1d0
1401743c6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401743cd:	00
1401743ce:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401743d2:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401743d6:	49 8b e3             	mov    %r11,%rsp
1401743d9:	5f                   	pop    %rdi
1401743da:	e9 95 6f ca 00       	jmp    0x140e1b374
1401743df:	e8 c0 5d cb 00       	call   0x140e2a1a4
1401743e4:	cc                   	int3
1401743e5:	cc                   	int3
1401743e6:	cc                   	int3
1401743e7:	cc                   	int3
1401743e8:	cc                   	int3
1401743e9:	cc                   	int3
1401743ea:	cc                   	int3
1401743eb:	cc                   	int3
1401743ec:	cc                   	int3
1401743ed:	cc                   	int3
1401743ee:	cc                   	int3
1401743ef:	cc                   	int3
1401743f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401743f5:	57                   	push   %rdi
1401743f6:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
1401743fd:	33 ff                	xor    %edi,%edi
1401743ff:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140174404:	48 89 84 24 00 02 00 	mov    %rax,0x200(%rsp)
14017440b:	00
14017440c:	0f 57 c0             	xorps  %xmm0,%xmm0
14017440f:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140174415:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14017441a:	48 8d 05 6b f3 e2 00 	lea    0xe2f36b(%rip),%rax        # 0x140fa378c
140174421:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140174426:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14017442b:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140174430:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140174436:	45 33 c0             	xor    %r8d,%r8d
140174439:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14017443e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140174443:	e8 18 79 0d 00       	call   0x14024bd60
140174448:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14017444f:	ff
140174450:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140174457:	ff
140174458:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14017445e:	45 8b c1             	mov    %r9d,%r8d
140174461:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140174466:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14017446b:	e8 d0 e4 21 00       	call   0x140392940
140174470:	90                   	nop
140174471:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140174476:	48 8b d0             	mov    %rax,%rdx
140174479:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140174480:	00
140174481:	e8 aa e7 21 00       	call   0x140392c30
140174486:	4c 8b c0             	mov    %rax,%r8
140174489:	ba 08 00 00 00       	mov    $0x8,%edx
14017448e:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140174495:	00
140174496:	e8 15 89 94 00       	call   0x140abcdb0
14017449b:	48 8b d8             	mov    %rax,%rbx
14017449e:	48 89 84 24 00 02 00 	mov    %rax,0x200(%rsp)
1401744a5:	00
1401744a6:	48 8b d0             	mov    %rax,%rdx
1401744a9:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1401744b0:	00
1401744b1:	e8 7a 88 94 00       	call   0x140abcd30
1401744b6:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1401744bd:	00
1401744be:	48 8d 0d fb 40 2c 01 	lea    0x12c40fb(%rip),%rcx        # 0x1414385c0
1401744c5:	e8 96 80 94 00       	call   0x140abc560
1401744ca:	48 8d 05 ef ef e6 00 	lea    0xe6efef(%rip),%rax        # 0x140fe34c0
1401744d1:	48 89 05 e8 40 2c 01 	mov    %rax,0x12c40e8(%rip)        # 0x1414385c0
1401744d8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401744db:	f3 0f 7f 05 ed 40 2c 	movdqu %xmm0,0x12c40ed(%rip)        # 0x1414385d0
1401744e2:	01
1401744e3:	0f 57 c9             	xorps  %xmm1,%xmm1
1401744e6:	f3 0f 7f 0d ea 40 2c 	movdqu %xmm1,0x12c40ea(%rip)        # 0x1414385d8
1401744ed:	01
1401744ee:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1401744f2:	48 85 c9             	test   %rcx,%rcx
1401744f5:	74 10                	je     0x140174507
1401744f7:	48 83 29 01          	subq   $0x1,(%rcx)
1401744fb:	75 0a                	jne    0x140174507
1401744fd:	ba 18 00 00 00       	mov    $0x18,%edx
140174502:	e8 3d 6c ca 00       	call   0x140e1b144
140174507:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14017450b:	e8 50 3e 02 00       	call   0x140198360
140174510:	80 7b 48 00          	cmpb   $0x0,0x48(%rbx)
140174514:	74 4c                	je     0x140174562
140174516:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14017451a:	48 83 fa 07          	cmp    $0x7,%rdx
14017451e:	76 32                	jbe    0x140174552
140174520:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174527:	00
140174528:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14017452c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174533:	72 18                	jb     0x14017454d
140174535:	48 83 c2 27          	add    $0x27,%rdx
140174539:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017453d:	49 2b c8             	sub    %r8,%rcx
140174540:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140174544:	48 83 f8 1f          	cmp    $0x1f,%rax
140174548:	77 3c                	ja     0x140174586
14017454a:	49 8b c8             	mov    %r8,%rcx
14017454d:	e8 f2 6b ca 00       	call   0x140e1b144
140174552:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140174556:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14017455d:	00
14017455e:	66 89 7b 18          	mov    %di,0x18(%rbx)
140174562:	48 8b cb             	mov    %rbx,%rcx
140174565:	e8 36 f5 21 00       	call   0x140393aa0
14017456a:	48 8d 0d df 5c e0 00 	lea    0xe05cdf(%rip),%rcx        # 0x140f7a250
140174571:	48 8b 9c 24 10 02 00 	mov    0x210(%rsp),%rbx
140174578:	00
140174579:	48 81 c4 f0 01 00 00 	add    $0x1f0,%rsp
140174580:	5f                   	pop    %rdi
140174581:	e9 ee 6d ca 00       	jmp    0x140e1b374
140174586:	e8 19 5c cb 00       	call   0x140e2a1a4
14017458b:	cc                   	int3
14017458c:	cc                   	int3
14017458d:	cc                   	int3
14017458e:	cc                   	int3
14017458f:	cc                   	int3
140174590:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140174595:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017459a:	57                   	push   %rdi
14017459b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
1401745a2:	33 f6                	xor    %esi,%esi
1401745a4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401745a9:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401745b0:	00
1401745b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401745b4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401745ba:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401745bf:	48 8d 05 a2 5e e3 00 	lea    0xe35ea2(%rip),%rax        # 0x140faa468
1401745c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401745cb:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
1401745d2:	00 00
1401745d4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401745d9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401745df:	45 33 c0             	xor    %r8d,%r8d
1401745e2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401745e7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401745ec:	e8 6f 77 0d 00       	call   0x14024bd60
1401745f1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401745f8:	ff
1401745f9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140174600:	ff
140174601:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140174607:	45 8b c1             	mov    %r9d,%r8d
14017460a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017460f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140174614:	e8 27 e3 21 00       	call   0x140392940
140174619:	90                   	nop
14017461a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017461f:	48 8b d0             	mov    %rax,%rdx
140174622:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140174629:	00
14017462a:	e8 01 e6 21 00       	call   0x140392c30
14017462f:	48 8b d8             	mov    %rax,%rbx
140174632:	48 8b d0             	mov    %rax,%rdx
140174635:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14017463c:	00
14017463d:	e8 ce e3 21 00       	call   0x140392a10
140174642:	48 8b f8             	mov    %rax,%rdi
140174645:	48 8b d0             	mov    %rax,%rdx
140174648:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14017464f:	00
140174650:	e8 bb e3 21 00       	call   0x140392a10
140174655:	48 8b d0             	mov    %rax,%rdx
140174658:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14017465f:	00
140174660:	e8 5b e9 21 00       	call   0x140392fc0
140174665:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140174669:	e8 f2 3c 02 00       	call   0x140198360
14017466e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140174672:	74 4e                	je     0x1401746c2
140174674:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140174678:	48 83 fa 07          	cmp    $0x7,%rdx
14017467c:	76 35                	jbe    0x1401746b3
14017467e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174685:	00
140174686:	48 8b 0f             	mov    (%rdi),%rcx
140174689:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174690:	72 1c                	jb     0x1401746ae
140174692:	48 83 c2 27          	add    $0x27,%rdx
140174696:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017469a:	49 2b c8             	sub    %r8,%rcx
14017469d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401746a1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401746a5:	0f 87 a4 00 00 00    	ja     0x14017474f
1401746ab:	49 8b c8             	mov    %r8,%rcx
1401746ae:	e8 91 6a ca 00       	call   0x140e1b144
1401746b3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401746b7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
1401746be:	00
1401746bf:	66 89 37             	mov    %si,(%rdi)
1401746c2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1401746c6:	e8 95 3c 02 00       	call   0x140198360