1401b34fd:	48 c1 e5 06          	shl    $0x6,%rbp
1401b3501:	49 03 6d 08          	add    0x8(%r13),%rbp
1401b3505:	e9 76 ff ff ff       	jmp    0x1401b3480
1401b350a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b3510:	45 89 f0             	mov    %r14d,%r8d
1401b3513:	48 89 da             	mov    %rbx,%rdx
1401b3516:	48 89 e9             	mov    %rbp,%rcx
1401b3519:	e8 42 4b f4 ff       	call   0x1400f8060
1401b351e:	85 c0                	test   %eax,%eax
1401b3520:	75 4e                	jne    0x1401b3570
1401b3522:	31 c9                	xor    %ecx,%ecx
1401b3524:	48 83 c7 01          	add    $0x1,%rdi
1401b3528:	e8 83 59 f4 ff       	call   0x1400f8eb0
1401b352d:	41 39 7d 00          	cmp    %edi,0x0(%r13)
1401b3531:	7e 1d                	jle    0x1401b3550
1401b3533:	4c 8d 05 8e fc 07 00 	lea    0x7fc8e(%rip),%r8        # 0x1402331c8
1401b353a:	ba 0a 01 00 00       	mov    $0x10a,%edx
1401b353f:	48 8d 0d 85 fb 07 00 	lea    0x7fb85(%rip),%rcx        # 0x1402330cb
1401b3546:	e8 45 02 f1 ff       	call   0x1400c3790
1401b354b:	90                   	nop
1401b354c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b3550:	48 83 c4 20          	add    $0x20,%rsp
1401b3554:	5b                   	pop    %rbx
1401b3555:	5e                   	pop    %rsi
1401b3556:	5f                   	pop    %rdi
1401b3557:	5d                   	pop    %rbp
1401b3558:	41 5c                	pop    %r12
1401b355a:	41 5d                	pop    %r13
1401b355c:	41 5e                	pop    %r14
1401b355e:	c3                   	ret
1401b355f:	b9 40 00 00 00       	mov    $0x40,%ecx
1401b3564:	e9 f4 fe ff ff       	jmp    0x1401b345d
1401b3569:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b3570:	48 89 da             	mov    %rbx,%rdx
1401b3573:	48 8d 0d 1e fc 07 00 	lea    0x7fc1e(%rip),%rcx        # 0x140233198
1401b357a:	e8 11 fe f0 ff       	call   0x1400c3390
1401b357f:	48 89 da             	mov    %rbx,%rdx
1401b3582:	48 8d 0d e7 fb 07 00 	lea    0x7fbe7(%rip),%rcx        # 0x140233170
1401b3589:	e8 02 fe f0 ff       	call   0x1400c3390
1401b358e:	90                   	nop
1401b358f:	90                   	nop
1401b3590:	57                   	push   %rdi
1401b3591:	56                   	push   %rsi
1401b3592:	53                   	push   %rbx
1401b3593:	48 83 ec 20          	sub    $0x20,%rsp
1401b3597:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1401b359c:	48 89 cf             	mov    %rcx,%rdi
1401b359f:	74 48                	je     0x1401b35e9
1401b35a1:	48 8b 71 18          	mov    0x18(%rcx),%rsi
1401b35a5:	8b 06                	mov    (%rsi),%eax
1401b35a7:	85 c0                	test   %eax,%eax
1401b35a9:	7e 1d                	jle    0x1401b35c8
1401b35ab:	31 db                	xor    %ebx,%ebx
1401b35ad:	0f 1f 00             	nopl   (%rax)
1401b35b0:	48 89 d9             	mov    %rbx,%rcx
1401b35b3:	48 83 c3 01          	add    $0x1,%rbx
1401b35b7:	48 c1 e1 06          	shl    $0x6,%rcx
1401b35bb:	48 03 4e 08          	add    0x8(%rsi),%rcx
1401b35bf:	e8 3c 4c f4 ff       	call   0x1400f8200
1401b35c4:	39 1e                	cmp    %ebx,(%rsi)
1401b35c6:	7f e8                	jg     0x1401b35b0
1401b35c8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b35cc:	e8 df 58 f4 ff       	call   0x1400f8eb0
1401b35d1:	48 89 f1             	mov    %rsi,%rcx
1401b35d4:	e8 d7 58 f4 ff       	call   0x1400f8eb0
1401b35d9:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
1401b35e0:	00
1401b35e1:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
1401b35e8:	00
1401b35e9:	48 83 c4 20          	add    $0x20,%rsp
1401b35ed:	5b                   	pop    %rbx
1401b35ee:	5e                   	pop    %rsi
1401b35ef:	5f                   	pop    %rdi
1401b35f0:	c3                   	ret
1401b35f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b35f8:	00 00 00 00
1401b35fc:	0f 1f 40 00          	nopl   0x0(%rax)
1401b3600:	48 83 ec 28          	sub    $0x28,%rsp
1401b3604:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b3609:	48 01 ca             	add    %rcx,%rdx
1401b360c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b3611:	e8 ca 36 02 00       	call   0x1401d6ce0
1401b3616:	48 83 c4 28          	add    $0x28,%rsp
1401b361a:	c3                   	ret
1401b361b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b3620:	e9 8b 32 02 00       	jmp    0x1401d68b0
1401b3625:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b362c:	00 00 00 00
1401b3630:	53                   	push   %rbx
1401b3631:	48 83 ec 20          	sub    $0x20,%rsp
1401b3635:	48 8d 15 b4 fb 07 00 	lea    0x7fbb4(%rip),%rdx        # 0x1402331f0
1401b363c:	48 89 cb             	mov    %rcx,%rbx
1401b363f:	e8 34 68 03 00       	call   0x1401e9e78
1401b3644:	89 c2                	mov    %eax,%edx
1401b3646:	b8 01 00 00 00       	mov    $0x1,%eax
1401b364b:	85 d2                	test   %edx,%edx
1401b364d:	74 2d                	je     0x1401b367c
1401b364f:	48 8d 15 a0 fb 07 00 	lea    0x7fba0(%rip),%rdx        # 0x1402331f6
1401b3656:	48 89 d9             	mov    %rbx,%rcx
1401b3659:	e8 1a 68 03 00       	call   0x1401e9e78
1401b365e:	89 c2                	mov    %eax,%edx
1401b3660:	b8 02 00 00 00       	mov    $0x2,%eax
1401b3665:	85 d2                	test   %edx,%edx
1401b3667:	74 13                	je     0x1401b367c
1401b3669:	48 8d 15 8d fb 07 00 	lea    0x7fb8d(%rip),%rdx        # 0x1402331fd
1401b3670:	48 89 d9             	mov    %rbx,%rcx
1401b3673:	e8 00 68 03 00       	call   0x1401e9e78
1401b3678:	f7 d8                	neg    %eax
1401b367a:	19 c0                	sbb    %eax,%eax
1401b367c:	48 83 c4 20          	add    $0x20,%rsp
1401b3680:	5b                   	pop    %rbx
1401b3681:	c3                   	ret
1401b3682:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b3689:	00 00 00 00
1401b368d:	0f 1f 00             	nopl   (%rax)
1401b3690:	41 54                	push   %r12
1401b3692:	55                   	push   %rbp
1401b3693:	57                   	push   %rdi
1401b3694:	56                   	push   %rsi
1401b3695:	53                   	push   %rbx
1401b3696:	48 83 ec 20          	sub    $0x20,%rsp
1401b369a:	48 89 d6             	mov    %rdx,%rsi
1401b369d:	48 8d 15 86 fb 07 00 	lea    0x7fb86(%rip),%rdx        # 0x14023322a
1401b36a4:	48 89 cf             	mov    %rcx,%rdi
1401b36a7:	4c 89 c5             	mov    %r8,%rbp
1401b36aa:	4d 89 cc             	mov    %r9,%r12
1401b36ad:	e8 c6 67 03 00       	call   0x1401e9e78
1401b36b2:	89 c3                	mov    %eax,%ebx
1401b36b4:	85 c0                	test   %eax,%eax
1401b36b6:	75 28                	jne    0x1401b36e0
1401b36b8:	48 85 f6             	test   %rsi,%rsi
1401b36bb:	74 6c                	je     0x1401b3729
1401b36bd:	48 89 f1             	mov    %rsi,%rcx
1401b36c0:	e8 6b ff ff ff       	call   0x1401b3630
1401b36c5:	89 05 55 0d 04 00    	mov    %eax,0x40d55(%rip)        # 0x1401f4420
1401b36cb:	83 f8 ff             	cmp    $0xffffffff,%eax
1401b36ce:	74 2b                	je     0x1401b36fb
1401b36d0:	89 d8                	mov    %ebx,%eax
1401b36d2:	48 83 c4 20          	add    $0x20,%rsp
1401b36d6:	5b                   	pop    %rbx
1401b36d7:	5e                   	pop    %rsi
1401b36d8:	5f                   	pop    %rdi
1401b36d9:	5d                   	pop    %rbp
1401b36da:	41 5c                	pop    %r12
1401b36dc:	c3                   	ret
1401b36dd:	0f 1f 00             	nopl   (%rax)
1401b36e0:	4d 89 e1             	mov    %r12,%r9
1401b36e3:	49 89 e8             	mov    %rbp,%r8
1401b36e6:	48 89 f2             	mov    %rsi,%rdx
1401b36e9:	48 89 f9             	mov    %rdi,%rcx
1401b36ec:	48 83 c4 20          	add    $0x20,%rsp
1401b36f0:	5b                   	pop    %rbx
1401b36f1:	5e                   	pop    %rsi
1401b36f2:	5f                   	pop    %rdi
1401b36f3:	5d                   	pop    %rbp
1401b36f4:	41 5c                	pop    %r12
1401b36f6:	e9 85 44 e6 ff       	jmp    0x140017b80
1401b36fb:	48 8b 05 de 58 08 00 	mov    0x858de(%rip),%rax        # 0x140238fe0
1401b3702:	48 8d 0d ff fa 07 00 	lea    0x7faff(%rip),%rcx        # 0x140233208
1401b3709:	8b 00                	mov    (%rax),%eax
1401b370b:	85 c0                	test   %eax,%eax
1401b370d:	74 08                	je     0x1401b3717
1401b370f:	e8 54 fc 02 00       	call   0x1401e3368
1401b3714:	48 89 c1             	mov    %rax,%rcx
1401b3717:	49 89 f8             	mov    %rdi,%r8
1401b371a:	48 89 f2             	mov    %rsi,%rdx
1401b371d:	e8 0e ff f0 ff       	call   0x1400c3630
1401b3722:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1401b3727:	eb a7                	jmp    0x1401b36d0
1401b3729:	48 89 f9             	mov    %rdi,%rcx
1401b372c:	e8 2f 36 e6 ff       	call   0x140016d60
1401b3731:	eb ef                	jmp    0x1401b3722
1401b3733:	90                   	nop
1401b3734:	90                   	nop
1401b3735:	90                   	nop
1401b3736:	90                   	nop
1401b3737:	90                   	nop
1401b3738:	90                   	nop
1401b3739:	90                   	nop
1401b373a:	90                   	nop
1401b373b:	90                   	nop
1401b373c:	90                   	nop
1401b373d:	90                   	nop
1401b373e:	90                   	nop
1401b373f:	90                   	nop
1401b3740:	41 55                	push   %r13
1401b3742:	41 54                	push   %r12
1401b3744:	55                   	push   %rbp
1401b3745:	57                   	push   %rdi
1401b3746:	56                   	push   %rsi
1401b3747:	53                   	push   %rbx
1401b3748:	48 83 ec 28          	sub    $0x28,%rsp
1401b374c:	48 89 cb             	mov    %rcx,%rbx
1401b374f:	48 89 d1             	mov    %rdx,%rcx
1401b3752:	48 89 d6             	mov    %rdx,%rsi
1401b3755:	e8 3e 67 03 00       	call   0x1401e9e98
1401b375a:	48 89 d9             	mov    %rbx,%rcx
1401b375d:	49 89 c5             	mov    %rax,%r13
1401b3760:	e8 33 67 03 00       	call   0x1401e9e98
1401b3765:	8d 68 01             	lea    0x1(%rax),%ebp
1401b3768:	44 29 ed             	sub    %r13d,%ebp
1401b376b:	85 ed                	test   %ebp,%ebp
1401b376d:	0f 8e 95 00 00 00    	jle    0x1401b3808
1401b3773:	4c 8b 0d a6 5b 08 00 	mov    0x85ba6(%rip),%r9        # 0x140239320
1401b377a:	48 89 d8             	mov    %rbx,%rax
1401b377d:	45 31 e4             	xor    %r12d,%r12d
1401b3780:	44 89 ef             	mov    %r13d,%edi
1401b3783:	45 85 ed             	test   %r13d,%r13d
1401b3786:	0f 8e 94 00 00 00    	jle    0x1401b3820
1401b378c:	45 31 c0             	xor    %r8d,%r8d
1401b378f:	eb 38                	jmp    0x1401b37c9
1401b3791:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b3798:	00 00 00 00
1401b379c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37a3:	00 00 00 00
1401b37a7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37ae:	00 00 00 00
1401b37b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b37b9:	00 00 00 00
1401b37bd:	0f 1f 00             	nopl   (%rax)
1401b37c0:	49 83 c0 01          	add    $0x1,%r8
1401b37c4:	49 39 f8             	cmp    %rdi,%r8
1401b37c7:	74 57                	je     0x1401b3820
1401b37c9:	46 0f b6 14 00       	movzbl (%rax,%r8,1),%r10d
1401b37ce:	46 0f b6 1c 06       	movzbl (%rsi,%r8,1),%r11d
1401b37d3:	44 89 d1             	mov    %r10d,%ecx
1401b37d6:	4c 89 d2             	mov    %r10,%rdx
1401b37d9:	83 e1 df             	and    $0xffffffdf,%ecx
1401b37dc:	43 f6 04 11 04       	testb  $0x4,(%r9,%r10,1)
1401b37e1:	45 89 da             	mov    %r11d,%r10d
1401b37e4:	0f 45 d1             	cmovne %ecx,%edx
1401b37e7:	41 83 e2 df          	and    $0xffffffdf,%r10d
1401b37eb:	4c 89 d9             	mov    %r11,%rcx
1401b37ee:	43 f6 04 19 04       	testb  $0x4,(%r9,%r11,1)
1401b37f3:	41 0f 45 ca          	cmovne %r10d,%ecx
1401b37f7:	39 d1                	cmp    %edx,%ecx
1401b37f9:	74 c5                	je     0x1401b37c0
1401b37fb:	41 83 c4 01          	add    $0x1,%r12d
1401b37ff:	48 83 c0 01          	add    $0x1,%rax
1401b3803:	44 39 e5             	cmp    %r12d,%ebp
1401b3806:	75 84                	jne    0x1401b378c
1401b3808:	31 c0                	xor    %eax,%eax
1401b380a:	48 83 c4 28          	add    $0x28,%rsp
1401b380e:	5b                   	pop    %rbx
1401b380f:	5e                   	pop    %rsi
1401b3810:	5f                   	pop    %rdi
1401b3811:	5d                   	pop    %rbp
1401b3812:	41 5c                	pop    %r12
1401b3814:	41 5d                	pop    %r13
1401b3816:	c3                   	ret
1401b3817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b381e:	00 00
1401b3820:	4d 63 e4             	movslq %r12d,%r12
1401b3823:	4a 8d 04 23          	lea    (%rbx,%r12,1),%rax
1401b3827:	48 83 c4 28          	add    $0x28,%rsp
1401b382b:	5b                   	pop    %rbx
1401b382c:	5e                   	pop    %rsi
1401b382d:	5f                   	pop    %rdi
1401b382e:	5d                   	pop    %rbp
1401b382f:	41 5c                	pop    %r12
1401b3831:	41 5d                	pop    %r13
1401b3833:	c3                   	ret
1401b3834:	90                   	nop
1401b3835:	90                   	nop
1401b3836:	90                   	nop
1401b3837:	90                   	nop
1401b3838:	90                   	nop
1401b3839:	90                   	nop
1401b383a:	90                   	nop
1401b383b:	90                   	nop
1401b383c:	90                   	nop
1401b383d:	90                   	nop
1401b383e:	90                   	nop
1401b383f:	90                   	nop
1401b3840:	41 54                	push   %r12
1401b3842:	55                   	push   %rbp
1401b3843:	57                   	push   %rdi
1401b3844:	56                   	push   %rsi
1401b3845:	53                   	push   %rbx
1401b3846:	48 83 ec 20          	sub    $0x20,%rsp
1401b384a:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
1401b384e:	48 89 d7             	mov    %rdx,%rdi
1401b3851:	4c 89 c6             	mov    %r8,%rsi
1401b3854:	4d 8d 60 ff          	lea    -0x1(%r8),%r12
1401b3858:	4c 89 cb             	mov    %r9,%rbx
1401b385b:	4d 85 c9             	test   %r9,%r9
1401b385e:	0f 85 c4 00 00 00    	jne    0x1401b3928
1401b3864:	4c 39 c2             	cmp    %r8,%rdx
1401b3867:	0f 82 bb 00 00 00    	jb     0x1401b3928
1401b386d:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
1401b3874:	77 09                	ja     0x1401b387f
1401b3876:	49 85 d4             	test   %rdx,%r12
1401b3879:	0f 84 01 01 00 00    	je     0x1401b3980
1401b387f:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b3886:	0f 87 ae 00 00 00    	ja     0x1401b393a
1401b388c:	48 8d 54 37 ff       	lea    -0x1(%rdi,%rsi,1),%rdx
1401b3891:	44 0f b6 c5          	movzbl %bpl,%r8d
1401b3895:	e8 06 51 f4 ff       	call   0x1400f89a0
1401b389a:	48 85 c0             	test   %rax,%rax
1401b389d:	0f 84 f5 00 00 00    	je     0x1401b3998
1401b38a3:	48 01 c3             	add    %rax,%rbx
1401b38a6:	48 89 c1             	mov    %rax,%rcx
1401b38a9:	4c 21 e3             	and    %r12,%rbx
1401b38ac:	74 68                	je     0x1401b3916
1401b38ae:	49 89 f0             	mov    %rsi,%r8
1401b38b1:	49 29 d8             	sub    %rbx,%r8
1401b38b4:	4a 8d 1c 00          	lea    (%rax,%r8,1),%rbx
1401b38b8:	48 39 c3             	cmp    %rax,%rbx
1401b38bb:	74 59                	je     0x1401b3916
1401b38bd:	48 83 e9 01          	sub    $0x1,%rcx
1401b38c1:	48 89 c2             	mov    %rax,%rdx
1401b38c4:	49 01 f8             	add    %rdi,%r8
1401b38c7:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1401b38ce:	48 29 ca             	sub    %rcx,%rdx
1401b38d1:	48 c1 ea 10          	shr    $0x10,%rdx
1401b38d5:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401b38d9:	48 c1 e2 04          	shl    $0x4,%rdx
1401b38dd:	44 8b 94 11 0c 01 00 	mov    0x10c(%rcx,%rdx,1),%r10d
1401b38e4:	00
1401b38e5:	4c 8d 8a 08 01 00 00 	lea    0x108(%rdx),%r9
1401b38ec:	4c 89 ca             	mov    %r9,%rdx
1401b38ef:	4c 29 d2             	sub    %r10,%rdx
1401b38f2:	48 01 d1             	add    %rdx,%rcx
1401b38f5:	48 89 c2             	mov    %rax,%rdx
1401b38f8:	80 49 0e 02          	orb    $0x2,0xe(%rcx)
1401b38fc:	e8 ef 53 f4 ff       	call   0x1400f8cf0
1401b3901:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b3908:	76 09                	jbe    0x1401b3913
1401b390a:	40 84 ed             	test   %bpl,%bpl
1401b390d:	0f 85 8d 00 00 00    	jne    0x1401b39a0
1401b3913:	48 89 d8             	mov    %rbx,%rax
1401b3916:	48 83 c4 20          	add    $0x20,%rsp
1401b391a:	5b                   	pop    %rbx
1401b391b:	5e                   	pop    %rsi
1401b391c:	5f                   	pop    %rdi
1401b391d:	5d                   	pop    %rbp
1401b391e:	41 5c                	pop    %r12
1401b3920:	c3                   	ret
1401b3921:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b3928:	48 81 fe 00 00 00 01 	cmp    $0x1000000,%rsi
1401b392f:	0f 86 57 ff ff ff    	jbe    0x1401b388c
1401b3935:	48 85 db             	test   %rbx,%rbx
1401b3938:	75 5e                	jne    0x1401b3998
1401b393a:	ba 01 04 00 00       	mov    $0x401,%edx
1401b393f:	49 89 f1             	mov    %rsi,%r9
1401b3942:	48 39 d7             	cmp    %rdx,%rdi
1401b3945:	48 0f 43 d7          	cmovae %rdi,%rdx
1401b3949:	45 31 c0             	xor    %r8d,%r8d
1401b394c:	e8 af 4f f4 ff       	call   0x1400f8900
1401b3951:	48 89 c3             	mov    %rax,%rbx