1401c0437:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c043b:	48 85 c0             	test   %rax,%rax
1401c043e:	0f 84 e9 05 00 00    	je     0x1401c0a2d
1401c0444:	85 d2                	test   %edx,%edx
1401c0446:	7f 0a                	jg     0x1401c0452
1401c0448:	f6 47 40 18          	testb  $0x18,0x40(%rdi)
1401c044c:	0f 84 f4 0d 00 00    	je     0x1401c1246
1401c0452:	41 8b 57 1c          	mov    0x1c(%r15),%edx
1401c0456:	48 83 c0 02          	add    $0x2,%rax
1401c045a:	85 d2                	test   %edx,%edx
1401c045c:	0f 85 e7 0f 00 00    	jne    0x1401c1449
1401c0462:	45 31 e4             	xor    %r12d,%r12d
1401c0465:	48 83 f8 01          	cmp    $0x1,%rax
1401c0469:	41 0f 96 c4          	setbe  %r12b
1401c046d:	45 8b 6f 14          	mov    0x14(%r15),%r13d
1401c0471:	45 85 ed             	test   %r13d,%r13d
1401c0474:	75 5a                	jne    0x1401c04d0
1401c0476:	48 8b 05 b3 8c 07 00 	mov    0x78cb3(%rip),%rax        # 0x140239130
1401c047d:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
1401c0484:	00
1401c0485:	48 89 d9             	mov    %rbx,%rcx
1401c0488:	4c 89 c2             	mov    %r8,%rdx
1401c048b:	ff 10                	call   *(%rax)
1401c048d:	85 c0                	test   %eax,%eax
1401c048f:	0f 85 2d 10 00 00    	jne    0x1401c14c2
1401c0495:	0f b7 84 24 26 02 00 	movzwl 0x226(%rsp),%eax
1401c049c:	00
1401c049d:	66 25 00 f0          	and    $0xf000,%ax
1401c04a1:	66 3d 00 40          	cmp    $0x4000,%ax
1401c04a5:	74 29                	je     0x1401c04d0
1401c04a7:	45 85 e4             	test   %r12d,%r12d
1401c04aa:	75 24                	jne    0x1401c04d0
1401c04ac:	48 89 d9             	mov    %rbx,%rcx
1401c04af:	e8 e4 99 02 00       	call   0x1401e9e98
1401c04b4:	48 89 d9             	mov    %rbx,%rcx
1401c04b7:	89 c2                	mov    %eax,%edx
1401c04b9:	e8 b2 8c ee ff       	call   0x1400a9170
1401c04be:	85 c0                	test   %eax,%eax
1401c04c0:	0f 84 6b 1e 00 00    	je     0x1401c2331
1401c04c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c04cd:	00 00 00
1401c04d0:	8b 47 1c             	mov    0x1c(%rdi),%eax
1401c04d3:	85 c0                	test   %eax,%eax
1401c04d5:	75 12                	jne    0x1401c04e9
1401c04d7:	8b 47 20             	mov    0x20(%rdi),%eax
1401c04da:	85 c0                	test   %eax,%eax
1401c04dc:	0f 8e 5e 0d 00 00    	jle    0x1401c1240
1401c04e2:	c7 47 1c a4 81 00 00 	movl   $0x81a4,0x1c(%rdi)
1401c04e9:	48 85 f6             	test   %rsi,%rsi
1401c04ec:	74 22                	je     0x1401c0510
1401c04ee:	48 89 da             	mov    %rbx,%rdx
1401c04f1:	48 89 f1             	mov    %rsi,%rcx
1401c04f4:	e8 7f 99 02 00       	call   0x1401e9e78
1401c04f9:	44 8b 67 18          	mov    0x18(%rdi),%r12d
1401c04fd:	44 8b 6f 1c          	mov    0x1c(%rdi),%r13d
1401c0501:	44 89 e2             	mov    %r12d,%edx
1401c0504:	44 31 ea             	xor    %r13d,%edx
1401c0507:	80 e6 f0             	and    $0xf0,%dh
1401c050a:	0f 85 ac 24 00 00    	jne    0x1401c29bc
1401c0510:	41 8b 47 4c          	mov    0x4c(%r15),%eax
1401c0514:	85 c0                	test   %eax,%eax
1401c0516:	0f 84 41 05 00 00    	je     0x1401c0a5d
1401c051c:	44 8b 67 24          	mov    0x24(%rdi),%r12d
1401c0520:	45 85 e4             	test   %r12d,%r12d
1401c0523:	75 16                	jne    0x1401c053b
1401c0525:	48 8b 37             	mov    (%rdi),%rsi
1401c0528:	48 89 f2             	mov    %rsi,%rdx
1401c052b:	4c 89 f9             	mov    %r15,%rcx
1401c052e:	e8 6d 8b ff ff       	call   0x1401b90a0
1401c0533:	85 c0                	test   %eax,%eax
1401c0535:	0f 85 f1 25 00 00    	jne    0x1401c2b2c
1401c053b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c0540:	66 0f ef f6          	pxor   %xmm6,%xmm6
1401c0544:	49 89 f8             	mov    %rdi,%r8
1401c0547:	4c 89 f9             	mov    %r15,%rcx
1401c054a:	48 8b 05 4f 8e 07 00 	mov    0x78e4f(%rip),%rax        # 0x1402393a0
1401c0551:	4c 8d ac 24 d0 01 00 	lea    0x1d0(%rsp),%r13
1401c0558:	00
1401c0559:	48 8d b4 24 70 01 00 	lea    0x170(%rsp),%rsi
1401c0560:	00
1401c0561:	0f 11 b4 24 80 01 00 	movups %xmm6,0x180(%rsp)
1401c0568:	00
1401c0569:	4d 89 e9             	mov    %r13,%r9
1401c056c:	48 89 f2             	mov    %rsi,%rdx
1401c056f:	0f 11 b4 24 70 01 00 	movups %xmm6,0x170(%rsp)
1401c0576:	00
1401c0577:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1401c057e:	00
1401c057f:	0f 11 b4 24 90 01 00 	movups %xmm6,0x190(%rsp)
1401c0586:	00
1401c0587:	e8 d4 b3 ff ff       	call   0x1401bb960
1401c058c:	85 c0                	test   %eax,%eax
1401c058e:	0f 85 2d 0e 00 00    	jne    0x1401c13c1
1401c0594:	41 8b 5f 44          	mov    0x44(%r15),%ebx
1401c0598:	85 db                	test   %ebx,%ebx
1401c059a:	0f 85 10 05 00 00    	jne    0x1401c0ab0
1401c05a0:	80 7f 40 00          	cmpb   $0x0,0x40(%rdi)
1401c05a4:	0f 88 02 0e 00 00    	js     0x1401c13ac
1401c05aa:	49 89 f8             	mov    %rdi,%r8
1401c05ad:	48 89 f2             	mov    %rsi,%rdx
1401c05b0:	4c 89 f9             	mov    %r15,%rcx
1401c05b3:	e8 98 bc ff ff       	call   0x1401bc250
1401c05b8:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c05bb:	0f 84 eb 0d 00 00    	je     0x1401c13ac
1401c05c1:	48 8d 57 58          	lea    0x58(%rdi),%rdx
1401c05c5:	48 89 f1             	mov    %rsi,%rcx
1401c05c8:	4d 8d a7 68 01 00 00 	lea    0x168(%r15),%r12
1401c05cf:	e8 ec a3 ed ff       	call   0x14009a9c0
1401c05d4:	48 8b 17             	mov    (%rdi),%rdx
1401c05d7:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401c05db:	48 85 d2             	test   %rdx,%rdx
1401c05de:	74 18                	je     0x1401c05f8
1401c05e0:	4c 89 e1             	mov    %r12,%rcx
1401c05e3:	e8 28 ef ed ff       	call   0x14009f510
1401c05e8:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1401c05ec:	48 89 78 08          	mov    %rdi,0x8(%rax)
1401c05f0:	74 06                	je     0x1401c05f8
1401c05f2:	f6 47 40 10          	testb  $0x10,0x40(%rdi)
1401c05f6:	74 14                	je     0x1401c060c
1401c05f8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401c05fc:	4c 89 e1             	mov    %r12,%rcx
1401c05ff:	e8 0c ef ed ff       	call   0x14009f510
1401c0604:	48 c7 40 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rax)
1401c060b:	ff
1401c060c:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
1401c0613:	00
1401c0614:	e8 97 88 f3 ff       	call   0x1400f8eb0
1401c0619:	44 8b 6f 24          	mov    0x24(%rdi),%r13d
1401c061d:	45 85 ed             	test   %r13d,%r13d
1401c0620:	7e 0b                	jle    0x1401c062d
1401c0622:	48 83 7f 58 00       	cmpq   $0x0,0x58(%rdi)
1401c0627:	0f 85 89 26 00 00    	jne    0x1401c2cb6
1401c062d:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%rdi)
1401c0634:	48 8b bf e8 00 00 00 	mov    0xe8(%rdi),%rdi
1401c063b:	48 85 ff             	test   %rdi,%rdi
1401c063e:	74 49                	je     0x1401c0689
1401c0640:	41 8b 4f 68          	mov    0x68(%r15),%ecx
1401c0644:	85 c9                	test   %ecx,%ecx
1401c0646:	0f 8e 0c fd ff ff    	jle    0x1401c0358
1401c064c:	48 8b 05 8d 89 07 00 	mov    0x7898d(%rip),%rax        # 0x140238fe0
1401c0653:	48 8d 1d 9f 3a 07 00 	lea    0x73a9f(%rip),%rbx        # 0x1402340f9
1401c065a:	8b 10                	mov    (%rax),%edx
1401c065c:	85 d2                	test   %edx,%edx
1401c065e:	74 0b                	je     0x1401c066b
1401c0660:	48 89 d9             	mov    %rbx,%rcx
1401c0663:	e8 00 2d 02 00       	call   0x1401e3368
1401c0668:	48 89 c3             	mov    %rax,%rbx
1401c066b:	b9 02 00 00 00       	mov    $0x2,%ecx
1401c0670:	ff 15 aa 42 03 00    	call   *0x342aa(%rip)        # 0x1401f4920
1401c0676:	49 89 f8             	mov    %rdi,%r8
1401c0679:	48 89 da             	mov    %rbx,%rdx
1401c067c:	48 89 c1             	mov    %rax,%rcx
1401c067f:	e8 bc 7d ff ff       	call   0x1401b8440
1401c0684:	e9 cf fc ff ff       	jmp    0x1401c0358
1401c0689:	83 7c 24 60 ff       	cmpl   $0xffffffff,0x60(%rsp)
1401c068e:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401c0693:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401c0698:	0f 84 2c 17 00 00    	je     0x1401c1dca
1401c069e:	41 8b 7f 10          	mov    0x10(%r15),%edi
1401c06a2:	85 ff                	test   %edi,%edi
1401c06a4:	0f 85 e9 13 00 00    	jne    0x1401c1a93
1401c06aa:	49 8b 57 70          	mov    0x70(%r15),%rdx
1401c06ae:	48 85 d2             	test   %rdx,%rdx
1401c06b1:	0f 84 d5 0e 00 00    	je     0x1401c158c
1401c06b7:	4c 8d a4 24 d0 02 00 	lea    0x2d0(%rsp),%r12
1401c06be:	00
1401c06bf:	31 c0                	xor    %eax,%eax
1401c06c1:	b9 20 00 00 00       	mov    $0x20,%ecx
1401c06c6:	48 c7 84 24 20 02 00 	movq   $0x0,0x220(%rsp)
1401c06cd:	00 00 00 00 00
1401c06d2:	4c 89 e7             	mov    %r12,%rdi
1401c06d5:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401c06d8:	49 8b 47 58          	mov    0x58(%r15),%rax
1401c06dc:	48 89 84 24 c0 03 00 	mov    %rax,0x3c0(%rsp)
1401c06e3:	00
1401c06e4:	4d 85 d2             	test   %r10,%r10
1401c06e7:	0f 84 51 0e 00 00    	je     0x1401c153e
1401c06ed:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
1401c06f2:	4c 8b 2d 07 8d 07 00 	mov    0x78d07(%rip),%r13        # 0x140239400
1401c06f9:	4d 89 d6             	mov    %r10,%r14
1401c06fc:	48 8d bc 24 a0 02 00 	lea    0x2a0(%rsp),%rdi
1401c0703:	00
1401c0704:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1401c0709:	e9 34 01 00 00       	jmp    0x1401c0842
1401c070e:	66 90                	xchg   %ax,%ax
1401c0710:	41 8b 76 20          	mov    0x20(%r14),%esi
1401c0714:	85 f6                	test   %esi,%esi
1401c0716:	0f 8f 16 01 00 00    	jg     0x1401c0832
1401c071c:	41 8b 46 18          	mov    0x18(%r14),%eax
1401c0720:	25 00 f0 00 00       	and    $0xf000,%eax
1401c0725:	3d 00 e0 00 00       	cmp    $0xe000,%eax
1401c072a:	0f 84 27 01 00 00    	je     0x1401c0857
1401c0730:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401c0734:	49 8d 56 60          	lea    0x60(%r14),%rdx
1401c0738:	49 89 f8             	mov    %rdi,%r8
1401c073b:	48 89 fe             	mov    %rdi,%rsi
1401c073e:	e8 8d e9 e7 ff       	call   0x14003f0d0
1401c0743:	85 c0                	test   %eax,%eax
1401c0745:	0f 84 a0 00 00 00    	je     0x1401c07eb
1401c074b:	49 83 7e 30 00       	cmpq   $0x0,0x30(%r14)
1401c0750:	0f 85 79 24 00 00    	jne    0x1401c2bcf
1401c0756:	49 83 7f 60 00       	cmpq   $0x0,0x60(%r15)
1401c075b:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1401c075f:	0f 84 13 12 00 00    	je     0x1401c1978
1401c0765:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401c0769:	e8 32 04 ec ff       	call   0x140080ba0
1401c076e:	49 8b 57 60          	mov    0x60(%r15),%rdx
1401c0772:	49 89 c0             	mov    %rax,%r8
1401c0775:	49 8b 47 58          	mov    0x58(%r15),%rax
1401c0779:	48 8b 88 80 01 00 00 	mov    0x180(%rax),%rcx
1401c0780:	e8 fb b7 e9 ff       	call   0x14005bf80
1401c0785:	85 c0                	test   %eax,%eax
1401c0787:	0f 88 0b 22 00 00    	js     0x1401c2998
1401c078d:	48 89 e9             	mov    %rbp,%rcx
1401c0790:	e8 03 97 02 00       	call   0x1401e9e98
1401c0795:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401c0799:	41 89 c0             	mov    %eax,%r8d
1401c079c:	48 8b 8a 80 01 00 00 	mov    0x180(%rdx),%rcx
1401c07a3:	48 89 ea             	mov    %rbp,%rdx
1401c07a6:	e8 35 a9 e9 ff       	call   0x14005b0e0
1401c07ab:	85 c0                	test   %eax,%eax
1401c07ad:	0f 88 e5 21 00 00    	js     0x1401c2998
1401c07b3:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401c07b7:	48 98                	cltq
1401c07b9:	48 8b 92 80 01 00 00 	mov    0x180(%rdx),%rdx
1401c07c0:	48 8b 12             	mov    (%rdx),%rdx
1401c07c3:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
1401c07c7:	f3 0f 6f 58 48       	movdqu 0x48(%rax),%xmm3
1401c07cc:	0f 11 9c 24 a0 02 00 	movups %xmm3,0x2a0(%rsp)
1401c07d3:	00
1401c07d4:	f3 0f 6f 60 58       	movdqu 0x58(%rax),%xmm4
1401c07d9:	0f 11 a4 24 b0 02 00 	movups %xmm4,0x2b0(%rsp)
1401c07e0:	00
1401c07e1:	8b 40 68             	mov    0x68(%rax),%eax
1401c07e4:	89 84 24 c0 02 00 00 	mov    %eax,0x2c0(%rsp)
1401c07eb:	41 8b 56 18          	mov    0x18(%r14),%edx
1401c07ef:	49 89 f0             	mov    %rsi,%r8
1401c07f2:	49 89 d9             	mov    %rbx,%r9
1401c07f5:	4c 89 e1             	mov    %r12,%rcx
1401c07f8:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401c07ff:	00
1401c0800:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401c0807:	00
1401c0808:	e8 f3 cd e9 ff       	call   0x14005d600
1401c080d:	48 89 c6             	mov    %rax,%rsi
1401c0810:	48 85 c0             	test   %rax,%rax
1401c0813:	0f 84 41 1e 00 00    	je     0x1401c265a
1401c0819:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c081f:	48 89 c2             	mov    %rax,%rdx
1401c0822:	4c 89 e1             	mov    %r12,%rcx
1401c0825:	e8 26 d0 e9 ff       	call   0x14005d850
1401c082a:	85 c0                	test   %eax,%eax
1401c082c:	0f 85 f6 1d 00 00    	jne    0x1401c2628
1401c0832:	4d 8b b6 e8 00 00 00 	mov    0xe8(%r14),%r14
1401c0839:	4d 85 f6             	test   %r14,%r14
1401c083c:	0f 84 ee 0c 00 00    	je     0x1401c1530
1401c0842:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1401c0846:	48 85 db             	test   %rbx,%rbx
1401c0849:	0f 85 c1 fe ff ff    	jne    0x1401c0710
1401c084f:	49 8b 1e             	mov    (%r14),%rbx
1401c0852:	e9 b9 fe ff ff       	jmp    0x1401c0710
1401c0857:	49 8b 46 48          	mov    0x48(%r14),%rax
1401c085b:	48 85 c0             	test   %rax,%rax
1401c085e:	0f 84 e8 18 00 00    	je     0x1401c214c
1401c0864:	48 83 78 30 00       	cmpq   $0x0,0x30(%rax)
1401c0869:	48 89 fe             	mov    %rdi,%rsi
1401c086c:	49 8d 6e 60          	lea    0x60(%r14),%rbp
1401c0870:	0f 84 3e 11 00 00    	je     0x1401c19b4
1401c0876:	48 89 f2             	mov    %rsi,%rdx
1401c0879:	48 89 e9             	mov    %rbp,%rcx
1401c087c:	e8 af eb e6 ff       	call   0x14002f430
1401c0881:	85 c0                	test   %eax,%eax
1401c0883:	0f 84 62 ff ff ff    	je     0x1401c07eb
1401c0889:	48 8b 05 50 87 07 00 	mov    0x78750(%rip),%rax        # 0x140238fe0
1401c0890:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401c0895:	48 8d 0d ac 3b 07 00 	lea    0x73bac(%rip),%rcx        # 0x140234448
1401c089c:	44 8b 18             	mov    (%rax),%r11d
1401c089f:	45 85 db             	test   %r11d,%r11d
1401c08a2:	0f 85 a5 1d 00 00    	jne    0x1401c264d
1401c08a8:	48 89 da             	mov    %rbx,%rdx
1401c08ab:	e8 80 2d f0 ff       	call   0x1400c3630
1401c08b0:	c7 44 24 60 80 ff ff 	movl   $0xffffff80,0x60(%rsp)
1401c08b7:	ff
1401c08b8:	4c 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10
1401c08bf:	00
1401c08c0:	e9 db f5 ff ff       	jmp    0x1401bfea0
1401c08c5:	41 8b 45 20          	mov    0x20(%r13),%eax
1401c08c9:	85 c0                	test   %eax,%eax
1401c08cb:	0f 8f 4c f1 ff ff    	jg     0x1401bfa1d
1401c08d1:	41 8b 45 24          	mov    0x24(%r13),%eax
1401c08d5:	85 c0                	test   %eax,%eax
1401c08d7:	0f 85 40 f1 ff ff    	jne    0x1401bfa1d
1401c08dd:	41 8b 45 18          	mov    0x18(%r13),%eax
1401c08e1:	85 c0                	test   %eax,%eax
1401c08e3:	74 10                	je     0x1401c08f5
1401c08e5:	41 8b 4d 1c          	mov    0x1c(%r13),%ecx
1401c08e9:	85 c9                	test   %ecx,%ecx
1401c08eb:	74 08                	je     0x1401c08f5
1401c08ed:	39 c8                	cmp    %ecx,%eax
1401c08ef:	0f 85 3b 23 00 00    	jne    0x1401c2c30
1401c08f5:	48 8d 0d 9c 3c 07 00 	lea    0x73c9c(%rip),%rcx        # 0x140234598
1401c08fc:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1401c0903:	00
1401c0904:	41 8b 9f dc 00 00 00 	mov    0xdc(%r15),%ebx
1401c090b:	e8 70 82 ff ff       	call   0x1401b8b80
1401c0910:	48 89 c1             	mov    %rax,%rcx
1401c0913:	e9 61 f5 ff ff       	jmp    0x1401bfe79
1401c0918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c091f:	00
1401c0920:	41 8b 47 14          	mov    0x14(%r15),%eax
1401c0924:	85 c0                	test   %eax,%eax
1401c0926:	0f 85 04 0b 00 00    	jne    0x1401c1430
1401c092c:	48 8b 05 fd 87 07 00 	mov    0x787fd(%rip),%rax        # 0x140239130
1401c0933:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401c0938:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
1401c093f:	00
1401c0940:	ff 10                	call   *(%rax)
1401c0942:	89 c6                	mov    %eax,%esi
1401c0944:	85 c0                	test   %eax,%eax
1401c0946:	0f 85 4c 18 00 00    	jne    0x1401c2198
1401c094c:	41 8b 47 1c          	mov    0x1c(%r15),%eax
1401c0950:	85 c0                	test   %eax,%eax
1401c0952:	0f 84 c9 13 00 00    	je     0x1401c1d21
1401c0958:	31 f6                	xor    %esi,%esi
1401c095a:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401c095f:	4c 89 f1             	mov    %r14,%rcx
1401c0962:	e8 31 95 02 00       	call   0x1401e9e98
1401c0967:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401c096b:	41 89 c0             	mov    %eax,%r8d
1401c096e:	48 8b 8a 80 01 00 00 	mov    0x180(%rdx),%rcx
1401c0975:	4c 89 f2             	mov    %r14,%rdx
1401c0978:	e8 63 a7 e9 ff       	call   0x14005b0e0
1401c097d:	85 c0                	test   %eax,%eax
1401c097f:	0f 88 16 14 00 00    	js     0x1401c1d9b
1401c0985:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401c0989:	48 98                	cltq
1401c098b:	48 8b 8a 80 01 00 00 	mov    0x180(%rdx),%rcx
1401c0992:	48 8b 11             	mov    (%rcx),%rdx
1401c0995:	48 8b 2c c2          	mov    (%rdx,%rax,8),%rbp
1401c0999:	85 f6                	test   %esi,%esi
1401c099b:	0f 88 83 1e 00 00    	js     0x1401c2824
1401c09a1:	45 8b 67 14          	mov    0x14(%r15),%r12d
1401c09a5:	45 85 e4             	test   %r12d,%r12d
1401c09a8:	0f 84 2e 1c 00 00    	je     0x1401c25dc
1401c09ae:	44 8b 67 20          	mov    0x20(%rdi),%r12d
1401c09b2:	8b 75 34             	mov    0x34(%rbp),%esi
1401c09b5:	44 8b 6f 18          	mov    0x18(%rdi),%r13d
1401c09b9:	45 85 e4             	test   %r12d,%r12d
1401c09bc:	0f 89 1b fa ff ff    	jns    0x1401c03dd
1401c09c2:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)