14015d49b:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d49f:	bf 1f 85 eb 51       	mov    $0x51eb851f,%edi
14015d4a4:	8b c7                	mov    %edi,%eax
14015d4a6:	f7 e9                	imul   %ecx
14015d4a8:	c1 fa 05             	sar    $0x5,%edx
14015d4ab:	8b c2                	mov    %edx,%eax
14015d4ad:	c1 e8 1f             	shr    $0x1f,%eax
14015d4b0:	03 d0                	add    %eax,%edx
14015d4b2:	49 8b c8             	mov    %r8,%rcx
14015d4b5:	ff 15 e5 ee 9a 00    	call   *0x9aeee5(%rip)        # 0x140b0c3a0
14015d4bb:	48 8b c8             	mov    %rax,%rcx
14015d4be:	48 8d 15 97 72 9e 00 	lea    0x9e7297(%rip),%rdx        # 0x140b4475c
14015d4c5:	e8 f2 63 fd ff       	call   0x1401338bc
14015d4ca:	48 8d 15 6f 6e 9e 00 	lea    0x9e6e6f(%rip),%rdx        # 0x140b44340
14015d4d1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d4d6:	e8 e1 63 fd ff       	call   0x1401338bc
14015d4db:	4c 8b c0             	mov    %rax,%r8
14015d4de:	f3 0f 10 46 0c       	movss  0xc(%rsi),%xmm0
14015d4e3:	f3 0f 5c 46 04       	subss  0x4(%rsi),%xmm0
14015d4e8:	f3 0f 59 05 88 3c a5 	mulss  0xa53c88(%rip),%xmm0        # 0x140bb1178
14015d4ef:	00
14015d4f0:	f3 0f 59 05 30 3e a5 	mulss  0xa53e30(%rip),%xmm0        # 0x140bb1328
14015d4f7:	00
14015d4f8:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d4fb:	f2 0f 58 05 cd 3c a5 	addsd  0xa53ccd(%rip),%xmm0        # 0x140bb11d0
14015d502:	00
14015d503:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d507:	8b c7                	mov    %edi,%eax
14015d509:	f7 e9                	imul   %ecx
14015d50b:	c1 fa 05             	sar    $0x5,%edx
14015d50e:	8b c2                	mov    %edx,%eax
14015d510:	c1 e8 1f             	shr    $0x1f,%eax
14015d513:	03 d0                	add    %eax,%edx
14015d515:	49 8b c8             	mov    %r8,%rcx
14015d518:	ff 15 82 ee 9a 00    	call   *0x9aee82(%rip)        # 0x140b0c3a0
14015d51e:	48 8b c8             	mov    %rax,%rcx
14015d521:	48 8d 15 34 72 9e 00 	lea    0x9e7234(%rip),%rdx        # 0x140b4475c
14015d528:	e8 8f 63 fd ff       	call   0x1401338bc
14015d52d:	48 8d 15 bc 73 9e 00 	lea    0x9e73bc(%rip),%rdx        # 0x140b448f0
14015d534:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d539:	e8 7e 63 fd ff       	call   0x1401338bc
14015d53e:	48 8b d8             	mov    %rax,%rbx
14015d541:	49 8b 0c 24          	mov    (%r12),%rcx
14015d545:	48 8b 11             	mov    (%rcx),%rdx
14015d548:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015d54f:	ff 15 e3 f6 9a 00    	call   *0x9af6e3(%rip)        # 0x140b0cc38
14015d555:	f3 0f 10 06          	movss  (%rsi),%xmm0
14015d559:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015d55d:	f3 0f 59 05 c3 3d a5 	mulss  0xa53dc3(%rip),%xmm0        # 0x140bb1328
14015d564:	00
14015d565:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d568:	f2 0f 58 05 60 3c a5 	addsd  0xa53c60(%rip),%xmm0        # 0x140bb11d0
14015d56f:	00
14015d570:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d574:	8b c7                	mov    %edi,%eax
14015d576:	f7 e9                	imul   %ecx
14015d578:	c1 fa 05             	sar    $0x5,%edx
14015d57b:	8b c2                	mov    %edx,%eax
14015d57d:	c1 e8 1f             	shr    $0x1f,%eax
14015d580:	03 d0                	add    %eax,%edx
14015d582:	48 8b cb             	mov    %rbx,%rcx
14015d585:	ff 15 15 ee 9a 00    	call   *0x9aee15(%rip)        # 0x140b0c3a0
14015d58b:	48 8b c8             	mov    %rax,%rcx
14015d58e:	48 8d 15 c7 71 9e 00 	lea    0x9e71c7(%rip),%rdx        # 0x140b4475c
14015d595:	e8 22 63 fd ff       	call   0x1401338bc
14015d59a:	48 8d 15 3f 73 9e 00 	lea    0x9e733f(%rip),%rdx        # 0x140b448e0
14015d5a1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d5a6:	e8 11 63 fd ff       	call   0x1401338bc
14015d5ab:	48 8b d8             	mov    %rax,%rbx
14015d5ae:	49 8b 0c 24          	mov    (%r12),%rcx
14015d5b2:	48 8b 11             	mov    (%rcx),%rdx
14015d5b5:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015d5bc:	ff 15 76 f6 9a 00    	call   *0x9af676(%rip)        # 0x140b0cc38
14015d5c2:	f3 0f 10 46 04       	movss  0x4(%rsi),%xmm0
14015d5c7:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015d5cc:	f3 0f 59 05 54 3d a5 	mulss  0xa53d54(%rip),%xmm0        # 0x140bb1328
14015d5d3:	00
14015d5d4:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d5d7:	f2 0f 58 05 f1 3b a5 	addsd  0xa53bf1(%rip),%xmm0        # 0x140bb11d0
14015d5de:	00
14015d5df:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d5e3:	8b c7                	mov    %edi,%eax
14015d5e5:	f7 e9                	imul   %ecx
14015d5e7:	c1 fa 05             	sar    $0x5,%edx
14015d5ea:	8b c2                	mov    %edx,%eax
14015d5ec:	c1 e8 1f             	shr    $0x1f,%eax
14015d5ef:	03 d0                	add    %eax,%edx
14015d5f1:	48 8b cb             	mov    %rbx,%rcx
14015d5f4:	ff 15 a6 ed 9a 00    	call   *0x9aeda6(%rip)        # 0x140b0c3a0
14015d5fa:	48 8b c8             	mov    %rax,%rcx
14015d5fd:	4c 8d 25 58 71 9e 00 	lea    0x9e7158(%rip),%r12        # 0x140b4475c
14015d604:	49 8b d4             	mov    %r12,%rdx
14015d607:	e8 b0 62 fd ff       	call   0x1401338bc
14015d60c:	33 f6                	xor    %esi,%esi
14015d60e:	49 8b 07             	mov    (%r15),%rax
14015d611:	8d 5e 5a             	lea    0x5a(%rsi),%ebx
14015d614:	bf 0e 01 00 00       	mov    $0x10e,%edi
14015d619:	40 38 b0 14 01 00 00 	cmp    %sil,0x114(%rax)
14015d620:	0f 84 9a 00 00 00    	je     0x14015d6c0
14015d626:	f3 0f 10 80 18 01 00 	movss  0x118(%rax),%xmm0
14015d62d:	00
14015d62e:	f3 0f 59 05 c6 3c a5 	mulss  0xa53cc6(%rip),%xmm0        # 0x140bb12fc
14015d635:	00
14015d636:	f3 0f 5e 05 0a d4 bc 	divss  0xbcd40a(%rip),%xmm0        # 0x140d2aa48
14015d63d:	00
14015d63e:	f3 0f 58 05 8a 3a a5 	addss  0xa53a8a(%rip),%xmm0        # 0x140bb10d0
14015d645:	00
14015d646:	f3 0f 2c f0          	cvttss2si %xmm0,%esi
14015d64a:	81 c6 68 01 00 00    	add    $0x168,%esi
14015d650:	b8 b7 60 0b b6       	mov    $0xb60b60b7,%eax
14015d655:	f7 ee                	imul   %esi
14015d657:	03 d6                	add    %esi,%edx
14015d659:	c1 fa 08             	sar    $0x8,%edx
14015d65c:	8b c2                	mov    %edx,%eax
14015d65e:	c1 e8 1f             	shr    $0x1f,%eax
14015d661:	03 d0                	add    %eax,%edx
14015d663:	69 c2 68 01 00 00    	imul   $0x168,%edx,%eax
14015d669:	2b f0                	sub    %eax,%esi
14015d66b:	83 fe 2d             	cmp    $0x2d,%esi
14015d66e:	7e 50                	jle    0x14015d6c0
14015d670:	81 fe b4 00 00 00    	cmp    $0xb4,%esi
14015d676:	7f 17                	jg     0x14015d68f
14015d678:	8b f3                	mov    %ebx,%esi
14015d67a:	48 8d 15 47 72 9e 00 	lea    0x9e7247(%rip),%rdx        # 0x140b448c8
14015d681:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d686:	e8 31 62 fd ff       	call   0x1401338bc
14015d68b:	8b d3                	mov    %ebx,%edx
14015d68d:	eb 1d                	jmp    0x14015d6ac
14015d68f:	81 fe 3b 01 00 00    	cmp    $0x13b,%esi
14015d695:	7f 29                	jg     0x14015d6c0
14015d697:	8b f7                	mov    %edi,%esi
14015d699:	48 8d 15 28 72 9e 00 	lea    0x9e7228(%rip),%rdx        # 0x140b448c8
14015d6a0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d6a5:	e8 12 62 fd ff       	call   0x1401338bc
14015d6aa:	8b d7                	mov    %edi,%edx
14015d6ac:	48 8b c8             	mov    %rax,%rcx
14015d6af:	ff 15 eb ec 9a 00    	call   *0x9aeceb(%rip)        # 0x140b0c3a0
14015d6b5:	49 8b d4             	mov    %r12,%rdx
14015d6b8:	48 8b c8             	mov    %rax,%rcx
14015d6bb:	e8 fc 61 fd ff       	call   0x1401338bc
14015d6c0:	49 8b 7e 20          	mov    0x20(%r14),%rdi
14015d6c4:	48 8b 07             	mov    (%rdi),%rax
14015d6c7:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015d6cb:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d6d2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14015d6d7:	e8 9c 13 fb ff       	call   0x14010ea78
14015d6dc:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d6e3:	48 83 bd 58 01 00 00 	cmpq   $0x7,0x158(%rbp)
14015d6ea:	07
14015d6eb:	48 0f 47 95 40 01 00 	cmova  0x140(%rbp),%rdx
14015d6f2:	00
14015d6f3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015d6f8:	45 33 c9             	xor    %r9d,%r9d
14015d6fb:	4c 8d 05 26 64 9e 00 	lea    0x9e6426(%rip),%r8        # 0x140b43b28
14015d702:	4c 8d 25 af 15 9e 00 	lea    0x9e15af(%rip),%r12        # 0x140b3ecb8
14015d709:	49 8b d4             	mov    %r12,%rdx
14015d70c:	48 8b cf             	mov    %rdi,%rcx
14015d70f:	48 8b c3             	mov    %rbx,%rax
14015d712:	ff 15 20 f5 9a 00    	call   *0x9af520(%rip)        # 0x140b0cc38
14015d718:	8b d8                	mov    %eax,%ebx
14015d71a:	8b f8                	mov    %eax,%edi
14015d71c:	c1 ef 1f             	shr    $0x1f,%edi
14015d71f:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
14015d726:	48 83 f8 07          	cmp    $0x7,%rax
14015d72a:	76 38                	jbe    0x14015d764
14015d72c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015d733:	00
14015d734:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
14015d73b:	48 8b d1             	mov    %rcx,%rdx
14015d73e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015d744:	72 18                	jb     0x14015d75e
14015d746:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015d74a:	48 2b d1             	sub    %rcx,%rdx
14015d74d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015d751:	48 83 f8 1f          	cmp    $0x1f,%rax
14015d755:	76 07                	jbe    0x14015d75e
14015d757:	ff 15 3b f2 9a 00    	call   *0x9af23b(%rip)        # 0x140b0c998
14015d75d:	cc                   	int3
14015d75e:	ff 15 5c f1 9a 00    	call   *0x9af15c(%rip)        # 0x140b0c8c0
14015d764:	40 84 ff             	test   %dil,%dil
14015d767:	0f 85 3a 01 00 00    	jne    0x14015d8a7
14015d76d:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d771:	48 8b 01             	mov    (%rcx),%rax
14015d774:	48 8d 3d 11 71 9e 00 	lea    0x9e7111(%rip),%rdi        # 0x140b4488c
14015d77b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d780:	45 33 c9             	xor    %r9d,%r9d
14015d783:	4c 8d 05 de 71 9e 00 	lea    0x9e71de(%rip),%r8        # 0x140b44968
14015d78a:	49 8b d4             	mov    %r12,%rdx
14015d78d:	48 8b 40 38          	mov    0x38(%rax),%rax
14015d791:	ff 15 a1 f4 9a 00    	call   *0x9af4a1(%rip)        # 0x140b0cc38
14015d797:	8b d8                	mov    %eax,%ebx
14015d799:	85 c0                	test   %eax,%eax
14015d79b:	0f 88 06 01 00 00    	js     0x14015d8a7
14015d7a1:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d7a5:	48 8b 01             	mov    (%rcx),%rax
14015d7a8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d7ad:	45 33 c9             	xor    %r9d,%r9d
14015d7b0:	4c 8d 05 29 73 9e 00 	lea    0x9e7329(%rip),%r8        # 0x140b44ae0
14015d7b7:	49 8b d4             	mov    %r12,%rdx
14015d7ba:	48 8b 40 38          	mov    0x38(%rax),%rax
14015d7be:	ff 15 74 f4 9a 00    	call   *0x9af474(%rip)        # 0x140b0cc38
14015d7c4:	8b d8                	mov    %eax,%ebx
14015d7c6:	85 c0                	test   %eax,%eax
14015d7c8:	0f 88 d9 00 00 00    	js     0x14015d8a7
14015d7ce:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d7d2:	48 8b 01             	mov    (%rcx),%rax
14015d7d5:	45 33 c9             	xor    %r9d,%r9d
14015d7d8:	4c 8d 05 f1 72 9e 00 	lea    0x9e72f1(%rip),%r8        # 0x140b44ad0
14015d7df:	48 8d 15 0e 31 9e 00 	lea    0x9e310e(%rip),%rdx        # 0x140b408f4
14015d7e6:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015d7ed:	ff 15 45 f4 9a 00    	call   *0x9af445(%rip)        # 0x140b0cc38
14015d7f3:	8b d8                	mov    %eax,%ebx
14015d7f5:	85 c0                	test   %eax,%eax
14015d7f7:	0f 88 aa 00 00 00    	js     0x14015d8a7
14015d7fd:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d801:	48 8b 01             	mov    (%rcx),%rax
14015d804:	48 8d 15 b5 72 9e 00 	lea    0x9e72b5(%rip),%rdx        # 0x140b44ac0
14015d80b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015d810:	45 33 c9             	xor    %r9d,%r9d
14015d813:	4c 8d 05 96 72 9e 00 	lea    0x9e7296(%rip),%r8        # 0x140b44ab0
14015d81a:	49 8b d4             	mov    %r12,%rdx
14015d81d:	48 8b 40 38          	mov    0x38(%rax),%rax
14015d821:	ff 15 11 f4 9a 00    	call   *0x9af411(%rip)        # 0x140b0cc38
14015d827:	8b d8                	mov    %eax,%ebx
14015d829:	85 c0                	test   %eax,%eax
14015d82b:	78 7a                	js     0x14015d8a7
14015d82d:	83 fe 5a             	cmp    $0x5a,%esi
14015d830:	0f 85 c1 00 00 00    	jne    0x14015d8f7
14015d836:	4c 8d 0d 43 72 9e 00 	lea    0x9e7243(%rip),%r9        # 0x140b44a80
14015d83d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14015d842:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d846:	48 8b 01             	mov    (%rcx),%rax
14015d849:	45 33 c9             	xor    %r9d,%r9d
14015d84c:	4c 8d 05 d5 62 9e 00 	lea    0x9e62d5(%rip),%r8        # 0x140b43b28
14015d853:	49 8b d4             	mov    %r12,%rdx
14015d856:	48 8b 40 38          	mov    0x38(%rax),%rax
14015d85a:	ff 15 d8 f3 9a 00    	call   *0x9af3d8(%rip)        # 0x140b0cc38
14015d860:	8b d8                	mov    %eax,%ebx
14015d862:	85 c0                	test   %eax,%eax
14015d864:	78 41                	js     0x14015d8a7
14015d866:	49 8b d7             	mov    %r15,%rdx
14015d869:	49 8b ce             	mov    %r14,%rcx
14015d86c:	e8 bb 00 00 00       	call   0x14015d92c
14015d871:	8b d8                	mov    %eax,%ebx
14015d873:	85 c0                	test   %eax,%eax
14015d875:	78 30                	js     0x14015d8a7
14015d877:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d87b:	48 8b 01             	mov    (%rcx),%rax
14015d87e:	48 8b 40 78          	mov    0x78(%rax),%rax
14015d882:	ff 15 b0 f3 9a 00    	call   *0x9af3b0(%rip)        # 0x140b0cc38
14015d888:	8b d8                	mov    %eax,%ebx
14015d88a:	85 c0                	test   %eax,%eax
14015d88c:	78 19                	js     0x14015d8a7
14015d88e:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d892:	48 8b 01             	mov    (%rcx),%rax
14015d895:	48 8b 40 78          	mov    0x78(%rax),%rax
14015d899:	ff 15 99 f3 9a 00    	call   *0x9af399(%rip)        # 0x140b0cc38
14015d89f:	8b d8                	mov    %eax,%ebx
14015d8a1:	85 c0                	test   %eax,%eax
14015d8a3:	78 02                	js     0x14015d8a7
14015d8a5:	33 db                	xor    %ebx,%ebx
14015d8a7:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14015d8ab:	e8 a0 5e fd ff       	call   0x140133750
14015d8b0:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14015d8b4:	ff 15 46 ed 9a 00    	call   *0x9aed46(%rip)        # 0x140b0c600
14015d8ba:	90                   	nop
14015d8bb:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
14015d8c2:	e8 89 5e fd ff       	call   0x140133750
14015d8c7:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
14015d8ce:	ff 15 2c ed 9a 00    	call   *0x9aed2c(%rip)        # 0x140b0c600
14015d8d4:	8b c3                	mov    %ebx,%eax
14015d8d6:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
14015d8dd:	48 33 cc             	xor    %rsp,%rcx
14015d8e0:	e8 fb 1c 99 00       	call   0x140aef5e0
14015d8e5:	48 81 c4 70 02 00 00 	add    $0x270,%rsp
14015d8ec:	41 5f                	pop    %r15
14015d8ee:	41 5e                	pop    %r14
14015d8f0:	41 5c                	pop    %r12
14015d8f2:	5f                   	pop    %rdi
14015d8f3:	5e                   	pop    %rsi
14015d8f4:	5b                   	pop    %rbx
14015d8f5:	5d                   	pop    %rbp
14015d8f6:	c3                   	ret
14015d8f7:	81 fe 0e 01 00 00    	cmp    $0x10e,%esi
14015d8fd:	75 09                	jne    0x14015d908
14015d8ff:	48 8d 15 0a 71 9e 00 	lea    0x9e710a(%rip),%rdx        # 0x140b44a10
14015d906:	eb 17                	jmp    0x14015d91f
14015d908:	49 8b 07             	mov    (%r15),%rax
14015d90b:	80 b8 f8 01 00 00 00 	cmpb   $0x0,0x1f8(%rax)
14015d912:	0f 84 4e ff ff ff    	je     0x14015d866
14015d918:	48 8d 15 81 72 9e 00 	lea    0x9e7281(%rip),%rdx        # 0x140b44ba0
14015d91f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015d924:	e9 19 ff ff ff       	jmp    0x14015d842
14015d929:	cc                   	int3
14015d92a:	90                   	nop
14015d92b:	90                   	nop
14015d92c:	48 8b c4             	mov    %rsp,%rax
14015d92f:	48 89 58 18          	mov    %rbx,0x18(%rax)
14015d933:	48 89 70 20          	mov    %rsi,0x20(%rax)
14015d937:	55                   	push   %rbp
14015d938:	57                   	push   %rdi
14015d939:	41 54                	push   %r12
14015d93b:	41 56                	push   %r14
14015d93d:	41 57                	push   %r15
14015d93f:	48 8d a8 c8 fe ff ff 	lea    -0x138(%rax),%rbp
14015d946:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
14015d94d:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14015d951:	48 8b 05 e8 16 b6 00 	mov    0xb616e8(%rip),%rax        # 0x140cbf040
14015d958:	48 33 c4             	xor    %rsp,%rax
14015d95b:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
14015d962:	48 8b fa             	mov    %rdx,%rdi
14015d965:	4c 8b f1             	mov    %rcx,%r14
14015d968:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14015d96e:	45 33 c9             	xor    %r9d,%r9d
14015d971:	4c 8d 05 08 72 9e 00 	lea    0x9e7208(%rip),%r8        # 0x140b44b80
14015d978:	48 8d 1d 61 2f 9e 00 	lea    0x9e2f61(%rip),%rbx        # 0x140b408e0
14015d97f:	48 8b d3             	mov    %rbx,%rdx
14015d982:	e8 ad cd ff ff       	call   0x14015a734
14015d987:	85 c0                	test   %eax,%eax
14015d989:	0f 88 e1 03 00 00    	js     0x14015dd70
14015d98f:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d993:	48 8b 01             	mov    (%rcx),%rax
14015d996:	45 33 c9             	xor    %r9d,%r9d
14015d999:	4c 8d 05 d0 4f 9e 00 	lea    0x9e4fd0(%rip),%r8        # 0x140b42970
14015d9a0:	48 8b d3             	mov    %rbx,%rdx
14015d9a3:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015d9aa:	ff 15 88 f2 9a 00    	call   *0x9af288(%rip)        # 0x140b0cc38
14015d9b0:	85 c0                	test   %eax,%eax
14015d9b2:	0f 88 b8 03 00 00    	js     0x14015dd70
14015d9b8:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015d9bc:	48 8b 01             	mov    (%rcx),%rax
14015d9bf:	45 33 c9             	xor    %r9d,%r9d
14015d9c2:	4c 8d 05 87 4f 9e 00 	lea    0x9e4f87(%rip),%r8        # 0x140b42950
14015d9c9:	48 8b d3             	mov    %rbx,%rdx
14015d9cc:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015d9d3:	ff 15 5f f2 9a 00    	call   *0x9af25f(%rip)        # 0x140b0cc38
14015d9d9:	85 c0                	test   %eax,%eax
14015d9db:	0f 88 8f 03 00 00    	js     0x14015dd70
14015d9e1:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14015d9e5:	e8 62 1a 05 00       	call   0x1401af44c
14015d9ea:	49 8b 46 28          	mov    0x28(%r14),%rax
14015d9ee:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14015d9f4:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14015d9f8:	48 8b 48 40          	mov    0x40(%rax),%rcx
14015d9fc:	e8 4f 24 03 00       	call   0x14018fe50
14015da01:	48 8b d0             	mov    %rax,%rdx
14015da04:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14015da09:	e8 72 f6 eb ff       	call   0x14001d080
14015da0e:	41 83 cc ff          	or     $0xffffffff,%r12d
14015da12:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx