140246394:	84 db                	test   %bl,%bl
140246396:	74 0d                	je     0x1402463a5
140246398:	48 8d 8d e0 03 00 00 	lea    0x3e0(%rbp),%rcx
14024639f:	ff 15 b3 ce d3 00    	call   *0xd3ceb3(%rip)        # 0x140f83258
1402463a5:	80 3d 94 03 1d 01 00 	cmpb   $0x0,0x11d0394(%rip)        # 0x141416740
1402463ac:	74 13                	je     0x1402463c1
1402463ae:	48 8b 05 e3 03 1d 01 	mov    0x11d03e3(%rip),%rax        # 0x141416798
1402463b5:	48 85 c0             	test   %rax,%rax
1402463b8:	74 07                	je     0x1402463c1
1402463ba:	ff 15 60 d6 d3 00    	call   *0xd3d660(%rip)        # 0x140f83a20
1402463c0:	90                   	nop
1402463c1:	40 84 f6             	test   %sil,%sil
1402463c4:	74 19                	je     0x1402463df
1402463c6:	48 8d 95 e0 03 00 00 	lea    0x3e0(%rbp),%rdx
1402463cd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463d2:	48 8b 05 07 04 1d 01 	mov    0x11d0407(%rip),%rax        # 0x1414167e0
1402463d9:	ff 15 41 d6 d3 00    	call   *0xd3d641(%rip)        # 0x140f83a20
1402463df:	45 85 f6             	test   %r14d,%r14d
1402463e2:	74 05                	je     0x1402463e9
1402463e4:	e8 87 53 f5 ff       	call   0x14019b770
1402463e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463ee:	e8 1d 65 f5 ff       	call   0x14019c910
1402463f3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402463f8:	e8 63 6a f5 ff       	call   0x14019ce60
1402463fd:	cc                   	int3
1402463fe:	cc                   	int3
1402463ff:	cc                   	int3
140246400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140246405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024640a:	57                   	push   %rdi
14024640b:	41 54                	push   %r12
14024640d:	41 55                	push   %r13
14024640f:	41 56                	push   %r14
140246411:	41 57                	push   %r15
140246413:	48 83 ec 40          	sub    $0x40,%rsp
140246417:	4d 8b e8             	mov    %r8,%r13
14024641a:	4c 8b fa             	mov    %rdx,%r15
14024641d:	4c 8b f1             	mov    %rcx,%r14
140246420:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140246425:	4c 8b 21             	mov    (%rcx),%r12
140246428:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14024642c:	0f 85 93 00 00 00    	jne    0x1402464c5
140246432:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140246437:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14024643e:	00 00
140246440:	0f ae e8             	lfence
140246443:	b9 50 00 00 00       	mov    $0x50,%ecx
140246448:	e8 bb 4c bd 00       	call   0x140e1b108
14024644d:	48 8b f0             	mov    %rax,%rsi
140246450:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140246455:	48 8d 58 20          	lea    0x20(%rax),%rbx
140246459:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024645e:	49 8d 57 20          	lea    0x20(%r15),%rdx
140246462:	48 8b cb             	mov    %rbx,%rcx
140246465:	e8 d6 25 f6 ff       	call   0x1401a8a40
14024646a:	90                   	nop
14024646b:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14024646f:	49 8d 57 40          	lea    0x40(%r15),%rdx
140246473:	e8 b8 0d 00 00       	call   0x140247230
140246478:	90                   	nop
140246479:	4c 89 26             	mov    %r12,(%rsi)
14024647c:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140246480:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
140246486:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
14024648a:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14024648f:	88 46 18             	mov    %al,0x18(%rsi)
140246492:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140246498:	4c 0f 45 e6          	cmovne %rsi,%r12
14024649c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402464a1:	4c 8b c6             	mov    %rsi,%r8
1402464a4:	49 8b 17             	mov    (%r15),%rdx
1402464a7:	49 8b ce             	mov    %r14,%rcx
1402464aa:	e8 51 ff ff ff       	call   0x140246400
1402464af:	48 89 06             	mov    %rax,(%rsi)
1402464b2:	4c 8b c6             	mov    %rsi,%r8
1402464b5:	49 8b 57 10          	mov    0x10(%r15),%rdx
1402464b9:	49 8b ce             	mov    %r14,%rcx
1402464bc:	e8 3f ff ff ff       	call   0x140246400
1402464c1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1402464c5:	49 8b c4             	mov    %r12,%rax
1402464c8:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1402464cd:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1402464d1:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402464d5:	49 8b e3             	mov    %r11,%rsp
1402464d8:	41 5f                	pop    %r15
1402464da:	41 5e                	pop    %r14
1402464dc:	41 5d                	pop    %r13
1402464de:	41 5c                	pop    %r12
1402464e0:	5f                   	pop    %rdi
1402464e1:	c3                   	ret
1402464e2:	cc                   	int3
1402464e3:	cc                   	int3
1402464e4:	cc                   	int3
1402464e5:	cc                   	int3
1402464e6:	cc                   	int3
1402464e7:	cc                   	int3
1402464e8:	cc                   	int3
1402464e9:	cc                   	int3
1402464ea:	cc                   	int3
1402464eb:	cc                   	int3
1402464ec:	cc                   	int3
1402464ed:	cc                   	int3
1402464ee:	cc                   	int3
1402464ef:	cc                   	int3
1402464f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402464f5:	57                   	push   %rdi
1402464f6:	41 56                	push   %r14
1402464f8:	41 57                	push   %r15
1402464fa:	48 83 ec 20          	sub    $0x20,%rsp
1402464fe:	48 8b 19             	mov    (%rcx),%rbx
140246501:	45 33 ff             	xor    %r15d,%r15d
140246504:	4d 8b f0             	mov    %r8,%r14
140246507:	48 8b fa             	mov    %rdx,%rdi
14024650a:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14024650e:	48 89 1a             	mov    %rbx,(%rdx)
140246511:	44 89 7a 08          	mov    %r15d,0x8(%rdx)
140246515:	48 8b 01             	mov    (%rcx),%rax
140246518:	48 89 42 10          	mov    %rax,0x10(%rdx)
14024651c:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
140246520:	0f 85 82 00 00 00    	jne    0x1402465a8
140246526:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14024652b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140246530:	48 89 1f             	mov    %rbx,(%rdi)
140246533:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140246537:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14024653c:	49 8b d6             	mov    %r14,%rdx
14024653f:	49 8b 6e 10          	mov    0x10(%r14),%rbp
140246543:	76 03                	jbe    0x140246548
140246545:	49 8b 16             	mov    (%r14),%rdx
140246548:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14024654d:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140246551:	76 03                	jbe    0x140246556
140246553:	48 8b 09             	mov    (%rcx),%rcx
140246556:	48 3b ee             	cmp    %rsi,%rbp
140246559:	4c 8b c6             	mov    %rsi,%r8
14024655c:	4c 0f 42 c5          	cmovb  %rbp,%r8
140246560:	e8 eb 94 c9 00       	call   0x140edfa50
140246565:	85 c0                	test   %eax,%eax
140246567:	74 06                	je     0x14024656f
140246569:	79 0f                	jns    0x14024657a
14024656b:	b0 ff                	mov    $0xff,%al
14024656d:	eb 0d                	jmp    0x14024657c
14024656f:	48 3b f5             	cmp    %rbp,%rsi
140246572:	73 04                	jae    0x140246578
140246574:	b0 ff                	mov    $0xff,%al
140246576:	eb 04                	jmp    0x14024657c
140246578:	76 10                	jbe    0x14024658a
14024657a:	b0 01                	mov    $0x1,%al
14024657c:	84 c0                	test   %al,%al
14024657e:	79 0a                	jns    0x14024658a
140246580:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
140246584:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140246588:	eb 0e                	jmp    0x140246598
14024658a:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
140246591:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140246595:	48 8b 1b             	mov    (%rbx),%rbx
140246598:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
14024659c:	74 92                	je     0x140246530
14024659e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402465a3:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402465a8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402465ad:	48 8b c7             	mov    %rdi,%rax
1402465b0:	48 83 c4 20          	add    $0x20,%rsp
1402465b4:	41 5f                	pop    %r15
1402465b6:	41 5e                	pop    %r14
1402465b8:	5f                   	pop    %rdi
1402465b9:	c3                   	ret
1402465ba:	cc                   	int3
1402465bb:	cc                   	int3
1402465bc:	cc                   	int3
1402465bd:	cc                   	int3
1402465be:	cc                   	int3
1402465bf:	cc                   	int3
1402465c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402465c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402465ca:	57                   	push   %rdi
1402465cb:	48 83 ec 20          	sub    $0x20,%rsp
1402465cf:	48 8b f2             	mov    %rdx,%rsi
1402465d2:	48 8b f9             	mov    %rcx,%rdi
1402465d5:	0f b6 11             	movzbl (%rcx),%edx
1402465d8:	48 83 c1 08          	add    $0x8,%rcx
1402465dc:	e8 ff 73 f5 ff       	call   0x14019d9e0
1402465e1:	c6 07 06             	movb   $0x6,(%rdi)
1402465e4:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1402465e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402465ed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402465f2:	48 83 c4 20          	add    $0x20,%rsp
1402465f6:	5f                   	pop    %rdi
1402465f7:	c3                   	ret
1402465f8:	cc                   	int3
1402465f9:	cc                   	int3
1402465fa:	cc                   	int3
1402465fb:	cc                   	int3
1402465fc:	cc                   	int3
1402465fd:	cc                   	int3
1402465fe:	cc                   	int3
1402465ff:	cc                   	int3
140246600:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140246605:	55                   	push   %rbp
140246606:	56                   	push   %rsi
140246607:	57                   	push   %rdi
140246608:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14024660d:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140246614:	48 8b 05 e5 28 17 01 	mov    0x11728e5(%rip),%rax        # 0x1413b8f00
14024661b:	48 33 c4             	xor    %rsp,%rax
14024661e:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140246622:	49 8b f8             	mov    %r8,%rdi
140246625:	8b f2                	mov    %edx,%esi
140246627:	48 8b d9             	mov    %rcx,%rbx
14024662a:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
14024662e:	0f 57 c0             	xorps  %xmm0,%xmm0
140246631:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140246635:	66 0f 6f 0d f3 d7 d5 	movdqa 0xd5d7f3(%rip),%xmm1        # 0x140fa3e30
14024663c:	00
14024663d:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140246642:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140246646:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
14024664a:	66 0f 6f 0d 7e e4 d5 	movdqa 0xd5e47e(%rip),%xmm1        # 0x140fa4ad0
140246651:	00
140246652:	f3 0f 7f 4d 9f       	movdqu %xmm1,-0x61(%rbp)
140246657:	f2 0f 10 05 91 c5 d6 	movsd  0xd6c591(%rip),%xmm0        # 0x140fb2bf0
14024665e:	00
14024665f:	f2 0f 11 45 8f       	movsd  %xmm0,-0x71(%rbp)
140246664:	0f b7 05 8d c5 d6 00 	movzwl 0xd6c58d(%rip),%eax        # 0x140fb2bf8
14024666b:	66 89 45 97          	mov    %ax,-0x69(%rbp)
14024666f:	0f b6 05 84 c5 d6 00 	movzbl 0xd6c584(%rip),%eax        # 0x140fb2bfa
140246676:	88 45 99             	mov    %al,-0x67(%rbp)
140246679:	c6 45 9a 00          	movb   $0x0,-0x66(%rbp)
14024667d:	44 8b c2             	mov    %edx,%r8d
140246680:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140246684:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140246688:	e8 63 2d 00 00       	call   0x1402493f0
14024668d:	90                   	nop
14024668e:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140246692:	4c 8b c0             	mov    %rax,%r8
140246695:	0f b6 55 87          	movzbl -0x79(%rbp),%edx
140246699:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14024669d:	e8 be 7b f9 ff       	call   0x1401de260
1402466a2:	90                   	nop
1402466a3:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1402466a7:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1402466ac:	76 03                	jbe    0x1402466b1
1402466ae:	48 8b 3f             	mov    (%rdi),%rdi
1402466b1:	48 8b d7             	mov    %rdi,%rdx
1402466b4:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402466b8:	e8 c3 7a f6 ff       	call   0x1401ae180
1402466bd:	0f 57 c0             	xorps  %xmm0,%xmm0
1402466c0:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
1402466c4:	0f 57 c9             	xorps  %xmm1,%xmm1
1402466c7:	f3 0f 7f 4d 2f       	movdqu %xmm1,0x2f(%rbp)
1402466cc:	0f 10 00             	movups (%rax),%xmm0
1402466cf:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
1402466d3:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1402466d7:	0f 11 4d 2f          	movups %xmm1,0x2f(%rbp)
1402466db:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1402466e2:	00
1402466e3:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1402466ea:	00
1402466eb:	c6 00 00             	movb   $0x0,(%rax)
1402466ee:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
1402466f2:	48 83 fa 0f          	cmp    $0xf,%rdx
1402466f6:	76 31                	jbe    0x140246729
1402466f8:	48 ff c2             	inc    %rdx
1402466fb:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402466ff:	48 8b c1             	mov    %rcx,%rax
140246702:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140246709:	72 19                	jb     0x140246724
14024670b:	48 83 c2 27          	add    $0x27,%rdx
14024670f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140246713:	48 2b c1             	sub    %rcx,%rax
140246716:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024671a:	48 83 f8 1f          	cmp    $0x1f,%rax
14024671e:	0f 87 6d 01 00 00    	ja     0x140246891
140246724:	e8 1b 4a bd 00       	call   0x140e1b144
140246729:	66 0f 6f 05 ff d6 d5 	movdqa 0xd5d6ff(%rip),%xmm0        # 0x140fa3e30
140246730:	00
140246731:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140246736:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
14024673a:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14024673e:	48 83 fa 0f          	cmp    $0xf,%rdx
140246742:	76 39                	jbe    0x14024677d
140246744:	48 ff c2             	inc    %rdx
140246747:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14024674b:	48 8b c1             	mov    %rcx,%rax
14024674e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140246755:	72 19                	jb     0x140246770
140246757:	48 83 c2 27          	add    $0x27,%rdx
14024675b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024675f:	48 2b c1             	sub    %rcx,%rax
140246762:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140246766:	48 83 f8 1f          	cmp    $0x1f,%rax
14024676a:	0f 87 27 01 00 00    	ja     0x140246897
140246770:	e8 cf 49 bd 00       	call   0x140e1b144
140246775:	66 0f 6f 05 b3 d6 d5 	movdqa 0xd5d6b3(%rip),%xmm0        # 0x140fa3e30
14024677c:	00
14024677d:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
140246782:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
140246786:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
14024678a:	48 83 fa 0f          	cmp    $0xf,%rdx
14024678e:	76 32                	jbe    0x1402467c2
140246790:	48 ff c2             	inc    %rdx
140246793:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140246797:	48 8b c1             	mov    %rcx,%rax
14024679a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402467a1:	72 19                	jb     0x1402467bc
1402467a3:	48 83 c2 27          	add    $0x27,%rdx
1402467a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402467ab:	48 2b c1             	sub    %rcx,%rax
1402467ae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402467b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1402467b6:	0f 87 e1 00 00 00    	ja     0x14024689d
1402467bc:	e8 83 49 bd 00       	call   0x140e1b144
1402467c1:	90                   	nop
1402467c2:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1402467c6:	48 83 fa 0f          	cmp    $0xf,%rdx
1402467ca:	76 31                	jbe    0x1402467fd
1402467cc:	48 ff c2             	inc    %rdx
1402467cf:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1402467d3:	48 8b c1             	mov    %rcx,%rax
1402467d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402467dd:	72 19                	jb     0x1402467f8
1402467df:	48 83 c2 27          	add    $0x27,%rdx
1402467e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402467e7:	48 2b c1             	sub    %rcx,%rax
1402467ea:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402467ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1402467f2:	0f 87 ab 00 00 00    	ja     0x1402468a3
1402467f8:	e8 47 49 bd 00       	call   0x140e1b144
1402467fd:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
140246801:	48 83 7d 37 0f       	cmpq   $0xf,0x37(%rbp)
140246806:	48 0f 47 55 1f       	cmova  0x1f(%rbp),%rdx
14024680b:	0f 57 c0             	xorps  %xmm0,%xmm0
14024680e:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140246812:	48 8d 05 7f c1 d6 00 	lea    0xd6c17f(%rip),%rax        # 0x140fb2998
140246819:	48 89 03             	mov    %rax,(%rbx)
14024681c:	89 73 18             	mov    %esi,0x18(%rbx)
14024681f:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140246823:	e8 08 a1 f9 ff       	call   0x1401e0930
140246828:	48 8d 05 b9 c1 d6 00 	lea    0xd6c1b9(%rip),%rax        # 0x140fb29e8
14024682f:	48 89 03             	mov    %rax,(%rbx)
140246832:	48 8b 55 37          	mov    0x37(%rbp),%rdx
140246836:	48 83 fa 0f          	cmp    $0xf,%rdx
14024683a:	76 2d                	jbe    0x140246869
14024683c:	48 ff c2             	inc    %rdx
14024683f:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140246843:	48 8b c1             	mov    %rcx,%rax
140246846:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024684d:	72 15                	jb     0x140246864
14024684f:	48 83 c2 27          	add    $0x27,%rdx
140246853:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx