1408f860e:	48 8d 15 0b 47 75 00 	lea    0x75470b(%rip),%rdx        # 0x14104cd20
1408f8615:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f861a:	41 8b fc             	mov    %r12d,%edi
1408f861d:	e8 5e b9 fe ff       	call   0x1408e3f80
1408f8622:	48 8b d0             	mov    %rax,%rdx
1408f8625:	48 85 c0             	test   %rax,%rax
1408f8628:	74 48                	je     0x1408f8672
1408f862a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1408f8630:	0f b6 02             	movzbl (%rdx),%eax
1408f8633:	84 c0                	test   %al,%al
1408f8635:	78 09                	js     0x1408f8640
1408f8637:	3c 03                	cmp    $0x3,%al
1408f8639:	74 05                	je     0x1408f8640
1408f863b:	41 8b cc             	mov    %r12d,%ecx
1408f863e:	eb 19                	jmp    0x1408f8659
1408f8640:	3c 03                	cmp    $0x3,%al
1408f8642:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f8647:	8b 42 04             	mov    0x4(%rdx),%eax
1408f864a:	41 0f 45 cd          	cmovne %r13d,%ecx
1408f864e:	83 e0 03             	and    $0x3,%eax
1408f8651:	41 3a c5             	cmp    %r13b,%al
1408f8654:	75 03                	jne    0x1408f8659
1408f8656:	83 c1 02             	add    $0x2,%ecx
1408f8659:	3b cf                	cmp    %edi,%ecx
1408f865b:	7e 05                	jle    0x1408f8662
1408f865d:	48 8b da             	mov    %rdx,%rbx
1408f8660:	8b f9                	mov    %ecx,%edi
1408f8662:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f8666:	48 85 d2             	test   %rdx,%rdx
1408f8669:	75 c5                	jne    0x1408f8630
1408f866b:	4c 8d 2d 2e 3b f8 ff 	lea    -0x7c4d2(%rip),%r13        # 0x14087c1a0
1408f8672:	48 85 db             	test   %rbx,%rbx
1408f8675:	74 57                	je     0x1408f86ce
1408f8677:	4c 39 63 18          	cmp    %r12,0x18(%rbx)
1408f867b:	74 51                	je     0x1408f86ce
1408f867d:	8b 43 04             	mov    0x4(%rbx),%eax
1408f8680:	24 03                	and    $0x3,%al
1408f8682:	3c 01                	cmp    $0x1,%al
1408f8684:	75 48                	jne    0x1408f86ce
1408f8686:	80 3b 03             	cmpb   $0x3,(%rbx)
1408f8689:	75 43                	jne    0x1408f86ce
1408f868b:	45 39 a6 d8 00 00 00 	cmp    %r12d,0xd8(%r14)
1408f8692:	74 16                	je     0x1408f86aa
1408f8694:	4c 8d 05 65 b0 75 00 	lea    0x75b065(%rip),%r8        # 0x141053700
1408f869b:	ba 05 00 00 00       	mov    $0x5,%edx
1408f86a0:	49 8b ce             	mov    %r14,%rcx
1408f86a3:	e8 38 13 fe ff       	call   0x1408d99e0
1408f86a8:	eb 7c                	jmp    0x1408f8726
1408f86aa:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1408f86ae:	48 85 c9             	test   %rcx,%rcx
1408f86b1:	74 1b                	je     0x1408f86ce
1408f86b3:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
1408f86b9:	83 e0 fd             	and    $0xfffffffd,%eax
1408f86bc:	83 c8 01             	or     $0x1,%eax
1408f86bf:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
1408f86c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408f86c9:	48 85 c9             	test   %rcx,%rcx
1408f86cc:	75 e5                	jne    0x1408f86b3
1408f86ce:	41 b1 01             	mov    $0x1,%r9b
1408f86d1:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1408f86d6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1408f86dc:	48 8d 15 3d 46 75 00 	lea    0x75463d(%rip),%rdx        # 0x14104cd20
1408f86e3:	49 8b ce             	mov    %r14,%rcx
1408f86e6:	e8 45 80 fe ff       	call   0x1408e0730
1408f86eb:	48 8b d8             	mov    %rax,%rbx
1408f86ee:	48 85 c0             	test   %rax,%rax
1408f86f1:	74 33                	je     0x1408f8726
1408f86f3:	48 8b d0             	mov    %rax,%rdx
1408f86f6:	49 8b ce             	mov    %r14,%rcx
1408f86f9:	e8 f2 20 fb ff       	call   0x1408aa7f0
1408f86fe:	8b 4b 04             	mov    0x4(%rbx),%ecx
1408f8701:	83 e1 03             	and    $0x3,%ecx
1408f8704:	4c 89 63 40          	mov    %r12,0x40(%rbx)
1408f8708:	0f ba e9 15          	bts    $0x15,%ecx
1408f870c:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
1408f8710:	89 4b 04             	mov    %ecx,0x4(%rbx)
1408f8713:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1408f8717:	4c 89 63 28          	mov    %r12,0x28(%rbx)
1408f871b:	4c 89 63 30          	mov    %r12,0x30(%rbx)
1408f871f:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1408f8723:	c6 03 03             	movb   $0x3,(%rbx)
1408f8726:	4d 8b 8e 60 02 00 00 	mov    0x260(%r14),%r9
1408f872d:	48 8d 35 ec f5 74 00 	lea    0x74f5ec(%rip),%rsi        # 0x141047d20
1408f8734:	49 8b fc             	mov    %r12,%rdi
1408f8737:	41 8b dc             	mov    %r12d,%ebx
1408f873a:	4d 85 c9             	test   %r9,%r9
1408f873d:	74 49                	je     0x1408f8788
1408f873f:	48 8d 15 da 45 75 00 	lea    0x7545da(%rip),%rdx        # 0x14104cd20
1408f8746:	45 8b c4             	mov    %r12d,%r8d
1408f8749:	b0 6c                	mov    $0x6c,%al
1408f874b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408f8750:	0f b6 c0             	movzbl %al,%eax
1408f8753:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1408f8757:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f875b:	0f b6 02             	movzbl (%rdx),%eax
1408f875e:	41 03 c8             	add    %r8d,%ecx
1408f8761:	44 69 c1 b1 79 37 9e 	imul   $0x9e3779b1,%ecx,%r8d
1408f8768:	84 c0                	test   %al,%al
1408f876a:	75 e4                	jne    0x1408f8750
1408f876c:	33 d2                	xor    %edx,%edx
1408f876e:	41 8b c0             	mov    %r8d,%eax
1408f8771:	41 f7 b6 50 02 00 00 	divl   0x250(%r14)
1408f8778:	8b ca                	mov    %edx,%ecx
1408f877a:	48 03 c9             	add    %rcx,%rcx
1408f877d:	4d 8b 54 c9 08       	mov    0x8(%r9,%rcx,8),%r10
1408f8782:	45 8b 1c c9          	mov    (%r9,%rcx,8),%r11d
1408f8786:	eb 0e                	jmp    0x1408f8796
1408f8788:	4d 8b 96 58 02 00 00 	mov    0x258(%r14),%r10
1408f878f:	45 8b 9e 54 02 00 00 	mov    0x254(%r14),%r11d
1408f8796:	48 8d 2d ab b5 b3 00 	lea    0xb3b5ab(%rip),%rbp        # 0x141433d48
1408f879d:	45 85 db             	test   %r11d,%r11d
1408f87a0:	74 41                	je     0x1408f87e3
1408f87a2:	49 8b 52 18          	mov    0x18(%r10),%rdx
1408f87a6:	4c 8d 0d 73 45 75 00 	lea    0x754573(%rip),%r9        # 0x14104cd20
1408f87ad:	41 ff cb             	dec    %r11d
1408f87b0:	4c 2b ca             	sub    %rdx,%r9
1408f87b3:	0f b6 02             	movzbl (%rdx),%eax
1408f87b6:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408f87bb:	41 3b c0             	cmp    %r8d,%eax
1408f87be:	75 09                	jne    0x1408f87c9
1408f87c0:	85 c0                	test   %eax,%eax
1408f87c2:	74 22                	je     0x1408f87e6
1408f87c4:	48 ff c2             	inc    %rdx
1408f87c7:	eb ea                	jmp    0x1408f87b3
1408f87c9:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f87cd:	41 0f b6 04 30       	movzbl (%r8,%rsi,1),%eax
1408f87d2:	3b c8                	cmp    %eax,%ecx
1408f87d4:	75 05                	jne    0x1408f87db
1408f87d6:	48 ff c2             	inc    %rdx
1408f87d9:	eb d8                	jmp    0x1408f87b3
1408f87db:	4d 8b 12             	mov    (%r10),%r10
1408f87de:	45 85 db             	test   %r11d,%r11d
1408f87e1:	75 bf                	jne    0x1408f87a2
1408f87e3:	4c 8b d5             	mov    %rbp,%r10
1408f87e6:	49 8b 52 10          	mov    0x10(%r10),%rdx
1408f87ea:	48 85 d2             	test   %rdx,%rdx
1408f87ed:	74 55                	je     0x1408f8844
1408f87ef:	be 01 00 00 00       	mov    $0x1,%esi
1408f87f4:	0f b6 02             	movzbl (%rdx),%eax
1408f87f7:	84 c0                	test   %al,%al
1408f87f9:	78 09                	js     0x1408f8804
1408f87fb:	3c 02                	cmp    $0x2,%al
1408f87fd:	74 05                	je     0x1408f8804
1408f87ff:	41 8b cc             	mov    %r12d,%ecx
1408f8802:	eb 18                	jmp    0x1408f881c
1408f8804:	3c 02                	cmp    $0x2,%al
1408f8806:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f880b:	8b 42 04             	mov    0x4(%rdx),%eax
1408f880e:	0f 45 ce             	cmovne %esi,%ecx
1408f8811:	83 e0 03             	and    $0x3,%eax
1408f8814:	40 3a c6             	cmp    %sil,%al
1408f8817:	75 03                	jne    0x1408f881c
1408f8819:	83 c1 02             	add    $0x2,%ecx
1408f881c:	3b cb                	cmp    %ebx,%ecx
1408f881e:	7e 05                	jle    0x1408f8825
1408f8820:	48 8b fa             	mov    %rdx,%rdi
1408f8823:	8b d9                	mov    %ecx,%ebx
1408f8825:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f8829:	48 8b c7             	mov    %rdi,%rax
1408f882c:	48 85 d2             	test   %rdx,%rdx
1408f882f:	75 c3                	jne    0x1408f87f4
1408f8831:	48 8d 35 e8 f4 74 00 	lea    0x74f4e8(%rip),%rsi        # 0x141047d20
1408f8838:	48 85 c0             	test   %rax,%rax
1408f883b:	74 07                	je     0x1408f8844
1408f883d:	41 f6 46 2c 02       	testb  $0x2,0x2c(%r14)
1408f8842:	74 67                	je     0x1408f88ab
1408f8844:	48 8d 15 d5 44 75 00 	lea    0x7544d5(%rip),%rdx        # 0x14104cd20
1408f884b:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f8850:	41 8b dc             	mov    %r12d,%ebx
1408f8853:	e8 28 b7 fe ff       	call   0x1408e3f80
1408f8858:	48 8b d0             	mov    %rax,%rdx
1408f885b:	48 85 c0             	test   %rax,%rax
1408f885e:	74 46                	je     0x1408f88a6
1408f8860:	bd 01 00 00 00       	mov    $0x1,%ebp
1408f8865:	0f b6 02             	movzbl (%rdx),%eax
1408f8868:	84 c0                	test   %al,%al
1408f886a:	78 09                	js     0x1408f8875
1408f886c:	3c 02                	cmp    $0x2,%al
1408f886e:	74 05                	je     0x1408f8875
1408f8870:	41 8b cc             	mov    %r12d,%ecx
1408f8873:	eb 18                	jmp    0x1408f888d
1408f8875:	3c 02                	cmp    $0x2,%al
1408f8877:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f887c:	8b 42 04             	mov    0x4(%rdx),%eax
1408f887f:	0f 45 cd             	cmovne %ebp,%ecx
1408f8882:	83 e0 03             	and    $0x3,%eax
1408f8885:	40 3a c5             	cmp    %bpl,%al
1408f8888:	75 03                	jne    0x1408f888d
1408f888a:	83 c1 02             	add    $0x2,%ecx
1408f888d:	3b cb                	cmp    %ebx,%ecx
1408f888f:	7e 05                	jle    0x1408f8896
1408f8891:	48 8b fa             	mov    %rdx,%rdi
1408f8894:	8b d9                	mov    %ecx,%ebx
1408f8896:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f889a:	48 85 d2             	test   %rdx,%rdx
1408f889d:	75 c6                	jne    0x1408f8865
1408f889f:	48 8d 2d a2 b4 b3 00 	lea    0xb3b4a2(%rip),%rbp        # 0x141433d48
1408f88a6:	48 85 ff             	test   %rdi,%rdi
1408f88a9:	74 06                	je     0x1408f88b1
1408f88ab:	4c 39 67 18          	cmp    %r12,0x18(%rdi)
1408f88af:	75 03                	jne    0x1408f88b4
1408f88b1:	49 8b fc             	mov    %r12,%rdi
1408f88b4:	44 09 7f 04          	or     %r15d,0x4(%rdi)
1408f88b8:	41 8b dc             	mov    %r12d,%ebx
1408f88bb:	49 8b fc             	mov    %r12,%rdi
1408f88be:	49 39 9e 60 02 00 00 	cmp    %rbx,0x260(%r14)
1408f88c5:	74 57                	je     0x1408f891e
1408f88c7:	48 8d 15 52 44 75 00 	lea    0x754452(%rip),%rdx        # 0x14104cd20
1408f88ce:	45 8b c4             	mov    %r12d,%r8d
1408f88d1:	b0 6c                	mov    $0x6c,%al
1408f88d3:	0f 1f 40 00          	nopl   0x0(%rax)
1408f88d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408f88de:	00 00
1408f88e0:	0f b6 c0             	movzbl %al,%eax
1408f88e3:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1408f88e7:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f88eb:	0f b6 02             	movzbl (%rdx),%eax
1408f88ee:	41 03 c8             	add    %r8d,%ecx
1408f88f1:	44 69 c1 b1 79 37 9e 	imul   $0x9e3779b1,%ecx,%r8d
1408f88f8:	84 c0                	test   %al,%al
1408f88fa:	75 e4                	jne    0x1408f88e0
1408f88fc:	33 d2                	xor    %edx,%edx
1408f88fe:	41 8b c0             	mov    %r8d,%eax
1408f8901:	41 f7 b6 50 02 00 00 	divl   0x250(%r14)
1408f8908:	8b ca                	mov    %edx,%ecx
1408f890a:	48 c1 e1 04          	shl    $0x4,%rcx
1408f890e:	49 03 8e 60 02 00 00 	add    0x260(%r14),%rcx
1408f8915:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1408f8919:	44 8b 19             	mov    (%rcx),%r11d
1408f891c:	eb 0e                	jmp    0x1408f892c
1408f891e:	4d 8b 96 58 02 00 00 	mov    0x258(%r14),%r10
1408f8925:	45 8b 9e 54 02 00 00 	mov    0x254(%r14),%r11d
1408f892c:	45 85 db             	test   %r11d,%r11d
1408f892f:	74 41                	je     0x1408f8972
1408f8931:	49 8b 52 18          	mov    0x18(%r10),%rdx
1408f8935:	4c 8d 0d e4 43 75 00 	lea    0x7543e4(%rip),%r9        # 0x14104cd20
1408f893c:	41 ff cb             	dec    %r11d
1408f893f:	4c 2b ca             	sub    %rdx,%r9
1408f8942:	0f b6 02             	movzbl (%rdx),%eax
1408f8945:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408f894a:	41 3b c0             	cmp    %r8d,%eax
1408f894d:	75 09                	jne    0x1408f8958
1408f894f:	85 c0                	test   %eax,%eax
1408f8951:	74 22                	je     0x1408f8975
1408f8953:	48 ff c2             	inc    %rdx
1408f8956:	eb ea                	jmp    0x1408f8942
1408f8958:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1408f895c:	41 0f b6 04 30       	movzbl (%r8,%rsi,1),%eax
1408f8961:	3b c8                	cmp    %eax,%ecx
1408f8963:	75 05                	jne    0x1408f896a
1408f8965:	48 ff c2             	inc    %rdx
1408f8968:	eb d8                	jmp    0x1408f8942
1408f896a:	4d 8b 12             	mov    (%r10),%r10
1408f896d:	45 85 db             	test   %r11d,%r11d
1408f8970:	75 bf                	jne    0x1408f8931
1408f8972:	4c 8b d5             	mov    %rbp,%r10
1408f8975:	49 8b 52 10          	mov    0x10(%r10),%rdx
1408f8979:	48 85 d2             	test   %rdx,%rdx
1408f897c:	74 55                	je     0x1408f89d3
1408f897e:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1408f8984:	0f b6 02             	movzbl (%rdx),%eax
1408f8987:	84 c0                	test   %al,%al
1408f8989:	78 09                	js     0x1408f8994
1408f898b:	3c 03                	cmp    $0x3,%al
1408f898d:	74 05                	je     0x1408f8994
1408f898f:	41 8b cc             	mov    %r12d,%ecx
1408f8992:	eb 19                	jmp    0x1408f89ad
1408f8994:	3c 03                	cmp    $0x3,%al
1408f8996:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f899b:	8b 42 04             	mov    0x4(%rdx),%eax
1408f899e:	41 0f 45 cf          	cmovne %r15d,%ecx
1408f89a2:	83 e0 03             	and    $0x3,%eax
1408f89a5:	41 3a c7             	cmp    %r15b,%al
1408f89a8:	75 03                	jne    0x1408f89ad
1408f89aa:	83 c1 02             	add    $0x2,%ecx
1408f89ad:	3b cb                	cmp    %ebx,%ecx
1408f89af:	7e 05                	jle    0x1408f89b6
1408f89b1:	48 8b fa             	mov    %rdx,%rdi
1408f89b4:	8b d9                	mov    %ecx,%ebx
1408f89b6:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f89ba:	48 8b c7             	mov    %rdi,%rax
1408f89bd:	48 85 d2             	test   %rdx,%rdx
1408f89c0:	75 c2                	jne    0x1408f8984
1408f89c2:	44 8b 7c 24 78       	mov    0x78(%rsp),%r15d
1408f89c7:	48 85 c0             	test   %rax,%rax
1408f89ca:	74 07                	je     0x1408f89d3
1408f89cc:	41 f6 46 2c 02       	testb  $0x2,0x2c(%r14)
1408f89d1:	74 67                	je     0x1408f8a3a
1408f89d3:	48 8d 15 46 43 75 00 	lea    0x754346(%rip),%rdx        # 0x14104cd20
1408f89da:	b9 14 00 00 00       	mov    $0x14,%ecx
1408f89df:	41 8b dc             	mov    %r12d,%ebx
1408f89e2:	e8 99 b5 fe ff       	call   0x1408e3f80
1408f89e7:	48 8b d0             	mov    %rax,%rdx
1408f89ea:	48 85 c0             	test   %rax,%rax
1408f89ed:	74 46                	je     0x1408f8a35
1408f89ef:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1408f89f5:	0f b6 02             	movzbl (%rdx),%eax
1408f89f8:	84 c0                	test   %al,%al
1408f89fa:	78 09                	js     0x1408f8a05
1408f89fc:	3c 03                	cmp    $0x3,%al
1408f89fe:	74 05                	je     0x1408f8a05
1408f8a00:	41 8b cc             	mov    %r12d,%ecx
1408f8a03:	eb 19                	jmp    0x1408f8a1e
1408f8a05:	3c 03                	cmp    $0x3,%al
1408f8a07:	b9 04 00 00 00       	mov    $0x4,%ecx
1408f8a0c:	8b 42 04             	mov    0x4(%rdx),%eax
1408f8a0f:	41 0f 45 cf          	cmovne %r15d,%ecx
1408f8a13:	83 e0 03             	and    $0x3,%eax
1408f8a16:	41 3a c7             	cmp    %r15b,%al
1408f8a19:	75 03                	jne    0x1408f8a1e
1408f8a1b:	83 c1 02             	add    $0x2,%ecx
1408f8a1e:	3b cb                	cmp    %ebx,%ecx
1408f8a20:	7e 05                	jle    0x1408f8a27
1408f8a22:	48 8b fa             	mov    %rdx,%rdi
1408f8a25:	8b d9                	mov    %ecx,%ebx
1408f8a27:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f8a2b:	48 85 d2             	test   %rdx,%rdx
1408f8a2e:	75 c5                	jne    0x1408f89f5
1408f8a30:	44 8b 7c 24 78       	mov    0x78(%rsp),%r15d
1408f8a35:	48 85 ff             	test   %rdi,%rdi
1408f8a38:	74 0c                	je     0x1408f8a46
1408f8a3a:	4c 39 67 18          	cmp    %r12,0x18(%rdi)
1408f8a3e:	74 06                	je     0x1408f8a46
1408f8a40:	44 09 7f 04          	or     %r15d,0x4(%rdi)
1408f8a44:	eb 05                	jmp    0x1408f8a4b
1408f8a46:	45 09 7c 24 04       	or     %r15d,0x4(%r12)
1408f8a4b:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1408f8a52:	00
1408f8a53:	48 83 c4 30          	add    $0x30,%rsp
1408f8a57:	41 5f                	pop    %r15
1408f8a59:	41 5e                	pop    %r14
1408f8a5b:	41 5d                	pop    %r13
1408f8a5d:	41 5c                	pop    %r12
1408f8a5f:	5f                   	pop    %rdi
1408f8a60:	5e                   	pop    %rsi
1408f8a61:	5d                   	pop    %rbp
1408f8a62:	c3                   	ret
1408f8a63:	cc                   	int3
1408f8a64:	cc                   	int3
1408f8a65:	cc                   	int3
1408f8a66:	cc                   	int3
1408f8a67:	cc                   	int3
1408f8a68:	cc                   	int3
1408f8a69:	cc                   	int3
1408f8a6a:	cc                   	int3
1408f8a6b:	cc                   	int3
1408f8a6c:	cc                   	int3
1408f8a6d:	cc                   	int3
1408f8a6e:	cc                   	int3
1408f8a6f:	cc                   	int3