1400272f7:	33 f6                	xor    %esi,%esi
1400272f9:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
1400272fd:	48 83 f8 07          	cmp    $0x7,%rax
140027301:	76 3d                	jbe    0x140027340
140027303:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002730a:	00
14002730b:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14002730f:	48 8b d1             	mov    %rcx,%rdx
140027312:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140027318:	72 18                	jb     0x140027332
14002731a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002731e:	48 2b d1             	sub    %rcx,%rdx
140027321:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140027325:	48 83 f8 1f          	cmp    $0x1f,%rax
140027329:	76 07                	jbe    0x140027332
14002732b:	ff 15 6f d1 00 00    	call   *0xd16f(%rip)        # 0x1400344a0
140027331:	cc                   	int3
140027332:	ff 15 d0 d1 00 00    	call   *0xd1d0(%rip)        # 0x140034508
140027338:	66 0f 6f 0d c0 1d 01 	movdqa 0x11dc0(%rip),%xmm1        # 0x140039100
14002733f:	00
140027340:	f3 0f 7f 4d 17       	movdqu %xmm1,0x17(%rbp)
140027345:	66 89 75 07          	mov    %si,0x7(%rbp)
140027349:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14002734d:	e8 42 9b ff ff       	call   0x140020e94
140027352:	48 8b c3             	mov    %rbx,%rax
140027355:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140027359:	48 33 cc             	xor    %rsp,%rcx
14002735c:	e8 cf 97 00 00       	call   0x140030b30
140027361:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140027368:	00
140027369:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14002736d:	49 8b 73 40          	mov    0x40(%r11),%rsi
140027371:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140027375:	49 8b e3             	mov    %r11,%rsp
140027378:	41 5f                	pop    %r15
14002737a:	41 5e                	pop    %r14
14002737c:	41 5d                	pop    %r13
14002737e:	41 5c                	pop    %r12
140027380:	5d                   	pop    %rbp
140027381:	c3                   	ret
140027382:	e8 09 01 ff ff       	call   0x140017490
140027387:	cc                   	int3
140027388:	40 55                	rex push %rbp
14002738a:	53                   	push   %rbx
14002738b:	56                   	push   %rsi
14002738c:	57                   	push   %rdi
14002738d:	41 54                	push   %r12
14002738f:	41 55                	push   %r13
140027391:	41 56                	push   %r14
140027393:	41 57                	push   %r15
140027395:	48 8d ac 24 38 ff ff 	lea    -0xc8(%rsp),%rbp
14002739c:	ff
14002739d:	48 81 ec c8 01 00 00 	sub    $0x1c8,%rsp
1400273a4:	48 8b 05 95 bd 01 00 	mov    0x1bd95(%rip),%rax        # 0x140043140
1400273ab:	48 33 c4             	xor    %rsp,%rax
1400273ae:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1400273b5:	49 8b d9             	mov    %r9,%rbx
1400273b8:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400273bd:	4d 8b e8             	mov    %r8,%r13
1400273c0:	4c 8b e2             	mov    %rdx,%r12
1400273c3:	48 8b f9             	mov    %rcx,%rdi
1400273c6:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
1400273ca:	8a 85 30 01 00 00    	mov    0x130(%rbp),%al
1400273d0:	33 f6                	xor    %esi,%esi
1400273d2:	89 74 24 48          	mov    %esi,0x48(%rsp)
1400273d6:	48 89 31             	mov    %rsi,(%rcx)
1400273d9:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1400273dd:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400273e1:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
1400273e8:	00
1400273e9:	88 44 24 20          	mov    %al,0x20(%rsp)
1400273ed:	45 33 c9             	xor    %r9d,%r9d
1400273f0:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400273f4:	e8 7f e3 ff ff       	call   0x140025778
1400273f9:	48 8b d3             	mov    %rbx,%rdx
1400273fc:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140027403:	e8 40 31 00 00       	call   0x14002a548
140027408:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
14002740f:	48 83 bd a8 00 00 00 	cmpq   $0x7,0xa8(%rbp)
140027416:	07
140027417:	4c 0f 47 85 90 00 00 	cmova  0x90(%rbp),%r8
14002741e:	00
14002741f:	8a 45 68             	mov    0x68(%rbp),%al
140027422:	f6 d8                	neg    %al
140027424:	48 1b d2             	sbb    %rdx,%rdx
140027427:	48 8d 45 48          	lea    0x48(%rbp),%rax
14002742b:	48 23 d0             	and    %rax,%rdx
14002742e:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140027432:	49 ff c1             	inc    %r9
140027435:	66 43 39 34 48       	cmp    %si,(%r8,%r9,2)
14002743a:	75 f6                	jne    0x140027432
14002743c:	4d 85 c9             	test   %r9,%r9
14002743f:	0f 84 de 02 00 00    	je     0x140027723
140027445:	0f 57 c0             	xorps  %xmm0,%xmm0
140027448:	33 c0                	xor    %eax,%eax
14002744a:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14002744f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140027454:	0f 57 c9             	xorps  %xmm1,%xmm1
140027457:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
14002745c:	0f 11 4d 88          	movups %xmm1,-0x78(%rbp)
140027460:	40 88 75 98          	mov    %sil,-0x68(%rbp)
140027464:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140027469:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14002746d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140027472:	e8 6d 8e 00 00       	call   0x1400302e4
140027477:	0f 57 c0             	xorps  %xmm0,%xmm0
14002747a:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
14002747e:	0f 57 c9             	xorps  %xmm1,%xmm1
140027481:	0f 11 4d 70          	movups %xmm1,0x70(%rbp)
140027485:	66 0f 6f 05 73 1c 01 	movdqa 0x11c73(%rip),%xmm0        # 0x140039100
14002748c:	00
14002748d:	f3 0f 7f 85 80 00 00 	movdqu %xmm0,0x80(%rbp)
140027494:	00
140027495:	66 89 75 70          	mov    %si,0x70(%rbp)
140027499:	8a 45 98             	mov    -0x68(%rbp),%al
14002749c:	f6 d8                	neg    %al
14002749e:	48 1b d2             	sbb    %rdx,%rdx
1400274a1:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1400274a6:	48 23 d0             	and    %rax,%rdx
1400274a9:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1400274ad:	e8 6e ef ff ff       	call   0x140026420
1400274b2:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1400274b6:	4c 8b 7d 10          	mov    0x10(%rbp),%r15
1400274ba:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1400274bf:	e9 56 01 00 00       	jmp    0x14002761a
1400274c4:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1400274c8:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400274cc:	48 8b cb             	mov    %rbx,%rcx
1400274cf:	e8 ec da ff ff       	call   0x140024fc0
1400274d4:	84 c0                	test   %al,%al
1400274d6:	0f 84 3a 01 00 00    	je     0x140027616
1400274dc:	4c 8b c3             	mov    %rbx,%r8
1400274df:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400274e4:	76 03                	jbe    0x1400274e9
1400274e6:	4c 8b 03             	mov    (%rbx),%r8
1400274e9:	8a 45 98             	mov    -0x68(%rbp),%al
1400274ec:	f6 d8                	neg    %al
1400274ee:	48 1b d2             	sbb    %rdx,%rdx
1400274f1:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1400274f6:	48 23 d0             	and    %rax,%rdx
1400274f9:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400274fd:	49 ff c1             	inc    %r9
140027500:	66 43 39 34 48       	cmp    %si,(%r8,%r9,2)
140027505:	75 f6                	jne    0x1400274fd
140027507:	4d 85 c9             	test   %r9,%r9
14002750a:	0f 84 06 02 00 00    	je     0x140027716
140027510:	0f 57 c0             	xorps  %xmm0,%xmm0
140027513:	33 c0                	xor    %eax,%eax
140027515:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140027519:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14002751d:	0f 57 c9             	xorps  %xmm1,%xmm1
140027520:	0f 11 4d c8          	movups %xmm1,-0x38(%rbp)
140027524:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
140027528:	40 88 75 e8          	mov    %sil,-0x18(%rbp)
14002752c:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140027530:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140027534:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140027538:	e8 a7 8d 00 00       	call   0x1400302e4
14002753d:	8a 45 e8             	mov    -0x18(%rbp),%al
140027540:	f6 d8                	neg    %al
140027542:	48 1b d2             	sbb    %rdx,%rdx
140027545:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140027549:	48 23 d0             	and    %rax,%rdx
14002754c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140027550:	e8 eb ee ff ff       	call   0x140026440
140027555:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
140027559:	4c 8b 75 f8          	mov    -0x8(%rbp),%r14
14002755d:	49 3b f6             	cmp    %r14,%rsi
140027560:	0f 84 9c 00 00 00    	je     0x140027602
140027566:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002756d:	00 00 00
140027570:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140027575:	48 8d 45 70          	lea    0x70(%rbp),%rax
140027579:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002757e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140027582:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140027587:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14002758c:	4c 8b ce             	mov    %rsi,%r9
14002758f:	4d 8b c5             	mov    %r13,%r8
140027592:	49 8b d4             	mov    %r12,%rdx
140027595:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002759a:	e8 51 7c ff ff       	call   0x14001f1f0
14002759f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400275a4:	48 85 c9             	test   %rcx,%rcx
1400275a7:	0f 84 83 01 00 00    	je     0x140027730
1400275ad:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400275b1:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1400275b5:	74 10                	je     0x1400275c7
1400275b7:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400275bd:	48 89 0a             	mov    %rcx,(%rdx)
1400275c0:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
1400275c5:	eb 0e                	jmp    0x1400275d5
1400275c7:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400275cc:	48 8b cf             	mov    %rdi,%rcx
1400275cf:	e8 a0 06 ff ff       	call   0x140017c74
1400275d4:	90                   	nop
1400275d5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400275da:	48 85 c9             	test   %rcx,%rcx
1400275dd:	74 11                	je     0x1400275f0
1400275df:	48 8b 01             	mov    (%rcx),%rax
1400275e2:	ba 01 00 00 00       	mov    $0x1,%edx
1400275e7:	48 8b 00             	mov    (%rax),%rax
1400275ea:	ff 15 a8 cf 00 00    	call   *0xcfa8(%rip)        # 0x140034598
1400275f0:	48 83 c6 20          	add    $0x20,%rsi
1400275f4:	49 3b f6             	cmp    %r14,%rsi
1400275f7:	0f 85 78 ff ff ff    	jne    0x140027575
1400275fd:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140027602:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140027606:	e8 69 a9 fe ff       	call   0x140011f74
14002760b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14002760f:	e8 c8 a7 fe ff       	call   0x140011ddc
140027614:	33 f6                	xor    %esi,%esi
140027616:	48 83 c3 20          	add    $0x20,%rbx
14002761a:	49 3b df             	cmp    %r15,%rbx
14002761d:	0f 85 a1 fe ff ff    	jne    0x1400274c4
140027623:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140027627:	e8 48 a9 fe ff       	call   0x140011f74
14002762c:	bb 00 10 00 00       	mov    $0x1000,%ebx
140027631:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
140027638:	48 83 f8 07          	cmp    $0x7,%rax
14002763c:	76 32                	jbe    0x140027670
14002763e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140027645:	00
140027646:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14002764a:	48 8b d1             	mov    %rcx,%rdx
14002764d:	48 3b c3             	cmp    %rbx,%rax
140027650:	72 18                	jb     0x14002766a
140027652:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140027656:	48 2b d1             	sub    %rcx,%rdx
140027659:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002765d:	48 83 f8 1f          	cmp    $0x1f,%rax
140027661:	76 07                	jbe    0x14002766a
140027663:	ff 15 37 ce 00 00    	call   *0xce37(%rip)        # 0x1400344a0
140027669:	cc                   	int3
14002766a:	ff 15 98 ce 00 00    	call   *0xce98(%rip)        # 0x140034508
140027670:	66 0f 6f 05 88 1a 01 	movdqa 0x11a88(%rip),%xmm0        # 0x140039100
140027677:	00
140027678:	f3 0f 7f 85 80 00 00 	movdqu %xmm0,0x80(%rbp)
14002767f:	00
140027680:	66 89 75 70          	mov    %si,0x70(%rbp)
140027684:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140027689:	e8 4e a7 fe ff       	call   0x140011ddc
14002768e:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140027695:	48 83 f8 07          	cmp    $0x7,%rax
140027699:	76 35                	jbe    0x1400276d0
14002769b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400276a2:	00
1400276a3:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1400276aa:	48 8b d1             	mov    %rcx,%rdx
1400276ad:	48 3b c3             	cmp    %rbx,%rax
1400276b0:	72 18                	jb     0x1400276ca
1400276b2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400276b6:	48 2b d1             	sub    %rcx,%rdx
1400276b9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400276bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400276c1:	76 07                	jbe    0x1400276ca
1400276c3:	ff 15 d7 cd 00 00    	call   *0xcdd7(%rip)        # 0x1400344a0
1400276c9:	cc                   	int3
1400276ca:	ff 15 38 ce 00 00    	call   *0xce38(%rip)        # 0x140034508
1400276d0:	66 0f 6f 05 28 1a 01 	movdqa 0x11a28(%rip),%xmm0        # 0x140039100
1400276d7:	00
1400276d8:	f3 0f 7f 85 a0 00 00 	movdqu %xmm0,0xa0(%rbp)
1400276df:	00
1400276e0:	66 89 b5 90 00 00 00 	mov    %si,0x90(%rbp)
1400276e7:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400276eb:	e8 ec a6 fe ff       	call   0x140011ddc
1400276f0:	48 8b c7             	mov    %rdi,%rax
1400276f3:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1400276fa:	48 33 cc             	xor    %rsp,%rcx
1400276fd:	e8 2e 94 00 00       	call   0x140030b30
140027702:	48 81 c4 c8 01 00 00 	add    $0x1c8,%rsp
140027709:	41 5f                	pop    %r15
14002770b:	41 5e                	pop    %r14
14002770d:	41 5d                	pop    %r13
14002770f:	41 5c                	pop    %r12
140027711:	5f                   	pop    %rdi
140027712:	5e                   	pop    %rsi
140027713:	5b                   	pop    %rbx
140027714:	5d                   	pop    %rbp
140027715:	c3                   	ret
140027716:	33 d2                	xor    %edx,%edx
140027718:	b9 5c 52 78 01       	mov    $0x178525c,%ecx
14002771d:	e8 20 87 00 00       	call   0x14002fe42
140027722:	90                   	nop
140027723:	33 d2                	xor    %edx,%edx
140027725:	b9 5c 52 78 01       	mov    $0x178525c,%ecx
14002772a:	e8 13 87 00 00       	call   0x14002fe42
14002772f:	90                   	nop
140027730:	b9 4b 03 52 02       	mov    $0x252034b,%ecx
140027735:	e8 b4 8a 00 00       	call   0x1400301ee
14002773a:	e9 96 fe ff ff       	jmp    0x1400275d5
14002773f:	cc                   	int3
140027740:	40 53                	rex push %rbx
140027742:	48 83 ec 40          	sub    $0x40,%rsp
140027746:	49 8b c1             	mov    %r9,%rax
140027749:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14002774e:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140027753:	4d 8b d0             	mov    %r8,%r10
140027756:	48 8b da             	mov    %rdx,%rbx
140027759:	4c 8b c0             	mov    %rax,%r8
14002775c:	49 8b d2             	mov    %r10,%rdx
14002775f:	48 8b cb             	mov    %rbx,%rcx
140027762:	e8 21 fc ff ff       	call   0x140027388
140027767:	48 8b c3             	mov    %rbx,%rax
14002776a:	48 83 c4 40          	add    $0x40,%rsp
14002776e:	5b                   	pop    %rbx
14002776f:	c3                   	ret
140027770:	40 53                	rex push %rbx
140027772:	48 83 ec 40          	sub    $0x40,%rsp
140027776:	49 8b c1             	mov    %r9,%rax
140027779:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14002777e:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140027783:	4d 8b d0             	mov    %r8,%r10
140027786:	48 8b da             	mov    %rdx,%rbx
140027789:	4c 8b c0             	mov    %rax,%r8
14002778c:	49 8b d2             	mov    %r10,%rdx
14002778f:	48 8b cb             	mov    %rbx,%rcx
140027792:	e8 f1 fb ff ff       	call   0x140027388
140027797:	48 8b c3             	mov    %rbx,%rax
14002779a:	48 83 c4 40          	add    $0x40,%rsp
14002779e:	5b                   	pop    %rbx
14002779f:	c3                   	ret
1400277a0:	40 53                	rex push %rbx
1400277a2:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400277a9:	49 8b c1             	mov    %r9,%rax
1400277ac:	4d 8b d0             	mov    %r8,%r10
1400277af:	48 8b da             	mov    %rdx,%rbx
1400277b2:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400277b7:	45 33 c9             	xor    %r9d,%r9d
1400277ba:	4c 8b c0             	mov    %rax,%r8
1400277bd:	49 8b d2             	mov    %r10,%rdx
1400277c0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400277c5:	e8 ae df ff ff       	call   0x140025778
1400277ca:	8a 44 24 78          	mov    0x78(%rsp),%al
1400277ce:	f6 d8                	neg    %al
1400277d0:	48 1b d2             	sbb    %rdx,%rdx
1400277d3:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400277d8:	48 23 d0             	and    %rax,%rdx
1400277db:	48 8b cb             	mov    %rbx,%rcx
1400277de:	e8 3d ec ff ff       	call   0x140026420
1400277e3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400277e8:	e8 ef a5 fe ff       	call   0x140011ddc
1400277ed:	48 8b c3             	mov    %rbx,%rax
1400277f0:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400277f7:	5b                   	pop    %rbx
1400277f8:	c3                   	ret
1400277f9:	90                   	nop
1400277fa:	90                   	nop
1400277fb:	90                   	nop
1400277fc:	90                   	nop