1401c43a0:	48 8b 05 d9 cd 13 00 	mov    0x13cdd9(%rip),%rax        # 0x140301180
1401c43a7:	48 33 c4             	xor    %rsp,%rax
1401c43aa:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
1401c43b1:	45 8b f1             	mov    %r9d,%r14d
1401c43b4:	4d 8b e0             	mov    %r8,%r12
1401c43b7:	4c 89 45 90          	mov    %r8,-0x70(%rbp)
1401c43bb:	4c 8b ea             	mov    %rdx,%r13
1401c43be:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1401c43c2:	4c 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%r9
1401c43c9:	48 8b 9d e0 01 00 00 	mov    0x1e0(%rbp),%rbx
1401c43d0:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1401c43d4:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c43d8:	45 33 ff             	xor    %r15d,%r15d
1401c43db:	48 85 db             	test   %rbx,%rbx
1401c43de:	0f 84 d4 05 00 00    	je     0x1401c49b8
1401c43e4:	48 8b 03             	mov    (%rbx),%rax
1401c43e7:	48 85 c0             	test   %rax,%rax
1401c43ea:	75 13                	jne    0x1401c43ff
1401c43ec:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
1401c43f1:	48 89 03             	mov    %rax,(%rbx)
1401c43f4:	41 8d 7f 02          	lea    0x2(%r15),%edi
1401c43f8:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
1401c43fd:	eb 06                	jmp    0x1401c4405
1401c43ff:	8b bd e8 01 00 00    	mov    0x1e8(%rbp),%edi
1401c4405:	48 8d 75 a0          	lea    -0x60(%rbp),%rsi
1401c4409:	4d 85 c9             	test   %r9,%r9
1401c440c:	49 0f 45 f1          	cmovne %r9,%rsi
1401c4410:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401c4415:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c4419:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c441e:	45 8b ce             	mov    %r14d,%r9d
1401c4421:	e8 b6 fc ff ff       	call   0x1401c40dc
1401c4426:	85 c0                	test   %eax,%eax
1401c4428:	79 0b                	jns    0x1401c4435
1401c442a:	0f ae e8             	lfence
1401c442d:	4c 89 3b             	mov    %r15,(%rbx)
1401c4430:	e9 83 05 00 00       	jmp    0x1401c49b8
1401c4435:	3b c7                	cmp    %edi,%eax
1401c4437:	7d 0e                	jge    0x1401c4447
1401c4439:	48 8d 4c 24 6c       	lea    0x6c(%rsp),%rcx
1401c443e:	48 39 0b             	cmp    %rcx,(%rbx)
1401c4441:	0f 85 68 05 00 00    	jne    0x1401c49af
1401c4447:	0f ae e8             	lfence
1401c444a:	ff c0                	inc    %eax
1401c444c:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401c4450:	48 63 c8             	movslq %eax,%rcx
1401c4453:	b8 02 00 00 00       	mov    $0x2,%eax
1401c4458:	48 f7 e1             	mul    %rcx
1401c445b:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c4462:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c4466:	48 8b c8             	mov    %rax,%rcx
1401c4469:	ff 15 e1 e6 04 00    	call   *0x4e6e1(%rip)        # 0x140212b50
1401c446f:	4c 8b d0             	mov    %rax,%r10
1401c4472:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401c4476:	48 89 03             	mov    %rax,(%rbx)
1401c4479:	45 33 db             	xor    %r11d,%r11d
1401c447c:	48 85 c0             	test   %rax,%rax
1401c447f:	0f 84 2f 05 00 00    	je     0x1401c49b4
1401c4485:	0f ae e8             	lfence
1401c4488:	4c 8b 3e             	mov    (%rsi),%r15
1401c448b:	4d 8b cf             	mov    %r15,%r9
1401c448e:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401c4493:	49 8b f7             	mov    %r15,%rsi
1401c4496:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
1401c449a:	41 8b cb             	mov    %r11d,%ecx
1401c449d:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1401c44a1:	41 8a fb             	mov    %r11b,%dil
1401c44a4:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c44a8:	83 7c 24 70 01       	cmpl   $0x1,0x70(%rsp)
1401c44ad:	0f 8e fc 04 00 00    	jle    0x1401c49af
1401c44b3:	4c 3b f8             	cmp    %rax,%r15
1401c44b6:	0f 84 f3 04 00 00    	je     0x1401c49af
1401c44bc:	4d 85 ed             	test   %r13,%r13
1401c44bf:	0f 84 ea 04 00 00    	je     0x1401c49af
1401c44c5:	66 45 39 5d 00       	cmp    %r11w,0x0(%r13)
1401c44ca:	0f 84 df 04 00 00    	je     0x1401c49af
1401c44d0:	4d 85 e4             	test   %r12,%r12
1401c44d3:	0f 84 d6 04 00 00    	je     0x1401c49af
1401c44d9:	66 45 39 1c 24       	cmp    %r11w,(%r12)
1401c44de:	0f 84 cb 04 00 00    	je     0x1401c49af
1401c44e4:	41 8b c6             	mov    %r14d,%eax
1401c44e7:	83 c8 01             	or     $0x1,%eax
1401c44ea:	4d 85 ff             	test   %r15,%r15
1401c44ed:	41 0f 45 c6          	cmovne %r14d,%eax
1401c44f1:	89 44 24 68          	mov    %eax,0x68(%rsp)
1401c44f5:	49 8b df             	mov    %r15,%rbx
1401c44f8:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401c44fd:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c4501:	4d 8b ee             	mov    %r14,%r13
1401c4504:	49 3b dd             	cmp    %r13,%rbx
1401c4507:	0f 84 9f 04 00 00    	je     0x1401c49ac
1401c450d:	4c 8b eb             	mov    %rbx,%r13
1401c4510:	48 85 db             	test   %rbx,%rbx
1401c4513:	74 0d                	je     0x1401c4522
1401c4515:	48 3b 1d 2c 08 15 00 	cmp    0x15082c(%rip),%rbx        # 0x140314d48
1401c451c:	0f 83 51 03 00 00    	jae    0x1401c4873
1401c4522:	48 8d 15 2f 33 0f 00 	lea    0xf332f(%rip),%rdx        # 0x1402b7858
1401c4529:	49 3b de             	cmp    %r14,%rbx
1401c452c:	0f 84 29 03 00 00    	je     0x1401c485b
1401c4532:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401c4536:	66 44 39 18          	cmp    %r11w,(%rax)
1401c453a:	0f 84 1b 03 00 00    	je     0x1401c485b
1401c4540:	66 45 39 1c 24       	cmp    %r11w,(%r12)
1401c4545:	0f 84 10 03 00 00    	je     0x1401c485b
1401c454b:	48 85 db             	test   %rbx,%rbx
1401c454e:	74 1f                	je     0x1401c456f
1401c4550:	48 8b cb             	mov    %rbx,%rcx
1401c4553:	e8 d4 08 00 00       	call   0x1401c4e2c
1401c4558:	48 85 c0             	test   %rax,%rax
1401c455b:	74 06                	je     0x1401c4563
1401c455d:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401c4561:	eb 03                	jmp    0x1401c4566
1401c4563:	49 8b d3             	mov    %r11,%rdx
1401c4566:	48 85 d2             	test   %rdx,%rdx
1401c4569:	0f 84 e8 02 00 00    	je     0x1401c4857
1401c456f:	45 8b f3             	mov    %r11d,%r14d
1401c4572:	48 8b 3d bf 07 15 00 	mov    0x1507bf(%rip),%rdi        # 0x140314d38
1401c4579:	41 8b c3             	mov    %r11d,%eax
1401c457c:	66 45 89 1a          	mov    %r11w,(%r10)
1401c4580:	48 85 ff             	test   %rdi,%rdi
1401c4583:	0f 84 9b 02 00 00    	je     0x1401c4824
1401c4589:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c458d:	89 44 24 74          	mov    %eax,0x74(%rsp)
1401c4591:	48 85 d2             	test   %rdx,%rdx
1401c4594:	75 05                	jne    0x1401c459b
1401c4596:	83 c8 ff             	or     $0xffffffff,%eax
1401c4599:	eb 5d                	jmp    0x1401c45f8
1401c459b:	4d 8b c3             	mov    %r11,%r8
1401c459e:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c45a2:	74 35                	je     0x1401c45d9
1401c45a4:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1401c45a8:	4c 2b ca             	sub    %rdx,%r9
1401c45ab:	49 83 f8 7f          	cmp    $0x7f,%r8
1401c45af:	73 28                	jae    0x1401c45d9
1401c45b1:	0f b7 02             	movzwl (%rdx),%eax
1401c45b4:	66 83 e8 41          	sub    $0x41,%ax
1401c45b8:	0f b7 0a             	movzwl (%rdx),%ecx
1401c45bb:	66 83 c1 20          	add    $0x20,%cx
1401c45bf:	66 83 f8 19          	cmp    $0x19,%ax
1401c45c3:	66 0f 47 0a          	cmova  (%rdx),%cx
1401c45c7:	66 41 89 0c 11       	mov    %cx,(%r9,%rdx,1)
1401c45cc:	49 ff c0             	inc    %r8
1401c45cf:	48 83 c2 02          	add    $0x2,%rdx
1401c45d3:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c45d7:	75 d2                	jne    0x1401c45ab
1401c45d9:	4d 03 c0             	add    %r8,%r8
1401c45dc:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1401c45e3:	0f 83 f2 03 00 00    	jae    0x1401c49db
1401c45e9:	66 46 89 5c 05 60    	mov    %r11w,0x60(%rbp,%r8,1)
1401c45ef:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1401c45f3:	e8 34 4f e7 ff       	call   0x14003952c
1401c45f8:	66 45 89 1a          	mov    %r11w,(%r10)
1401c45fc:	0f b6 57 2e          	movzbl 0x2e(%rdi),%edx
1401c4600:	44 8d 4a 04          	lea    0x4(%rdx),%r9d
1401c4604:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
1401c4609:	8b 4f 18             	mov    0x18(%rdi),%ecx
1401c460c:	48 03 4f 08          	add    0x8(%rdi),%rcx
1401c4610:	44 0f b7 47 14       	movzwl 0x14(%rdi),%r8d
1401c4615:	4c 8d 54 24 60       	lea    0x60(%rsp),%r10
1401c461a:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401c461f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c4624:	8b c8                	mov    %eax,%ecx
1401c4626:	e8 bd 4f e7 ff       	call   0x1400395e8
1401c462b:	45 33 db             	xor    %r11d,%r11d
1401c462e:	85 c0                	test   %eax,%eax
1401c4630:	0f 84 dd 01 00 00    	je     0x1401c4813
1401c4636:	0f b6 57 2d          	movzbl 0x2d(%rdi),%edx
1401c463a:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c463f:	44 0f b7 5c 0a 01    	movzwl 0x1(%rdx,%rcx,1),%r11d
1401c4645:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1401c4649:	48 c1 e0 10          	shl    $0x10,%rax
1401c464d:	4c 0b d8             	or     %rax,%r11
1401c4650:	8b 47 1c             	mov    0x1c(%rdi),%eax
1401c4653:	4c 03 d8             	add    %rax,%r11
1401c4656:	4c 03 5f 08          	add    0x8(%rdi),%r11
1401c465a:	44 0f b6 54 0a 03    	movzbl 0x3(%rdx,%rcx,1),%r10d
1401c4660:	0f ae e8             	lfence
1401c4663:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401c4667:	e8 c0 4e e7 ff       	call   0x14003952c
1401c466c:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1401c4672:	0f b6 57 2d          	movzbl 0x2d(%rdi),%edx
1401c4676:	44 0f b6 4f 2c       	movzbl 0x2c(%rdi),%r9d
1401c467b:	41 83 c1 05          	add    $0x5,%r9d
1401c467f:	44 03 ca             	add    %edx,%r9d
1401c4682:	0f ae e8             	lfence
1401c4685:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c468a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401c468f:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401c4694:	45 8b c2             	mov    %r10d,%r8d
1401c4697:	8a 57 2d             	mov    0x2d(%rdi),%dl
1401c469a:	8b c8                	mov    %eax,%ecx
1401c469c:	e8 47 4f e7 ff       	call   0x1400395e8
1401c46a1:	45 33 db             	xor    %r11d,%r11d
1401c46a4:	85 c0                	test   %eax,%eax
1401c46a6:	0f 84 62 01 00 00    	je     0x1401c480e
1401c46ac:	44 0f b6 47 2d       	movzbl 0x2d(%rdi),%r8d
1401c46b1:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401c46b6:	44 0f b6 4f 2c       	movzbl 0x2c(%rdi),%r9d
1401c46bb:	45 84 c9             	test   %r9b,%r9b
1401c46be:	75 07                	jne    0x1401c46c7
1401c46c0:	42 0f b7 0c 02       	movzwl (%rdx,%r8,1),%ecx
1401c46c5:	eb 10                	jmp    0x1401c46d7
1401c46c7:	42 0f b6 0c 02       	movzbl (%rdx,%r8,1),%ecx
1401c46cc:	c1 e1 10             	shl    $0x10,%ecx
1401c46cf:	42 0f b7 44 02 01    	movzwl 0x1(%rdx,%r8,1),%eax
1401c46d5:	0b c8                	or     %eax,%ecx
1401c46d7:	81 f9 ff ff 00 00    	cmp    $0xffff,%ecx
1401c46dd:	75 09                	jne    0x1401c46e8
1401c46df:	45 84 c9             	test   %r9b,%r9b
1401c46e2:	0f 84 5a 01 00 00    	je     0x1401c4842
1401c46e8:	bb ff ff ff 00       	mov    $0xffffff,%ebx
1401c46ed:	3b cb                	cmp    %ebx,%ecx
1401c46ef:	0f 84 4d 01 00 00    	je     0x1401c4842
1401c46f5:	4c 8b 57 08          	mov    0x8(%rdi),%r10
1401c46f9:	8b 47 20             	mov    0x20(%rdi),%eax
1401c46fc:	49 03 c2             	add    %r10,%rax
1401c46ff:	48 03 c8             	add    %rax,%rcx
1401c4702:	4b 8d 04 08          	lea    (%r8,%r9,1),%rax
1401c4706:	44 0f b7 44 10 03    	movzwl 0x3(%rax,%rdx,1),%r8d
1401c470c:	0f b6 44 10 02       	movzbl 0x2(%rax,%rdx,1),%eax
1401c4711:	c1 e0 10             	shl    $0x10,%eax
1401c4714:	44 0b c0             	or     %eax,%r8d
1401c4717:	0f b7 31             	movzwl (%rcx),%esi
1401c471a:	4c 8d 61 02          	lea    0x2(%rcx),%r12
1401c471e:	83 fe 01             	cmp    $0x1,%esi
1401c4721:	74 05                	je     0x1401c4728
1401c4723:	8b 47 24             	mov    0x24(%rdi),%eax
1401c4726:	eb 0d                	jmp    0x1401c4735
1401c4728:	44 3b c3             	cmp    %ebx,%r8d
1401c472b:	75 05                	jne    0x1401c4732
1401c472d:	49 8b db             	mov    %r11,%rbx
1401c4730:	eb 0c                	jmp    0x1401c473e
1401c4732:	8b 47 28             	mov    0x28(%rdi),%eax
1401c4735:	49 03 c2             	add    %r10,%rax
1401c4738:	41 8b d8             	mov    %r8d,%ebx
1401c473b:	48 03 d8             	add    %rax,%rbx
1401c473e:	85 f6                	test   %esi,%esi
1401c4740:	0f 84 fc 00 00 00    	je     0x1401c4842
1401c4746:	0f ae e8             	lfence
1401c4749:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401c474f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1401c4753:	e8 d4 4d e7 ff       	call   0x14003952c
1401c4758:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
1401c475d:	0f ae e8             	lfence
1401c4760:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c4765:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401c476a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401c476f:	45 8d 4e 03          	lea    0x3(%r14),%r9d
1401c4773:	44 8b c6             	mov    %esi,%r8d
1401c4776:	41 8a d1             	mov    %r9b,%dl
1401c4779:	8b c8                	mov    %eax,%ecx
1401c477b:	e8 68 4e e7 ff       	call   0x1400395e8
1401c4780:	45 33 db             	xor    %r11d,%r11d
1401c4783:	85 c0                	test   %eax,%eax
1401c4785:	0f 84 83 00 00 00    	je     0x1401c480e
1401c478b:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401c478f:	41 2b c4             	sub    %r12d,%eax
1401c4792:	c1 e8 02             	shr    $0x2,%eax
1401c4795:	41 3b f6             	cmp    %r14d,%esi
1401c4798:	76 2f                	jbe    0x1401c47c9
1401c479a:	8d 04 40             	lea    (%rax,%rax,2),%eax
1401c479d:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1401c47a1:	c1 e2 10             	shl    $0x10,%edx
1401c47a4:	0f b7 44 18 01       	movzwl 0x1(%rax,%rbx,1),%eax
1401c47a9:	0b d0                	or     %eax,%edx
1401c47ab:	81 fa ff ff ff 00    	cmp    $0xffffff,%edx
1401c47b1:	75 08                	jne    0x1401c47bb
1401c47b3:	41 8b c3             	mov    %r11d,%eax
1401c47b6:	e9 91 00 00 00       	jmp    0x1401c484c
1401c47bb:	8b 5f 28             	mov    0x28(%rdi),%ebx
1401c47be:	8b c2                	mov    %edx,%eax
1401c47c0:	48 03 d8             	add    %rax,%rbx
1401c47c3:	48 03 5f 08          	add    0x8(%rdi),%rbx
1401c47c7:	eb 05                	jmp    0x1401c47ce
1401c47c9:	48 85 db             	test   %rbx,%rbx
1401c47cc:	74 e5                	je     0x1401c47b3
1401c47ce:	0f ae e8             	lfence
1401c47d1:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
1401c47d6:	44 88 5c 24 40       	mov    %r11b,0x40(%rsp)
1401c47db:	44 88 5c 24 38       	mov    %r11b,0x38(%rsp)
1401c47e0:	8a 47 30             	mov    0x30(%rdi),%al
1401c47e3:	88 44 24 30          	mov    %al,0x30(%rsp)
1401c47e7:	8a 47 2f             	mov    0x2f(%rdi),%al
1401c47ea:	88 44 24 28          	mov    %al,0x28(%rsp)
1401c47ee:	8a 47 31             	mov    0x31(%rdi),%al
1401c47f1:	88 44 24 20          	mov    %al,0x20(%rsp)
1401c47f5:	4c 8d 4c 24 74       	lea    0x74(%rsp),%r9
1401c47fa:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1401c47ff:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1401c4803:	48 8b cb             	mov    %rbx,%rcx
1401c4806:	e8 31 48 e7 ff       	call   0x14003903c
1401c480b:	45 33 db             	xor    %r11d,%r11d
1401c480e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401c4813:	8b 44 24 74          	mov    0x74(%rsp),%eax
1401c4817:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
1401c481c:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
1401c4820:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
1401c4824:	45 85 f6             	test   %r14d,%r14d
1401c4827:	74 07                	je     0x1401c4830
1401c4829:	85 c0                	test   %eax,%eax
1401c482b:	40 b7 01             	mov    $0x1,%dil
1401c482e:	78 03                	js     0x1401c4833
1401c4830:	41 8a fb             	mov    %r11b,%dil
1401c4833:	45 85 f6             	test   %r14d,%r14d
1401c4836:	74 1b                	je     0x1401c4853
1401c4838:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401c483c:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c4840:	eb 1c                	jmp    0x1401c485e
1401c4842:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401c4848:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401c484c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401c4851:	eb c4                	jmp    0x1401c4817
1401c4853:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1401c4857:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401c485b:	41 8b c6             	mov    %r14d,%eax
1401c485e:	85 c0                	test   %eax,%eax
1401c4860:	0f 89 49 01 00 00    	jns    0x1401c49af
1401c4866:	40 84 ff             	test   %dil,%dil
1401c4869:	0f 85 3d 01 00 00    	jne    0x1401c49ac
1401c486f:	8b 44 24 68          	mov    0x68(%rsp),%eax
1401c4873:	ff c1                	inc    %ecx
1401c4875:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1401c4879:	83 f9 0a             	cmp    $0xa,%ecx
1401c487c:	0f 8f 2a 01 00 00    	jg     0x1401c49ac
1401c4882:	25 03 80 00 00       	and    $0x8003,%eax
1401c4887:	0f 85 89 00 00 00    	jne    0x1401c4916
1401c488d:	4d 3b ce             	cmp    %r14,%r9
1401c4890:	74 45                	je     0x1401c48d7
1401c4892:	4d 3b cf             	cmp    %r15,%r9
1401c4895:	74 05                	je     0x1401c489c
1401c4897:	49 3b f7             	cmp    %r15,%rsi
1401c489a:	74 3b                	je     0x1401c48d7
1401c489c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1401c48a1:	ba 04 00 00 00       	mov    $0x4,%edx
1401c48a6:	49 8b c9             	mov    %r9,%rcx
1401c48a9:	e8 9a 5e 00 00       	call   0x1401ca748
1401c48ae:	45 33 db             	xor    %r11d,%r11d
1401c48b1:	85 c0                	test   %eax,%eax
1401c48b3:	78 22                	js     0x1401c48d7
1401c48b5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401c48ba:	4c 8b cb             	mov    %rbx,%r9
1401c48bd:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1401c48c2:	49 3b de             	cmp    %r14,%rbx
1401c48c5:	8b 44 24 68          	mov    0x68(%rsp),%eax
1401c48c9:	4c 8b 55 80          	mov    -0x80(%rbp),%r10
1401c48cd:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401c48d1:	0f 85 2d fc ff ff    	jne    0x1401c4504
1401c48d7:	49 3b f6             	cmp    %r14,%rsi
1401c48da:	0f 84 cc 00 00 00    	je     0x1401c49ac
1401c48e0:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8