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
1401746cb:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
1401746cf:	74 4a                	je     0x14017471b
1401746d1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401746d5:	48 83 fa 07          	cmp    $0x7,%rdx
1401746d9:	76 31                	jbe    0x14017470c
1401746db:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401746e2:	00
1401746e3:	48 8b 0b             	mov    (%rbx),%rcx
1401746e6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401746ed:	72 18                	jb     0x140174707
1401746ef:	48 83 c2 27          	add    $0x27,%rdx
1401746f3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401746f7:	49 2b c8             	sub    %r8,%rcx
1401746fa:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401746fe:	48 83 f8 1f          	cmp    $0x1f,%rax
140174702:	77 4b                	ja     0x14017474f
140174704:	49 8b c8             	mov    %r8,%rcx
140174707:	e8 38 6a ca 00       	call   0x140e1b144
14017470c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140174710:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140174717:	00
140174718:	66 89 33             	mov    %si,(%rbx)
14017471b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140174722:	00
140174723:	48 8d 0d f6 38 2c 01 	lea    0x12c38f6(%rip),%rcx        # 0x141438020
14017472a:	e8 c1 c5 21 00       	call   0x140390cf0
14017472f:	48 8d 0d 2a 5b e0 00 	lea    0xe05b2a(%rip),%rcx        # 0x140f7a260
140174736:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017473d:	00
14017473e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140174742:	49 8b 73 28          	mov    0x28(%r11),%rsi
140174746:	49 8b e3             	mov    %r11,%rsp
140174749:	5f                   	pop    %rdi
14017474a:	e9 25 6c ca 00       	jmp    0x140e1b374
14017474f:	e8 50 5a cb 00       	call   0x140e2a1a4
140174754:	cc                   	int3
140174755:	cc                   	int3
140174756:	cc                   	int3
140174757:	cc                   	int3
140174758:	cc                   	int3
140174759:	cc                   	int3
14017475a:	cc                   	int3
14017475b:	cc                   	int3
14017475c:	cc                   	int3
14017475d:	cc                   	int3
14017475e:	cc                   	int3
14017475f:	cc                   	int3
140174760:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140174765:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017476a:	57                   	push   %rdi
14017476b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140174772:	33 f6                	xor    %esi,%esi
140174774:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140174779:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140174780:	00
140174781:	0f 57 c0             	xorps  %xmm0,%xmm0
140174784:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017478a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017478f:	48 8d 05 d2 5c e3 00 	lea    0xe35cd2(%rip),%rax        # 0x140faa468
140174796:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017479b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
1401747a2:	00 00
1401747a4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401747a9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401747af:	45 33 c0             	xor    %r8d,%r8d
1401747b2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401747b7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401747bc:	e8 9f 75 0d 00       	call   0x14024bd60
1401747c1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401747c8:	ff
1401747c9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1401747d0:	ff
1401747d1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401747d7:	45 8b c1             	mov    %r9d,%r8d
1401747da:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401747df:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401747e4:	e8 57 e1 21 00       	call   0x140392940
1401747e9:	90                   	nop
1401747ea:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401747ef:	48 8b d0             	mov    %rax,%rdx
1401747f2:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
1401747f9:	00
1401747fa:	e8 31 e4 21 00       	call   0x140392c30
1401747ff:	48 8b d8             	mov    %rax,%rbx
140174802:	48 8b d0             	mov    %rax,%rdx
140174805:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
14017480c:	00
14017480d:	e8 fe e1 21 00       	call   0x140392a10
140174812:	48 8b f8             	mov    %rax,%rdi
140174815:	48 8b d0             	mov    %rax,%rdx
140174818:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
14017481f:	00
140174820:	e8 eb e1 21 00       	call   0x140392a10
140174825:	48 8b d0             	mov    %rax,%rdx
140174828:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
14017482f:	00
140174830:	e8 8b e7 21 00       	call   0x140392fc0
140174835:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140174839:	e8 22 3b 02 00       	call   0x140198360
14017483e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140174842:	74 4e                	je     0x140174892
140174844:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140174848:	48 83 fa 07          	cmp    $0x7,%rdx
14017484c:	76 35                	jbe    0x140174883
14017484e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140174855:	00
140174856:	48 8b 0f             	mov    (%rdi),%rcx
140174859:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140174860:	72 1c                	jb     0x14017487e
140174862:	48 83 c2 27          	add    $0x27,%rdx
140174866:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017486a:	49 2b c8             	sub    %r8,%rcx
14017486d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140174871:	48 83 f8 1f          	cmp    $0x1f,%rax
140174875:	0f 87 a4 00 00 00    	ja     0x14017491f
14017487b:	49 8b c8             	mov    %r8,%rcx
14017487e:	e8 c1 68 ca 00       	call   0x140e1b144
140174883:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140174887:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017488e:	00
14017488f:	66 89 37             	mov    %si,(%rdi)
140174892:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140174896:	e8 c5 3a 02 00       	call   0x140198360
14017489b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017489f:	74 4a                	je     0x1401748eb
1401748a1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401748a5:	48 83 fa 07          	cmp    $0x7,%rdx
1401748a9:	76 31                	jbe    0x1401748dc
1401748ab:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401748b2:	00
1401748b3:	48 8b 0b             	mov    (%rbx),%rcx
1401748b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401748bd:	72 18                	jb     0x1401748d7
1401748bf:	48 83 c2 27          	add    $0x27,%rdx
1401748c3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401748c7:	49 2b c8             	sub    %r8,%rcx
1401748ca:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401748ce:	48 83 f8 1f          	cmp    $0x1f,%rax
1401748d2:	77 4b                	ja     0x14017491f
1401748d4:	49 8b c8             	mov    %r8,%rcx
1401748d7:	e8 68 68 ca 00       	call   0x140e1b144
1401748dc:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401748e0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401748e7:	00
1401748e8:	66 89 33             	mov    %si,(%rbx)
1401748eb:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
1401748f2:	00
1401748f3:	48 8d 0d 06 39 2c 01 	lea    0x12c3906(%rip),%rcx        # 0x141438200
1401748fa:	e8 41 c7 21 00       	call   0x140391040
1401748ff:	48 8d 0d da 59 e0 00 	lea    0xe059da(%rip),%rcx        # 0x140f7a2e0
140174906:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017490d:	00
14017490e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140174912:	49 8b 73 28          	mov    0x28(%r11),%rsi
140174916:	49 8b e3             	mov    %r11,%rsp
140174919:	5f                   	pop    %rdi
14017491a:	e9 55 6a ca 00       	jmp    0x140e1b374
14017491f:	e8 80 58 cb 00       	call   0x140e2a1a4
140174924:	cc                   	int3
140174925:	cc                   	int3
140174926:	cc                   	int3
140174927:	cc                   	int3
140174928:	cc                   	int3
140174929:	cc                   	int3
14017492a:	cc                   	int3
14017492b:	cc                   	int3
14017492c:	cc                   	int3
14017492d:	cc                   	int3
14017492e:	cc                   	int3
14017492f:	cc                   	int3
140174930:	48 83 ec 58          	sub    $0x58,%rsp
140174934:	33 c9                	xor    %ecx,%ecx
140174936:	48 8d 05 4f ee e2 00 	lea    0xe2ee4f(%rip),%rax        # 0x140fa378c
14017493d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140174942:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx