14005a48c:	48 89 c8             	mov    %rcx,%rax
14005a48f:	31 d2                	xor    %edx,%edx
14005a491:	48 f7 f3             	div    %rbx
14005a494:	48 83 c7 08          	add    $0x8,%rdi
14005a498:	48 39 f8             	cmp    %rdi,%rax
14005a49b:	0f 82 ef fa ff ff    	jb     0x140059f90
14005a4a1:	48 0f af c3          	imul   %rbx,%rax
14005a4a5:	48 39 c1             	cmp    %rax,%rcx
14005a4a8:	0f 84 ef 02 00 00    	je     0x14005a79d
14005a4ae:	48 8d 5e ae          	lea    -0x52(%rsi),%rbx
14005a4b2:	48 89 c8             	mov    %rcx,%rax
14005a4b5:	31 d2                	xor    %edx,%edx
14005a4b7:	48 f7 f3             	div    %rbx
14005a4ba:	48 83 c7 06          	add    $0x6,%rdi
14005a4be:	48 39 f8             	cmp    %rdi,%rax
14005a4c1:	0f 82 c9 fa ff ff    	jb     0x140059f90
14005a4c7:	48 0f af c3          	imul   %rbx,%rax
14005a4cb:	48 39 c1             	cmp    %rax,%rcx
14005a4ce:	0f 84 c9 02 00 00    	je     0x14005a79d
14005a4d4:	48 8d 5e b2          	lea    -0x4e(%rsi),%rbx
14005a4d8:	48 89 c8             	mov    %rcx,%rax
14005a4db:	31 d2                	xor    %edx,%edx
14005a4dd:	48 f7 f3             	div    %rbx
14005a4e0:	48 83 c7 04          	add    $0x4,%rdi
14005a4e4:	48 39 f8             	cmp    %rdi,%rax
14005a4e7:	0f 82 a3 fa ff ff    	jb     0x140059f90
14005a4ed:	48 0f af c3          	imul   %rbx,%rax
14005a4f1:	48 39 c1             	cmp    %rax,%rcx
14005a4f4:	0f 84 a3 02 00 00    	je     0x14005a79d
14005a4fa:	48 8d 5e b8          	lea    -0x48(%rsi),%rbx
14005a4fe:	48 89 c8             	mov    %rcx,%rax
14005a501:	31 d2                	xor    %edx,%edx
14005a503:	48 f7 f3             	div    %rbx
14005a506:	48 83 c7 06          	add    $0x6,%rdi
14005a50a:	48 39 f8             	cmp    %rdi,%rax
14005a50d:	0f 82 7d fa ff ff    	jb     0x140059f90
14005a513:	48 0f af c3          	imul   %rbx,%rax
14005a517:	48 39 c1             	cmp    %rax,%rcx
14005a51a:	0f 84 7d 02 00 00    	je     0x14005a79d
14005a520:	48 8d 5e ba          	lea    -0x46(%rsi),%rbx
14005a524:	48 89 c8             	mov    %rcx,%rax
14005a527:	31 d2                	xor    %edx,%edx
14005a529:	48 f7 f3             	div    %rbx
14005a52c:	48 83 c7 02          	add    $0x2,%rdi
14005a530:	48 39 f8             	cmp    %rdi,%rax
14005a533:	0f 82 57 fa ff ff    	jb     0x140059f90
14005a539:	48 0f af c3          	imul   %rbx,%rax
14005a53d:	48 39 c1             	cmp    %rax,%rcx
14005a540:	0f 84 57 02 00 00    	je     0x14005a79d
14005a546:	48 8d 5e be          	lea    -0x42(%rsi),%rbx
14005a54a:	48 89 c8             	mov    %rcx,%rax
14005a54d:	31 d2                	xor    %edx,%edx
14005a54f:	48 f7 f3             	div    %rbx
14005a552:	48 83 c7 04          	add    $0x4,%rdi
14005a556:	48 39 f8             	cmp    %rdi,%rax
14005a559:	0f 82 31 fa ff ff    	jb     0x140059f90
14005a55f:	48 0f af c3          	imul   %rbx,%rax
14005a563:	48 39 c1             	cmp    %rax,%rcx
14005a566:	0f 84 31 02 00 00    	je     0x14005a79d
14005a56c:	48 8d 5e c4          	lea    -0x3c(%rsi),%rbx
14005a570:	48 89 c8             	mov    %rcx,%rax
14005a573:	31 d2                	xor    %edx,%edx
14005a575:	48 f7 f3             	div    %rbx
14005a578:	48 83 c7 06          	add    $0x6,%rdi
14005a57c:	48 39 f8             	cmp    %rdi,%rax
14005a57f:	0f 82 0b fa ff ff    	jb     0x140059f90
14005a585:	48 0f af c3          	imul   %rbx,%rax
14005a589:	48 39 c1             	cmp    %rax,%rcx
14005a58c:	0f 84 0b 02 00 00    	je     0x14005a79d
14005a592:	48 8d 5e c6          	lea    -0x3a(%rsi),%rbx
14005a596:	48 89 c8             	mov    %rcx,%rax
14005a599:	31 d2                	xor    %edx,%edx
14005a59b:	48 f7 f3             	div    %rbx
14005a59e:	48 83 c7 02          	add    $0x2,%rdi
14005a5a2:	48 39 f8             	cmp    %rdi,%rax
14005a5a5:	0f 82 e5 f9 ff ff    	jb     0x140059f90
14005a5ab:	48 0f af c3          	imul   %rbx,%rax
14005a5af:	48 39 c1             	cmp    %rax,%rcx
14005a5b2:	0f 84 e5 01 00 00    	je     0x14005a79d
14005a5b8:	48 8d 5e cc          	lea    -0x34(%rsi),%rbx
14005a5bc:	48 89 c8             	mov    %rcx,%rax
14005a5bf:	31 d2                	xor    %edx,%edx
14005a5c1:	48 f7 f3             	div    %rbx
14005a5c4:	48 83 c7 06          	add    $0x6,%rdi
14005a5c8:	48 39 f8             	cmp    %rdi,%rax
14005a5cb:	0f 82 bf f9 ff ff    	jb     0x140059f90
14005a5d1:	48 0f af c3          	imul   %rbx,%rax
14005a5d5:	48 39 c1             	cmp    %rax,%rcx
14005a5d8:	0f 84 bf 01 00 00    	je     0x14005a79d
14005a5de:	48 8d 5e d2          	lea    -0x2e(%rsi),%rbx
14005a5e2:	48 89 c8             	mov    %rcx,%rax
14005a5e5:	31 d2                	xor    %edx,%edx
14005a5e7:	48 f7 f3             	div    %rbx
14005a5ea:	48 83 c7 06          	add    $0x6,%rdi
14005a5ee:	48 39 f8             	cmp    %rdi,%rax
14005a5f1:	0f 82 99 f9 ff ff    	jb     0x140059f90
14005a5f7:	48 0f af c3          	imul   %rbx,%rax
14005a5fb:	48 39 c1             	cmp    %rax,%rcx
14005a5fe:	0f 84 99 01 00 00    	je     0x14005a79d
14005a604:	48 8d 5e d6          	lea    -0x2a(%rsi),%rbx
14005a608:	48 89 c8             	mov    %rcx,%rax
14005a60b:	31 d2                	xor    %edx,%edx
14005a60d:	48 f7 f3             	div    %rbx
14005a610:	48 83 c7 04          	add    $0x4,%rdi
14005a614:	48 39 f8             	cmp    %rdi,%rax
14005a617:	0f 82 73 f9 ff ff    	jb     0x140059f90
14005a61d:	48 0f af c3          	imul   %rbx,%rax
14005a621:	48 39 c1             	cmp    %rax,%rcx
14005a624:	0f 84 73 01 00 00    	je     0x14005a79d
14005a62a:	48 8d 5e d8          	lea    -0x28(%rsi),%rbx
14005a62e:	48 89 c8             	mov    %rcx,%rax
14005a631:	31 d2                	xor    %edx,%edx
14005a633:	48 f7 f3             	div    %rbx
14005a636:	48 83 c7 02          	add    $0x2,%rdi
14005a63a:	48 39 f8             	cmp    %rdi,%rax
14005a63d:	0f 82 4d f9 ff ff    	jb     0x140059f90
14005a643:	48 0f af c3          	imul   %rbx,%rax
14005a647:	48 39 c1             	cmp    %rax,%rcx
14005a64a:	0f 84 4d 01 00 00    	je     0x14005a79d
14005a650:	48 8d 5e dc          	lea    -0x24(%rsi),%rbx
14005a654:	48 89 c8             	mov    %rcx,%rax
14005a657:	31 d2                	xor    %edx,%edx
14005a659:	48 f7 f3             	div    %rbx
14005a65c:	48 83 c7 04          	add    $0x4,%rdi
14005a660:	48 39 f8             	cmp    %rdi,%rax
14005a663:	0f 82 27 f9 ff ff    	jb     0x140059f90
14005a669:	48 0f af c3          	imul   %rbx,%rax
14005a66d:	48 39 c1             	cmp    %rax,%rcx
14005a670:	0f 84 27 01 00 00    	je     0x14005a79d
14005a676:	48 8d 5e e2          	lea    -0x1e(%rsi),%rbx
14005a67a:	48 89 c8             	mov    %rcx,%rax
14005a67d:	31 d2                	xor    %edx,%edx
14005a67f:	48 f7 f3             	div    %rbx
14005a682:	48 83 c7 06          	add    $0x6,%rdi
14005a686:	48 39 f8             	cmp    %rdi,%rax
14005a689:	0f 82 01 f9 ff ff    	jb     0x140059f90
14005a68f:	48 0f af c3          	imul   %rbx,%rax
14005a693:	48 39 c1             	cmp    %rax,%rcx
14005a696:	0f 84 01 01 00 00    	je     0x14005a79d
14005a69c:	48 8d 5e e4          	lea    -0x1c(%rsi),%rbx
14005a6a0:	48 89 c8             	mov    %rcx,%rax
14005a6a3:	31 d2                	xor    %edx,%edx
14005a6a5:	48 f7 f3             	div    %rbx
14005a6a8:	48 83 c7 02          	add    $0x2,%rdi
14005a6ac:	48 39 f8             	cmp    %rdi,%rax
14005a6af:	0f 82 db f8 ff ff    	jb     0x140059f90
14005a6b5:	48 0f af c3          	imul   %rbx,%rax
14005a6b9:	48 39 c1             	cmp    %rax,%rcx
14005a6bc:	0f 84 db 00 00 00    	je     0x14005a79d
14005a6c2:	48 8d 5e ea          	lea    -0x16(%rsi),%rbx
14005a6c6:	48 89 c8             	mov    %rcx,%rax
14005a6c9:	31 d2                	xor    %edx,%edx
14005a6cb:	48 f7 f3             	div    %rbx
14005a6ce:	48 83 c7 06          	add    $0x6,%rdi
14005a6d2:	48 39 f8             	cmp    %rdi,%rax
14005a6d5:	0f 82 b5 f8 ff ff    	jb     0x140059f90
14005a6db:	48 0f af c3          	imul   %rbx,%rax
14005a6df:	48 39 c1             	cmp    %rax,%rcx
14005a6e2:	0f 84 b5 00 00 00    	je     0x14005a79d
14005a6e8:	48 8d 5e ee          	lea    -0x12(%rsi),%rbx
14005a6ec:	48 89 c8             	mov    %rcx,%rax
14005a6ef:	31 d2                	xor    %edx,%edx
14005a6f1:	48 f7 f3             	div    %rbx
14005a6f4:	48 83 c7 04          	add    $0x4,%rdi
14005a6f8:	48 39 f8             	cmp    %rdi,%rax
14005a6fb:	0f 82 8f f8 ff ff    	jb     0x140059f90
14005a701:	48 0f af c3          	imul   %rbx,%rax
14005a705:	48 39 c1             	cmp    %rax,%rcx
14005a708:	0f 84 8f 00 00 00    	je     0x14005a79d
14005a70e:	48 8d 5e f0          	lea    -0x10(%rsi),%rbx
14005a712:	48 89 c8             	mov    %rcx,%rax
14005a715:	31 d2                	xor    %edx,%edx
14005a717:	48 f7 f3             	div    %rbx
14005a71a:	48 83 c7 02          	add    $0x2,%rdi
14005a71e:	48 39 f8             	cmp    %rdi,%rax
14005a721:	0f 82 69 f8 ff ff    	jb     0x140059f90
14005a727:	48 0f af c3          	imul   %rbx,%rax
14005a72b:	48 39 c1             	cmp    %rax,%rcx
14005a72e:	74 6d                	je     0x14005a79d
14005a730:	48 8d 5e f4          	lea    -0xc(%rsi),%rbx
14005a734:	48 89 c8             	mov    %rcx,%rax
14005a737:	31 d2                	xor    %edx,%edx
14005a739:	48 f7 f3             	div    %rbx
14005a73c:	48 83 c7 04          	add    $0x4,%rdi
14005a740:	48 39 f8             	cmp    %rdi,%rax
14005a743:	0f 82 47 f8 ff ff    	jb     0x140059f90
14005a749:	48 0f af c3          	imul   %rbx,%rax
14005a74d:	48 39 c1             	cmp    %rax,%rcx
14005a750:	74 4b                	je     0x14005a79d
14005a752:	48 8d 5e f6          	lea    -0xa(%rsi),%rbx
14005a756:	48 89 c8             	mov    %rcx,%rax
14005a759:	31 d2                	xor    %edx,%edx
14005a75b:	48 f7 f3             	div    %rbx
14005a75e:	48 83 c7 02          	add    $0x2,%rdi
14005a762:	48 39 f8             	cmp    %rdi,%rax
14005a765:	0f 82 25 f8 ff ff    	jb     0x140059f90
14005a76b:	48 0f af c3          	imul   %rbx,%rax
14005a76f:	48 39 c1             	cmp    %rax,%rcx
14005a772:	74 29                	je     0x14005a79d
14005a774:	48 89 c8             	mov    %rcx,%rax
14005a777:	31 d2                	xor    %edx,%edx
14005a779:	48 f7 f6             	div    %rsi
14005a77c:	48 83 c7 0a          	add    $0xa,%rdi
14005a780:	48 39 f8             	cmp    %rdi,%rax
14005a783:	0f 82 07 f8 ff ff    	jb     0x140059f90
14005a789:	48 0f af c6          	imul   %rsi,%rax
14005a78d:	48 81 c6 d2 00 00 00 	add    $0xd2,%rsi
14005a794:	48 39 c1             	cmp    %rax,%rcx
14005a797:	0f 85 b4 f8 ff ff    	jne    0x14005a051
14005a79d:	49 ff c1             	inc    %r9
14005a7a0:	31 c0                	xor    %eax,%eax
14005a7a2:	31 c9                	xor    %ecx,%ecx
14005a7a4:	49 83 f9 30          	cmp    $0x30,%r9
14005a7a8:	0f 94 c1             	sete   %cl
14005a7ab:	4c 0f 44 c8          	cmove  %rax,%r9
14005a7af:	49 01 c8             	add    %rcx,%r8
14005a7b2:	49 69 c0 d2 00 00 00 	imul   $0xd2,%r8,%rax
14005a7b9:	e9 57 f8 ff ff       	jmp    0x14005a015
14005a7be:	48 8d 0d 6b 97 08 00 	lea    0x8976b(%rip),%rcx        # 0x1400e3f30
14005a7c5:	e8 d6 a2 04 00       	call   0x1400a4aa0
14005a7ca:	cc                   	int3
14005a7cb:	cc                   	int3
14005a7cc:	cc                   	int3
14005a7cd:	cc                   	int3
14005a7ce:	cc                   	int3
14005a7cf:	cc                   	int3
14005a7d0:	56                   	push   %rsi
14005a7d1:	48 83 ec 20          	sub    $0x20,%rsp
14005a7d5:	48 89 d6             	mov    %rdx,%rsi
14005a7d8:	48 8d 51 30          	lea    0x30(%rcx),%rdx
14005a7dc:	48 89 f1             	mov    %rsi,%rcx
14005a7df:	e8 cc 0a 00 00       	call   0x14005b2b0
14005a7e4:	48 89 f0             	mov    %rsi,%rax
14005a7e7:	48 83 c4 20          	add    $0x20,%rsp
14005a7eb:	5e                   	pop    %rsi
14005a7ec:	c3                   	ret
14005a7ed:	cc                   	int3
14005a7ee:	cc                   	int3
14005a7ef:	cc                   	int3
14005a7f0:	55                   	push   %rbp
14005a7f1:	56                   	push   %rsi
14005a7f2:	57                   	push   %rdi
14005a7f3:	53                   	push   %rbx
14005a7f4:	48 83 ec 28          	sub    $0x28,%rsp
14005a7f8:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14005a7fd:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
14005a804:	ff
14005a805:	48 8d 05 24 62 08 00 	lea    0x86224(%rip),%rax        # 0x1400e0a30
14005a80c:	48 89 01             	mov    %rax,(%rcx)
14005a80f:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14005a814:	74 45                	je     0x14005a85b
14005a816:	48 89 ce             	mov    %rcx,%rsi
14005a819:	48 8d 79 30          	lea    0x30(%rcx),%rdi
14005a81d:	48 8b 59 48          	mov    0x48(%rcx),%rbx
14005a821:	48 83 eb 01          	sub    $0x1,%rbx
14005a825:	73 3e                	jae    0x14005a865
14005a827:	48 89 f9             	mov    %rdi,%rcx
14005a82a:	e8 d1 00 00 00       	call   0x14005a900
14005a82f:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14005a833:	e8 38 85 fd ff       	call   0x140032d70
14005a838:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14005a83c:	e8 2f 85 fd ff       	call   0x140032d70
14005a841:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
14005a845:	e8 26 85 fd ff       	call   0x140032d70
14005a84a:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
14005a84e:	48 83 c4 28          	add    $0x28,%rsp
14005a852:	5b                   	pop    %rbx
14005a853:	5f                   	pop    %rdi
14005a854:	5e                   	pop    %rsi
14005a855:	5d                   	pop    %rbp
14005a856:	e9 15 85 fd ff       	jmp    0x140032d70
14005a85b:	90                   	nop
14005a85c:	48 83 c4 28          	add    $0x28,%rsp
14005a860:	5b                   	pop    %rbx
14005a861:	5f                   	pop    %rdi
14005a862:	5e                   	pop    %rsi
14005a863:	5d                   	pop    %rbp
14005a864:	c3                   	ret
14005a865:	48 8b 46 38          	mov    0x38(%rsi),%rax
14005a869:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14005a86d:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
14005a871:	44 8b 04 99          	mov    (%rcx,%rbx,4),%r8d
14005a875:	31 c9                	xor    %ecx,%ecx
14005a877:	48 89 f2             	mov    %rsi,%rdx
14005a87a:	ff 15 88 c4 09 00    	call   *0x9c488(%rip)        # 0x1400f6d08
14005a880:	eb 9f                	jmp    0x14005a821
14005a882:	66 66 66 66 66 2e 0f 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
14005a889:	1f 84 00 00 00 00 00
14005a890:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14005a895:	55                   	push   %rbp
14005a896:	56                   	push   %rsi
14005a897:	57                   	push   %rdi
14005a898:	53                   	push   %rbx
14005a899:	48 83 ec 28          	sub    $0x28,%rsp
14005a89d:	48 8d 6a 20          	lea    0x20(%rdx),%rbp
14005a8a1:	e8 0a 52 01 00       	call   0x14006fab0
14005a8a6:	cc                   	int3
14005a8a7:	cc                   	int3
14005a8a8:	cc                   	int3
14005a8a9:	cc                   	int3
14005a8aa:	cc                   	int3
14005a8ab:	cc                   	int3
14005a8ac:	cc                   	int3
14005a8ad:	cc                   	int3
14005a8ae:	cc                   	int3
14005a8af:	cc                   	int3
14005a8b0:	48 89 51 28          	mov    %rdx,0x28(%rcx)
14005a8b4:	31 c0                	xor    %eax,%eax
14005a8b6:	48 85 d2             	test   %rdx,%rdx
14005a8b9:	0f 94 c0             	sete   %al
14005a8bc:	89 41 20             	mov    %eax,0x20(%rcx)
14005a8bf:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%rcx)
14005a8c6:	c7 41 08 02 10 00 00 	movl   $0x1002,0x8(%rcx)
14005a8cd:	48 c7 41 18 00 00 00 	movq   $0x0,0x18(%rcx)
14005a8d4:	00
14005a8d5:	48 c7 41 10 06 00 00 	movq   $0x6,0x10(%rcx)
14005a8dc:	00
14005a8dd:	48 8d 41 30          	lea    0x30(%rcx),%rax
14005a8e1:	0f 57 c0             	xorps  %xmm0,%xmm0
14005a8e4:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14005a8e8:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
14005a8ec:	0f 11 41 58          	movups %xmm0,0x58(%rcx)
14005a8f0:	0f 11 41 68          	movups %xmm0,0x68(%rcx)
14005a8f4:	0f 11 41 78          	movups %xmm0,0x78(%rcx)
14005a8f8:	48 89 c1             	mov    %rax,%rcx
14005a8fb:	e9 70 08 00 00       	jmp    0x14005b170
14005a900:	48 8b 09             	mov    (%rcx),%rcx
14005a903:	48 8d 05 e6 6f 0b 00 	lea    0xb6fe6(%rip),%rax        # 0x1401118f0
14005a90a:	48 39 c1             	cmp    %rax,%rcx
14005a90d:	75 01                	jne    0x14005a910
14005a90f:	c3                   	ret
14005a910:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14005a915:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14005a91a:	85 c0                	test   %eax,%eax
14005a91c:	75 f1                	jne    0x14005a90f
14005a91e:	48 8b 01             	mov    (%rcx),%rax
14005a921:	48 8b 40 08          	mov    0x8(%rax),%rax
14005a925:	48 8b 15 dc c3 09 00 	mov    0x9c3dc(%rip),%rdx        # 0x1400f6d08
14005a92c:	48 ff e2             	rex.W jmp *%rdx
14005a92f:	cc                   	int3
14005a930:	55                   	push   %rbp
14005a931:	41 57                	push   %r15
14005a933:	41 56                	push   %r14
14005a935:	41 55                	push   %r13
14005a937:	41 54                	push   %r12
14005a939:	56                   	push   %rsi
14005a93a:	57                   	push   %rdi
14005a93b:	53                   	push   %rbx
14005a93c:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
14005a943:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp