1401da5d7:	e8 54 dd 04 00       	call   0x140228330
1401da5dc:	4c 8b f0             	mov    %rax,%r14
1401da5df:	e8 4c dd 04 00       	call   0x140228330
1401da5e4:	48 8b e8             	mov    %rax,%rbp
1401da5e7:	4d 85 f6             	test   %r14,%r14
1401da5ea:	0f 84 54 01 00 00    	je     0x1401da744
1401da5f0:	48 85 c0             	test   %rax,%rax
1401da5f3:	0f 84 4b 01 00 00    	je     0x1401da744
1401da5f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401da600:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401da604:	48 3b de             	cmp    %rsi,%rbx
1401da607:	0f 82 b0 00 00 00    	jb     0x1401da6bd
1401da60d:	48 8b 17             	mov    (%rdi),%rdx
1401da610:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401da617:	00
1401da618:	4c 8b c6             	mov    %rsi,%r8
1401da61b:	e8 08 24 12 00       	call   0x1402fca28
1401da620:	48 01 37             	add    %rsi,(%rdi)
1401da623:	48 2b de             	sub    %rsi,%rbx
1401da626:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401da62a:	45 85 e4             	test   %r12d,%r12d
1401da62d:	74 0a                	je     0x1401da639
1401da62f:	80 bc 24 80 00 00 00 	cmpb   $0x0,0x80(%rsp)
1401da636:	00
1401da637:	75 c7                	jne    0x1401da600
1401da639:	48 8d 84 24 81 00 00 	lea    0x81(%rsp),%rax
1401da640:	00
1401da641:	45 85 e4             	test   %r12d,%r12d
1401da644:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401da64b:	00
1401da64c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401da652:	48 0f 45 d0          	cmovne %rax,%rdx
1401da656:	49 8b cf             	mov    %r15,%rcx
1401da659:	e8 d2 7a 00 00       	call   0x1401e2130
1401da65e:	48 8b d8             	mov    %rax,%rbx
1401da661:	48 85 c0             	test   %rax,%rax
1401da664:	74 9a                	je     0x1401da600
1401da666:	83 38 00             	cmpl   $0x0,(%rax)
1401da669:	74 14                	je     0x1401da67f
1401da66b:	48 8b d0             	mov    %rax,%rdx
1401da66e:	49 8b ce             	mov    %r14,%rcx
1401da671:	e8 8a de 04 00       	call   0x140228500
1401da676:	85 c0                	test   %eax,%eax
1401da678:	74 18                	je     0x1401da692
1401da67a:	83 3b 00             	cmpl   $0x0,(%rbx)
1401da67d:	75 81                	jne    0x1401da600
1401da67f:	48 8b d3             	mov    %rbx,%rdx
1401da682:	48 8b cd             	mov    %rbp,%rcx
1401da685:	e8 76 de 04 00       	call   0x140228500
1401da68a:	85 c0                	test   %eax,%eax
1401da68c:	0f 85 6e ff ff ff    	jne    0x1401da600
1401da692:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
1401da699:	00
1401da69a:	4c 8d 0d bf 16 17 00 	lea    0x1716bf(%rip),%r9        # 0x14034bd60
1401da6a1:	74 0d                	je     0x1401da6b0
1401da6a3:	c7 44 24 28 6c 15 00 	movl   $0x156c,0x28(%rsp)
1401da6aa:	00
1401da6ab:	e9 ad 00 00 00       	jmp    0x1401da75d
1401da6b0:	c7 44 24 20 6e 15 00 	movl   $0x156e,0x20(%rsp)
1401da6b7:	00
1401da6b8:	e9 c6 00 00 00       	jmp    0x1401da783
1401da6bd:	48 85 db             	test   %rbx,%rbx
1401da6c0:	74 4c                	je     0x1401da70e
1401da6c2:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
1401da6c9:	00
1401da6ca:	4c 8d 0d 8f 16 17 00 	lea    0x17168f(%rip),%r9        # 0x14034bd60
1401da6d1:	74 2b                	je     0x1401da6fe
1401da6d3:	c7 44 24 28 76 15 00 	movl   $0x1576,0x28(%rsp)
1401da6da:	00
1401da6db:	ba 32 00 00 00       	mov    $0x32,%edx
1401da6e0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401da6e5:	41 b8 07 02 00 00    	mov    $0x207,%r8d
1401da6eb:	41 b9 0f 01 00 00    	mov    $0x10f,%r9d
1401da6f1:	49 8b cf             	mov    %r15,%rcx
1401da6f4:	e8 e7 bd 00 00       	call   0x1401e64e0
1401da6f9:	e9 9a 00 00 00       	jmp    0x1401da798
1401da6fe:	c7 44 24 20 78 15 00 	movl   $0x1578,0x20(%rsp)
1401da705:	00
1401da706:	41 b8 0f 01 00 00    	mov    $0x10f,%r8d
1401da70c:	eb 7b                	jmp    0x1401da789
1401da70e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401da713:	48 85 c0             	test   %rax,%rax
1401da716:	74 05                	je     0x1401da71d
1401da718:	4c 89 30             	mov    %r14,(%rax)
1401da71b:	eb 08                	jmp    0x1401da725
1401da71d:	49 8b ce             	mov    %r14,%rcx
1401da720:	e8 7b da 04 00       	call   0x1402281a0
1401da725:	4d 85 ed             	test   %r13,%r13
1401da728:	74 0b                	je     0x1401da735
1401da72a:	49 89 6d 00          	mov    %rbp,0x0(%r13)
1401da72e:	b8 01 00 00 00       	mov    $0x1,%eax
1401da733:	eb 75                	jmp    0x1401da7aa
1401da735:	48 8b cd             	mov    %rbp,%rcx
1401da738:	e8 63 da 04 00       	call   0x1402281a0
1401da73d:	b8 01 00 00 00       	mov    $0x1,%eax
1401da742:	eb 66                	jmp    0x1401da7aa
1401da744:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
1401da74b:	00
1401da74c:	4c 8d 0d 0d 16 17 00 	lea    0x17160d(%rip),%r9        # 0x14034bd60
1401da753:	74 26                	je     0x1401da77b
1401da755:	c7 44 24 28 56 15 00 	movl   $0x1556,0x28(%rsp)
1401da75c:	00
1401da75d:	ba 50 00 00 00       	mov    $0x50,%edx
1401da762:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401da767:	41 b8 07 02 00 00    	mov    $0x207,%r8d
1401da76d:	49 8b cf             	mov    %r15,%rcx
1401da770:	44 8d 4a f1          	lea    -0xf(%rdx),%r9d
1401da774:	e8 67 bd 00 00       	call   0x1401e64e0
1401da779:	eb 1d                	jmp    0x1401da798
1401da77b:	c7 44 24 20 58 15 00 	movl   $0x1558,0x20(%rsp)
1401da782:	00
1401da783:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1401da789:	ba 07 02 00 00       	mov    $0x207,%edx
1401da78e:	b9 14 00 00 00       	mov    $0x14,%ecx
1401da793:	e8 08 6c 04 00       	call   0x1402213a0
1401da798:	49 8b ce             	mov    %r14,%rcx
1401da79b:	e8 00 da 04 00       	call   0x1402281a0
1401da7a0:	48 8b cd             	mov    %rbp,%rcx
1401da7a3:	e8 f8 d9 04 00       	call   0x1402281a0
1401da7a8:	33 c0                	xor    %eax,%eax
1401da7aa:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401da7af:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401da7b4:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1401da7b9:	48 83 c4 30          	add    $0x30,%rsp
1401da7bd:	41 5f                	pop    %r15
1401da7bf:	41 5d                	pop    %r13
1401da7c1:	41 5c                	pop    %r12
1401da7c3:	5f                   	pop    %rdi
1401da7c4:	5e                   	pop    %rsi
1401da7c5:	c3                   	ret
1401da7c6:	cc                   	int3
1401da7c7:	cc                   	int3
1401da7c8:	cc                   	int3
1401da7c9:	cc                   	int3
1401da7ca:	cc                   	int3
1401da7cb:	cc                   	int3
1401da7cc:	cc                   	int3
1401da7cd:	cc                   	int3
1401da7ce:	cc                   	int3
1401da7cf:	cc                   	int3
1401da7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da7d5:	57                   	push   %rdi
1401da7d6:	b8 20 00 00 00       	mov    $0x20,%eax
1401da7db:	e8 00 fe 11 00       	call   0x1402fa5e0
1401da7e0:	48 2b e0             	sub    %rax,%rsp
1401da7e3:	48 8b d9             	mov    %rcx,%rbx
1401da7e6:	33 ff                	xor    %edi,%edi
1401da7e8:	48 8b 89 38 04 00 00 	mov    0x438(%rcx),%rcx
1401da7ef:	48 85 c9             	test   %rcx,%rcx
1401da7f2:	74 0c                	je     0x1401da800
1401da7f4:	e8 e7 5f 06 00       	call   0x1402407e0
1401da7f9:	48 89 bb 38 04 00 00 	mov    %rdi,0x438(%rbx)
1401da800:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
1401da807:	48 85 c9             	test   %rcx,%rcx
1401da80a:	74 0c                	je     0x1401da818
1401da80c:	e8 cf 5f 06 00       	call   0x1402407e0
1401da811:	48 89 bb 68 04 00 00 	mov    %rdi,0x468(%rbx)
1401da818:	48 8b 8b 60 04 00 00 	mov    0x460(%rbx),%rcx
1401da81f:	e8 9c 28 06 00       	call   0x14023d0c0
1401da824:	48 8b 8b 58 04 00 00 	mov    0x458(%rbx),%rcx
1401da82b:	48 89 bb 60 04 00 00 	mov    %rdi,0x460(%rbx)
1401da832:	e8 89 28 06 00       	call   0x14023d0c0
1401da837:	48 89 bb 58 04 00 00 	mov    %rdi,0x458(%rbx)
1401da83e:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
1401da845:	e8 56 f3 03 00       	call   0x140219ba0
1401da84a:	48 89 bb 50 04 00 00 	mov    %rdi,0x450(%rbx)
1401da851:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
1401da858:	e8 43 f3 03 00       	call   0x140219ba0
1401da85d:	48 89 bb 80 04 00 00 	mov    %rdi,0x480(%rbx)
1401da864:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da869:	48 83 c4 20          	add    $0x20,%rsp
1401da86d:	5f                   	pop    %rdi
1401da86e:	c3                   	ret
1401da86f:	cc                   	int3
1401da870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401da87a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401da87f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401da884:	41 56                	push   %r14
1401da886:	b8 30 00 00 00       	mov    $0x30,%eax
1401da88b:	e8 50 fd 11 00       	call   0x1402fa5e0
1401da890:	48 2b e0             	sub    %rax,%rsp
1401da893:	33 ff                	xor    %edi,%edi
1401da895:	41 8b e8             	mov    %r8d,%ebp
1401da898:	48 8b f2             	mov    %rdx,%rsi
1401da89b:	4c 8b f1             	mov    %rcx,%r14
1401da89e:	48 39 39             	cmp    %rdi,(%rcx)
1401da8a1:	75 32                	jne    0x1401da8d5
1401da8a3:	e8 88 da 04 00       	call   0x140228330
1401da8a8:	49 89 06             	mov    %rax,(%r14)
1401da8ab:	48 85 c0             	test   %rax,%rax
1401da8ae:	75 25                	jne    0x1401da8d5
1401da8b0:	4c 8d 0d a9 14 17 00 	lea    0x1714a9(%rip),%r9        # 0x14034bd60
1401da8b7:	c7 44 24 20 83 12 00 	movl   $0x1283,0x20(%rsp)
1401da8be:	00
1401da8bf:	ba 59 01 00 00       	mov    $0x159,%edx
1401da8c4:	8d 4f 14             	lea    0x14(%rdi),%ecx
1401da8c7:	44 8d 47 41          	lea    0x41(%rdi),%r8d
1401da8cb:	e8 d0 6a 04 00       	call   0x1402213a0
1401da8d0:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401da8d3:	eb 42                	jmp    0x1401da917
1401da8d5:	48 8b ce             	mov    %rsi,%rcx
1401da8d8:	e8 53 db 04 00       	call   0x140228430
1401da8dd:	48 8b d8             	mov    %rax,%rbx
1401da8e0:	48 85 c0             	test   %rax,%rax
1401da8e3:	74 30                	je     0x1401da915
1401da8e5:	8b d5                	mov    %ebp,%edx
1401da8e7:	48 8b cb             	mov    %rbx,%rcx
1401da8ea:	e8 e1 a0 06 00       	call   0x1402449d0
1401da8ef:	83 f8 01             	cmp    $0x1,%eax
1401da8f2:	75 43                	jne    0x1401da937
1401da8f4:	49 8b 0e             	mov    (%r14),%rcx
1401da8f7:	48 8b d3             	mov    %rbx,%rdx
1401da8fa:	e8 01 dc 04 00       	call   0x140228500
1401da8ff:	85 c0                	test   %eax,%eax
1401da901:	7e 2f                	jle    0x1401da932
1401da903:	48 8b ce             	mov    %rsi,%rcx
1401da906:	ff c7                	inc    %edi
1401da908:	e8 23 db 04 00       	call   0x140228430
1401da90d:	48 8b d8             	mov    %rax,%rbx
1401da910:	48 85 c0             	test   %rax,%rax
1401da913:	75 d0                	jne    0x1401da8e5
1401da915:	8b c7                	mov    %edi,%eax
1401da917:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401da91c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401da921:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401da926:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401da92b:	48 83 c4 30          	add    $0x30,%rsp
1401da92f:	41 5e                	pop    %r14
1401da931:	c3                   	ret
1401da932:	48 85 db             	test   %rbx,%rbx
1401da935:	74 0b                	je     0x1401da942
1401da937:	48 8b d3             	mov    %rbx,%rdx
1401da93a:	48 8b ce             	mov    %rsi,%rcx
1401da93d:	e8 be db 04 00       	call   0x140228500
1401da942:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401da947:	eb ce                	jmp    0x1401da917
1401da949:	cc                   	int3
1401da94a:	cc                   	int3
1401da94b:	cc                   	int3
1401da94c:	cc                   	int3
1401da94d:	cc                   	int3
1401da94e:	cc                   	int3
1401da94f:	cc                   	int3
1401da950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401da955:	57                   	push   %rdi
1401da956:	b8 20 00 00 00       	mov    $0x20,%eax
1401da95b:	e8 80 fc 11 00       	call   0x1402fa5e0
1401da960:	48 2b e0             	sub    %rax,%rsp
1401da963:	48 8b d9             	mov    %rcx,%rbx
1401da966:	48 8d 15 13 1c 00 00 	lea    0x1c13(%rip),%rdx        # 0x1401dc580
1401da96d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401da971:	e8 ea da 04 00       	call   0x140228460
1401da976:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401da97a:	48 8d 15 9f cb 04 00 	lea    0x4cb9f(%rip),%rdx        # 0x140227520
1401da981:	33 ff                	xor    %edi,%edi
1401da983:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401da987:	e8 d4 da 04 00       	call   0x140228460
1401da98c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401da990:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401da994:	e8 87 cb 04 00       	call   0x140227520
1401da999:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1401da99d:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401da9a1:	48 c7 43 2c ff ff ff 	movq   $0xffffffffffffffff,0x2c(%rbx)
1401da9a8:	ff
1401da9a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401da9ae:	48 83 c4 20          	add    $0x20,%rsp
1401da9b2:	5f                   	pop    %rdi
1401da9b3:	c3                   	ret
1401da9b4:	cc                   	int3
1401da9b5:	cc                   	int3
1401da9b6:	cc                   	int3
1401da9b7:	cc                   	int3
1401da9b8:	cc                   	int3
1401da9b9:	cc                   	int3
1401da9ba:	cc                   	int3
1401da9bb:	cc                   	int3
1401da9bc:	cc                   	int3
1401da9bd:	cc                   	int3
1401da9be:	cc                   	int3
1401da9bf:	cc                   	int3
1401da9c0:	40 55                	rex push %rbp
1401da9c2:	56                   	push   %rsi
1401da9c3:	57                   	push   %rdi
1401da9c4:	41 54                	push   %r12
1401da9c6:	41 55                	push   %r13
1401da9c8:	b8 40 00 00 00       	mov    $0x40,%eax
1401da9cd:	e8 0e fc 11 00       	call   0x1402fa5e0
1401da9d2:	48 2b e0             	sub    %rax,%rsp
1401da9d5:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401da9da:	48 8b f1             	mov    %rcx,%rsi
1401da9dd:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
1401da9e4:	00
1401da9e5:	45 0f b6 e9          	movzbl %r9b,%r13d
1401da9e9:	45 0f b6 e0          	movzbl %r8b,%r12d
1401da9ed:	0f b6 ea             	movzbl %dl,%ebp
1401da9f0:	75 31                	jne    0x1401daa23
1401da9f2:	4c 8d 0d 67 13 17 00 	lea    0x171367(%rip),%r9        # 0x14034bd60
1401da9f9:	c7 44 24 20 2e 01 00 	movl   $0x12e,0x20(%rsp)
1401daa00:	00
1401daa01:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa06:	8d 48 d4             	lea    -0x2c(%rax),%ecx
1401daa09:	44 8d 40 6f          	lea    0x6f(%rax),%r8d
1401daa0d:	e8 8e 69 04 00       	call   0x1402213a0
1401daa12:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401daa17:	48 83 c4 40          	add    $0x40,%rsp
1401daa1b:	41 5d                	pop    %r13
1401daa1d:	41 5c                	pop    %r12
1401daa1f:	5f                   	pop    %rdi
1401daa20:	5e                   	pop    %rsi
1401daa21:	5d                   	pop    %rbp
1401daa22:	c3                   	ret
1401daa23:	85 ff                	test   %edi,%edi
1401daa25:	0f 88 6e 05 00 00    	js     0x1401daf99
1401daa2b:	48 63 c7             	movslq %edi,%rax
1401daa2e:	48 3b f8             	cmp    %rax,%rdi
1401daa31:	0f 85 62 05 00 00    	jne    0x1401daf99
1401daa37:	40 80 fd 03          	cmp    $0x3,%bpl
1401daa3b:	76 32                	jbe    0x1401daa6f
1401daa3d:	4c 8d 0d 1c 13 17 00 	lea    0x17131c(%rip),%r9        # 0x14034bd60
1401daa44:	c7 44 24 20 38 01 00 	movl   $0x138,0x20(%rsp)
1401daa4b:	00
1401daa4c:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa51:	b9 14 00 00 00       	mov    $0x14,%ecx
1401daa56:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
1401daa5c:	e8 3f 69 04 00       	call   0x1402213a0
1401daa61:	33 c0                	xor    %eax,%eax
1401daa63:	48 83 c4 40          	add    $0x40,%rsp
1401daa67:	41 5d                	pop    %r13
1401daa69:	41 5c                	pop    %r12
1401daa6b:	5f                   	pop    %rdi
1401daa6c:	5e                   	pop    %rsi
1401daa6d:	5d                   	pop    %rbp
1401daa6e:	c3                   	ret
1401daa6f:	41 80 fc 01          	cmp    $0x1,%r12b
1401daa73:	76 32                	jbe    0x1401daaa7
1401daa75:	4c 8d 0d e4 12 17 00 	lea    0x1712e4(%rip),%r9        # 0x14034bd60
1401daa7c:	c7 44 24 20 3d 01 00 	movl   $0x13d,0x20(%rsp)
1401daa83:	00
1401daa84:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401daa89:	b9 14 00 00 00       	mov    $0x14,%ecx
1401daa8e:	41 b8 ca 00 00 00    	mov    $0xca,%r8d
1401daa94:	e8 07 69 04 00       	call   0x1402213a0
1401daa99:	33 c0                	xor    %eax,%eax
1401daa9b:	48 83 c4 40          	add    $0x40,%rsp
1401daa9f:	41 5d                	pop    %r13
1401daaa1:	41 5c                	pop    %r12
1401daaa3:	5f                   	pop    %rdi
1401daaa4:	5e                   	pop    %rsi
1401daaa5:	5d                   	pop    %rbp