14017a3a6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a3aa:	49 2b c8             	sub    %r8,%rcx
14017a3ad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a3b1:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a3b5:	0f 87 a4 00 00 00    	ja     0x14017a45f
14017a3bb:	49 8b c8             	mov    %r8,%rcx
14017a3be:	e8 81 0d ca 00       	call   0x140e1b144
14017a3c3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14017a3c7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017a3ce:	00
14017a3cf:	66 89 37             	mov    %si,(%rdi)
14017a3d2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14017a3d6:	e8 85 df 01 00       	call   0x140198360
14017a3db:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017a3df:	74 4a                	je     0x14017a42b
14017a3e1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14017a3e5:	48 83 fa 07          	cmp    $0x7,%rdx
14017a3e9:	76 31                	jbe    0x14017a41c
14017a3eb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017a3f2:	00
14017a3f3:	48 8b 0b             	mov    (%rbx),%rcx
14017a3f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a3fd:	72 18                	jb     0x14017a417
14017a3ff:	48 83 c2 27          	add    $0x27,%rdx
14017a403:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a407:	49 2b c8             	sub    %r8,%rcx
14017a40a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a40e:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a412:	77 4b                	ja     0x14017a45f
14017a414:	49 8b c8             	mov    %r8,%rcx
14017a417:	e8 28 0d ca 00       	call   0x140e1b144
14017a41c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14017a420:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14017a427:	00
14017a428:	66 89 33             	mov    %si,(%rbx)
14017a42b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14017a432:	00
14017a433:	48 8d 0d 06 3b 2c 01 	lea    0x12c3b06(%rip),%rcx        # 0x14143df40
14017a43a:	e8 b1 68 21 00       	call   0x140390cf0
14017a43f:	48 8d 0d 5a 19 e0 00 	lea    0xe0195a(%rip),%rcx        # 0x140f7bda0
14017a446:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017a44d:	00
14017a44e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14017a452:	49 8b 73 28          	mov    0x28(%r11),%rsi
14017a456:	49 8b e3             	mov    %r11,%rsp
14017a459:	5f                   	pop    %rdi
14017a45a:	e9 15 0f ca 00       	jmp    0x140e1b374
14017a45f:	e8 40 fd ca 00       	call   0x140e2a1a4
14017a464:	cc                   	int3
14017a465:	cc                   	int3
14017a466:	cc                   	int3
14017a467:	cc                   	int3
14017a468:	cc                   	int3
14017a469:	cc                   	int3
14017a46a:	cc                   	int3
14017a46b:	cc                   	int3
14017a46c:	cc                   	int3
14017a46d:	cc                   	int3
14017a46e:	cc                   	int3
14017a46f:	cc                   	int3
14017a470:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14017a475:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017a47a:	57                   	push   %rdi
14017a47b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
14017a482:	33 f6                	xor    %esi,%esi
14017a484:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14017a489:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
14017a490:	00
14017a491:	0f 57 c0             	xorps  %xmm0,%xmm0
14017a494:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017a49a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017a49f:	48 8d 05 c2 ff e2 00 	lea    0xe2ffc2(%rip),%rax        # 0x140faa468
14017a4a6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017a4ab:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
14017a4b2:	00 00
14017a4b4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14017a4b9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017a4bf:	45 33 c0             	xor    %r8d,%r8d
14017a4c2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14017a4c7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017a4cc:	e8 8f 18 0d 00       	call   0x14024bd60
14017a4d1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14017a4d8:	ff
14017a4d9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14017a4e0:	ff
14017a4e1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14017a4e7:	45 8b c1             	mov    %r9d,%r8d
14017a4ea:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017a4ef:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14017a4f4:	e8 47 84 21 00       	call   0x140392940
14017a4f9:	90                   	nop
14017a4fa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017a4ff:	48 8b d0             	mov    %rax,%rdx
14017a502:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
14017a509:	00
14017a50a:	e8 21 87 21 00       	call   0x140392c30
14017a50f:	48 8b d8             	mov    %rax,%rbx
14017a512:	48 8b d0             	mov    %rax,%rdx
14017a515:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
14017a51c:	00
14017a51d:	e8 ee 84 21 00       	call   0x140392a10
14017a522:	48 8b f8             	mov    %rax,%rdi
14017a525:	48 8b d0             	mov    %rax,%rdx
14017a528:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
14017a52f:	00
14017a530:	e8 db 84 21 00       	call   0x140392a10
14017a535:	48 8b d0             	mov    %rax,%rdx
14017a538:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14017a53f:	00
14017a540:	e8 7b 8a 21 00       	call   0x140392fc0
14017a545:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14017a549:	e8 12 de 01 00       	call   0x140198360
14017a54e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
14017a552:	74 4e                	je     0x14017a5a2
14017a554:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14017a558:	48 83 fa 07          	cmp    $0x7,%rdx
14017a55c:	76 35                	jbe    0x14017a593
14017a55e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017a565:	00
14017a566:	48 8b 0f             	mov    (%rdi),%rcx
14017a569:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a570:	72 1c                	jb     0x14017a58e
14017a572:	48 83 c2 27          	add    $0x27,%rdx
14017a576:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a57a:	49 2b c8             	sub    %r8,%rcx
14017a57d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a581:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a585:	0f 87 a4 00 00 00    	ja     0x14017a62f
14017a58b:	49 8b c8             	mov    %r8,%rcx
14017a58e:	e8 b1 0b ca 00       	call   0x140e1b144
14017a593:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14017a597:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017a59e:	00
14017a59f:	66 89 37             	mov    %si,(%rdi)
14017a5a2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14017a5a6:	e8 b5 dd 01 00       	call   0x140198360
14017a5ab:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017a5af:	74 4a                	je     0x14017a5fb
14017a5b1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14017a5b5:	48 83 fa 07          	cmp    $0x7,%rdx
14017a5b9:	76 31                	jbe    0x14017a5ec
14017a5bb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017a5c2:	00
14017a5c3:	48 8b 0b             	mov    (%rbx),%rcx
14017a5c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a5cd:	72 18                	jb     0x14017a5e7
14017a5cf:	48 83 c2 27          	add    $0x27,%rdx
14017a5d3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a5d7:	49 2b c8             	sub    %r8,%rcx
14017a5da:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a5de:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a5e2:	77 4b                	ja     0x14017a62f
14017a5e4:	49 8b c8             	mov    %r8,%rcx
14017a5e7:	e8 58 0b ca 00       	call   0x140e1b144
14017a5ec:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14017a5f0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14017a5f7:	00
14017a5f8:	66 89 33             	mov    %si,(%rbx)
14017a5fb:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14017a602:	00
14017a603:	48 8d 0d 16 3b 2c 01 	lea    0x12c3b16(%rip),%rcx        # 0x14143e120
14017a60a:	e8 31 6a 21 00       	call   0x140391040
14017a60f:	48 8d 0d 0a 18 e0 00 	lea    0xe0180a(%rip),%rcx        # 0x140f7be20
14017a616:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017a61d:	00
14017a61e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14017a622:	49 8b 73 28          	mov    0x28(%r11),%rsi
14017a626:	49 8b e3             	mov    %r11,%rsp
14017a629:	5f                   	pop    %rdi
14017a62a:	e9 45 0d ca 00       	jmp    0x140e1b374
14017a62f:	e8 70 fb ca 00       	call   0x140e2a1a4
14017a634:	cc                   	int3
14017a635:	cc                   	int3
14017a636:	cc                   	int3
14017a637:	cc                   	int3
14017a638:	cc                   	int3
14017a639:	cc                   	int3
14017a63a:	cc                   	int3
14017a63b:	cc                   	int3
14017a63c:	cc                   	int3
14017a63d:	cc                   	int3
14017a63e:	cc                   	int3
14017a63f:	cc                   	int3
14017a640:	48 83 ec 58          	sub    $0x58,%rsp
14017a644:	48 8b 05 b5 e8 23 01 	mov    0x123e8b5(%rip),%rax        # 0x1413b8f00
14017a64b:	48 33 c4             	xor    %rsp,%rax
14017a64e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14017a653:	0f 57 c0             	xorps  %xmm0,%xmm0
14017a656:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14017a65b:	66 0f 6f 0d 8d b3 e2 	movdqa 0xe2b38d(%rip),%xmm1        # 0x140fa59f0
14017a662:	00
14017a663:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
14017a669:	f2 0f 10 05 cf 89 f6 	movsd  0xf689cf(%rip),%xmm0        # 0x1410e3040
14017a670:	00
14017a671:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
14017a677:	0f b7 05 ca 89 f6 00 	movzwl 0xf689ca(%rip),%eax        # 0x1410e3048
14017a67e:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
14017a683:	c6 44 24 2a 00       	movb   $0x0,0x2a(%rsp)
14017a688:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14017a68d:	48 8d 0d ec 43 2c 01 	lea    0x12c43ec(%rip),%rcx        # 0x14143ea80
14017a694:	e8 d7 0e 94 00       	call   0x140abb570
14017a699:	90                   	nop
14017a69a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14017a69f:	48 83 fa 0f          	cmp    $0xf,%rdx
14017a6a3:	76 2e                	jbe    0x14017a6d3
14017a6a5:	48 ff c2             	inc    %rdx
14017a6a8:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14017a6ad:	48 8b c1             	mov    %rcx,%rax
14017a6b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a6b7:	72 15                	jb     0x14017a6ce
14017a6b9:	48 83 c2 27          	add    $0x27,%rdx
14017a6bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14017a6c1:	48 2b c1             	sub    %rcx,%rax
14017a6c4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14017a6c8:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a6cc:	77 23                	ja     0x14017a6f1
14017a6ce:	e8 71 0a ca 00       	call   0x140e1b144
14017a6d3:	48 8d 0d c6 17 e0 00 	lea    0xe017c6(%rip),%rcx        # 0x140f7bea0
14017a6da:	e8 95 0c ca 00       	call   0x140e1b374
14017a6df:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14017a6e4:	48 33 cc             	xor    %rsp,%rcx
14017a6e7:	e8 14 0e ca 00       	call   0x140e1b500
14017a6ec:	48 83 c4 58          	add    $0x58,%rsp
14017a6f0:	c3                   	ret
14017a6f1:	e8 ae fa ca 00       	call   0x140e2a1a4
14017a6f6:	cc                   	int3
14017a6f7:	cc                   	int3
14017a6f8:	cc                   	int3
14017a6f9:	cc                   	int3
14017a6fa:	cc                   	int3
14017a6fb:	cc                   	int3
14017a6fc:	cc                   	int3
14017a6fd:	cc                   	int3
14017a6fe:	cc                   	int3
14017a6ff:	cc                   	int3
14017a700:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14017a705:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017a70a:	57                   	push   %rdi
14017a70b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
14017a712:	33 f6                	xor    %esi,%esi
14017a714:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14017a719:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
14017a720:	00
14017a721:	0f 57 c0             	xorps  %xmm0,%xmm0
14017a724:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017a72a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017a72f:	48 8d 05 32 fd e2 00 	lea    0xe2fd32(%rip),%rax        # 0x140faa468
14017a736:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017a73b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
14017a742:	00 00
14017a744:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14017a749:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017a74f:	45 33 c0             	xor    %r8d,%r8d
14017a752:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14017a757:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14017a75c:	e8 ff 15 0d 00       	call   0x14024bd60
14017a761:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14017a768:	ff
14017a769:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14017a770:	ff
14017a771:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14017a777:	45 8b c1             	mov    %r9d,%r8d
14017a77a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14017a77f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14017a784:	e8 b7 81 21 00       	call   0x140392940
14017a789:	90                   	nop
14017a78a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017a78f:	48 8b d0             	mov    %rax,%rdx
14017a792:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14017a799:	00
14017a79a:	e8 91 84 21 00       	call   0x140392c30
14017a79f:	48 8b d8             	mov    %rax,%rbx
14017a7a2:	48 8b d0             	mov    %rax,%rdx
14017a7a5:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14017a7ac:	00
14017a7ad:	e8 5e 82 21 00       	call   0x140392a10
14017a7b2:	48 8b f8             	mov    %rax,%rdi
14017a7b5:	48 8b d0             	mov    %rax,%rdx
14017a7b8:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14017a7bf:	00
14017a7c0:	e8 4b 82 21 00       	call   0x140392a10
14017a7c5:	48 8b d0             	mov    %rax,%rdx
14017a7c8:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14017a7cf:	00
14017a7d0:	e8 eb 87 21 00       	call   0x140392fc0
14017a7d5:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
14017a7d9:	e8 82 db 01 00       	call   0x140198360
14017a7de:	40 38 77 30          	cmp    %sil,0x30(%rdi)
14017a7e2:	74 4e                	je     0x14017a832
14017a7e4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14017a7e8:	48 83 fa 07          	cmp    $0x7,%rdx
14017a7ec:	76 35                	jbe    0x14017a823
14017a7ee:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017a7f5:	00
14017a7f6:	48 8b 0f             	mov    (%rdi),%rcx
14017a7f9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a800:	72 1c                	jb     0x14017a81e
14017a802:	48 83 c2 27          	add    $0x27,%rdx
14017a806:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a80a:	49 2b c8             	sub    %r8,%rcx
14017a80d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a811:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a815:	0f 87 a4 00 00 00    	ja     0x14017a8bf
14017a81b:	49 8b c8             	mov    %r8,%rcx
14017a81e:	e8 21 09 ca 00       	call   0x140e1b144
14017a823:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14017a827:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017a82e:	00
14017a82f:	66 89 37             	mov    %si,(%rdi)
14017a832:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14017a836:	e8 25 db 01 00       	call   0x140198360
14017a83b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017a83f:	74 4a                	je     0x14017a88b
14017a841:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14017a845:	48 83 fa 07          	cmp    $0x7,%rdx
14017a849:	76 31                	jbe    0x14017a87c
14017a84b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017a852:	00
14017a853:	48 8b 0b             	mov    (%rbx),%rcx
14017a856:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017a85d:	72 18                	jb     0x14017a877
14017a85f:	48 83 c2 27          	add    $0x27,%rdx
14017a863:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017a867:	49 2b c8             	sub    %r8,%rcx
14017a86a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017a86e:	48 83 f8 1f          	cmp    $0x1f,%rax
14017a872:	77 4b                	ja     0x14017a8bf
14017a874:	49 8b c8             	mov    %r8,%rcx
14017a877:	e8 c8 08 ca 00       	call   0x140e1b144
14017a87c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14017a880:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14017a887:	00
14017a888:	66 89 33             	mov    %si,(%rbx)
14017a88b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
14017a892:	00
14017a893:	48 8d 0d 06 40 2c 01 	lea    0x12c4006(%rip),%rcx        # 0x14143e8a0
14017a89a:	e8 01 61 21 00       	call   0x1403909a0
14017a89f:	48 8d 0d 6a 16 e0 00 	lea    0xe0166a(%rip),%rcx        # 0x140f7bf10
14017a8a6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017a8ad:	00
14017a8ae:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14017a8b2:	49 8b 73 28          	mov    0x28(%r11),%rsi
14017a8b6:	49 8b e3             	mov    %r11,%rsp
14017a8b9:	5f                   	pop    %rdi
14017a8ba:	e9 b5 0a ca 00       	jmp    0x140e1b374
14017a8bf:	e8 e0 f8 ca 00       	call   0x140e2a1a4
14017a8c4:	cc                   	int3
14017a8c5:	cc                   	int3
14017a8c6:	cc                   	int3
14017a8c7:	cc                   	int3