18013d50a:	00
18013d50b:	89 4b 1c             	mov    %ecx,0x1c(%rbx)
18013d50e:	48 8b cb             	mov    %rbx,%rcx
18013d511:	89 43 14             	mov    %eax,0x14(%rbx)
18013d514:	e8 57 09 00 00       	call   0x18013de70
18013d519:	8b f8                	mov    %eax,%edi
18013d51b:	85 c0                	test   %eax,%eax
18013d51d:	0f 88 99 00 00 00    	js     0x18013d5bc
18013d523:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
18013d52a:	00
18013d52b:	f6 41 1e 01          	testb  $0x1,0x1e(%rcx)
18013d52f:	74 0d                	je     0x18013d53e
18013d531:	48 8b 51 28          	mov    0x28(%rcx),%rdx
18013d535:	eb 0b                	jmp    0x18013d542
18013d537:	bf 25 02 00 c0       	mov    $0xc0000225,%edi
18013d53c:	eb 7e                	jmp    0x18013d5bc
18013d53e:	48 8b 51 20          	mov    0x20(%rcx),%rdx
18013d542:	8b 86 10 01 00 00    	mov    0x110(%rsi),%eax
18013d548:	48 8b cb             	mov    %rbx,%rcx
18013d54b:	89 42 20             	mov    %eax,0x20(%rdx)
18013d54e:	48 8b 86 18 01 00 00 	mov    0x118(%rsi),%rax
18013d555:	48 89 42 28          	mov    %rax,0x28(%rdx)
18013d559:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
18013d55e:	44 89 b6 10 01 00 00 	mov    %r14d,0x110(%rsi)
18013d565:	4c 89 b6 18 01 00 00 	mov    %r14,0x118(%rsi)
18013d56c:	e8 4f c3 ff ff       	call   0x1801398c0
18013d571:	8b f8                	mov    %eax,%edi
18013d573:	48 8b cb             	mov    %rbx,%rcx
18013d576:	85 c0                	test   %eax,%eax
18013d578:	79 07                	jns    0x18013d581
18013d57a:	e8 2d c6 ff ff       	call   0x180139bac
18013d57f:	eb 3b                	jmp    0x18013d5bc
18013d581:	e8 7a c4 ff ff       	call   0x180139a00
18013d586:	8b 4b 18             	mov    0x18(%rbx),%ecx
18013d589:	83 f9 0a             	cmp    $0xa,%ecx
18013d58c:	7f 1a                	jg     0x18013d5a8
18013d58e:	48 8b 8e 18 01 00 00 	mov    0x118(%rsi),%rcx
18013d595:	e8 c2 93 f0 ff       	call   0x18004695c
18013d59a:	4c 89 b6 18 01 00 00 	mov    %r14,0x118(%rsi)
18013d5a1:	44 89 b6 10 01 00 00 	mov    %r14d,0x110(%rsi)
18013d5a8:	49 8b 45 08          	mov    0x8(%r13),%rax
18013d5ac:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
18013d5b0:	8b 80 10 01 00 00    	mov    0x110(%rax),%eax
18013d5b6:	89 81 10 01 00 00    	mov    %eax,0x110(%rcx)
18013d5bc:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
18013d5c1:	8b c7                	mov    %edi,%eax
18013d5c3:	48 83 c4 30          	add    $0x30,%rsp
18013d5c7:	41 5f                	pop    %r15
18013d5c9:	41 5e                	pop    %r14
18013d5cb:	41 5d                	pop    %r13
18013d5cd:	41 5c                	pop    %r12
18013d5cf:	5f                   	pop    %rdi
18013d5d0:	5e                   	pop    %rsi
18013d5d1:	5d                   	pop    %rbp
18013d5d2:	c3                   	ret
18013d5d3:	cc                   	int3
18013d5d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18013d5d9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18013d5de:	57                   	push   %rdi
18013d5df:	48 83 ec 30          	sub    $0x30,%rsp
18013d5e3:	49 8b d8             	mov    %r8,%rbx
18013d5e6:	48 8b fa             	mov    %rdx,%rdi
18013d5e9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
18013d5ef:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18013d5f4:	48 8b f1             	mov    %rcx,%rsi
18013d5f7:	e8 28 00 00 00       	call   0x18013d624
18013d5fc:	85 c0                	test   %eax,%eax
18013d5fe:	79 13                	jns    0x18013d613
18013d600:	45 33 c0             	xor    %r8d,%r8d
18013d603:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18013d608:	48 8b d7             	mov    %rdi,%rdx
18013d60b:	48 8b ce             	mov    %rsi,%rcx
18013d60e:	e8 11 00 00 00       	call   0x18013d624
18013d613:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18013d618:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
18013d61d:	48 83 c4 30          	add    $0x30,%rsp
18013d621:	5f                   	pop    %rdi
18013d622:	c3                   	ret
18013d623:	cc                   	int3
18013d624:	4c 8b dc             	mov    %rsp,%r11
18013d627:	49 89 5b 08          	mov    %rbx,0x8(%r11)
18013d62b:	49 89 6b 10          	mov    %rbp,0x10(%r11)
18013d62f:	49 89 73 18          	mov    %rsi,0x18(%r11)
18013d633:	4d 89 4b 20          	mov    %r9,0x20(%r11)
18013d637:	57                   	push   %rdi
18013d638:	41 54                	push   %r12
18013d63a:	41 55                	push   %r13
18013d63c:	41 56                	push   %r14
18013d63e:	41 57                	push   %r15
18013d640:	48 83 ec 40          	sub    $0x40,%rsp
18013d644:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
18013d64b:	00
18013d64c:	4c 8b e9             	mov    %rcx,%r13
18013d64f:	49 83 63 20 00       	andq   $0x0,0x20(%r11)
18013d654:	b9 28 01 00 00       	mov    $0x128,%ecx
18013d659:	45 8b e0             	mov    %r8d,%r12d
18013d65c:	48 8b ea             	mov    %rdx,%rbp
18013d65f:	48 83 20 00          	andq   $0x0,(%rax)
18013d663:	49 8d 43 b8          	lea    -0x48(%r11),%rax
18013d667:	49 89 43 c0          	mov    %rax,-0x40(%r11)
18013d66b:	49 8d 43 b8          	lea    -0x48(%r11),%rax
18013d66f:	49 89 43 b8          	mov    %rax,-0x48(%r11)
18013d673:	e8 8c 24 f0 ff       	call   0x18003fb04
18013d678:	48 85 c0             	test   %rax,%rax
18013d67b:	74 0d                	je     0x18013d68a
18013d67d:	48 8b c8             	mov    %rax,%rcx
18013d680:	e8 cb a3 f0 ff       	call   0x180047a50
18013d685:	4c 8b f0             	mov    %rax,%r14
18013d688:	eb 03                	jmp    0x18013d68d
18013d68a:	45 33 f6             	xor    %r14d,%r14d
18013d68d:	4d 85 f6             	test   %r14,%r14
18013d690:	75 0a                	jne    0x18013d69c
18013d692:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
18013d697:	e9 95 02 00 00       	jmp    0x18013d931
18013d69c:	45 33 c0             	xor    %r8d,%r8d
18013d69f:	eb 5d                	jmp    0x18013d6fe
18013d6a1:	f6 43 1e 01          	testb  $0x1,0x1e(%rbx)
18013d6a5:	74 06                	je     0x18013d6ad
18013d6a7:	48 8b 43 28          	mov    0x28(%rbx),%rax
18013d6ab:	eb 04                	jmp    0x18013d6b1
18013d6ad:	48 8b 43 20          	mov    0x20(%rbx),%rax
18013d6b1:	48 8b b8 c8 00 00 00 	mov    0xc8(%rax),%rdi
18013d6b8:	48 85 ff             	test   %rdi,%rdi
18013d6bb:	74 3e                	je     0x18013d6fb
18013d6bd:	45 85 e4             	test   %r12d,%r12d
18013d6c0:	74 06                	je     0x18013d6c8
18013d6c2:	44 39 60 44          	cmp    %r12d,0x44(%rax)
18013d6c6:	75 33                	jne    0x18013d6fb
18013d6c8:	8b 55 50             	mov    0x50(%rbp),%edx
18013d6cb:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
18013d6d2:	00
18013d6d3:	4c 8b c3             	mov    %rbx,%r8
18013d6d6:	49 8b cd             	mov    %r13,%rcx
18013d6d9:	e8 66 f4 ff ff       	call   0x18013cb44
18013d6de:	8b f0                	mov    %eax,%esi
18013d6e0:	85 c0                	test   %eax,%eax
18013d6e2:	0f 88 31 02 00 00    	js     0x18013d919
18013d6e8:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
18013d6ef:	00
18013d6f0:	48 8b d7             	mov    %rdi,%rdx
18013d6f3:	49 8b ce             	mov    %r14,%rcx
18013d6f6:	e8 d9 ab f0 ff       	call   0x1800482d4
18013d6fb:	4c 8b c3             	mov    %rbx,%r8
18013d6fe:	b2 02                	mov    $0x2,%dl
18013d700:	49 8b cd             	mov    %r13,%rcx
18013d703:	e8 e0 f7 ff ff       	call   0x18013cee8
18013d708:	48 8b d8             	mov    %rax,%rbx
18013d70b:	48 85 c0             	test   %rax,%rax
18013d70e:	75 91                	jne    0x18013d6a1
18013d710:	41 83 be 08 01 00 00 	cmpl   $0x0,0x108(%r14)
18013d717:	00
18013d718:	75 0a                	jne    0x18013d724
18013d71a:	be 0b 00 e7 c0       	mov    $0xc0e7000b,%esi
18013d71f:	e9 f5 01 00 00       	jmp    0x18013d919
18013d724:	b9 e0 00 00 00       	mov    $0xe0,%ecx
18013d729:	e8 d6 23 f0 ff       	call   0x18003fb04
18013d72e:	48 8b f8             	mov    %rax,%rdi
18013d731:	48 85 c0             	test   %rax,%rax
18013d734:	74 14                	je     0x18013d74a
18013d736:	48 8b c8             	mov    %rax,%rcx
18013d739:	e8 ca ba ff ff       	call   0x180139208
18013d73e:	4c 8d 0d 93 5a 00 00 	lea    0x5a93(%rip),%r9        # 0x1801431d8
18013d745:	4c 89 0f             	mov    %r9,(%rdi)
18013d748:	eb 02                	jmp    0x18013d74c
18013d74a:	33 ff                	xor    %edi,%edi
18013d74c:	48 85 ff             	test   %rdi,%rdi
18013d74f:	75 0a                	jne    0x18013d75b
18013d751:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
18013d756:	e9 be 01 00 00       	jmp    0x18013d919
18013d75b:	48 8b 07             	mov    (%rdi),%rax
18013d75e:	48 8b cf             	mov    %rdi,%rcx
18013d761:	48 8b 40 08          	mov    0x8(%rax),%rax
18013d765:	ff d0                	call   *%rax
18013d767:	0f 1f 00             	nopl   (%rax)
18013d76a:	8b f0                	mov    %eax,%esi
18013d76c:	85 c0                	test   %eax,%eax
18013d76e:	0f 88 8d 01 00 00    	js     0x18013d901
18013d774:	8b 85 80 00 00 00    	mov    0x80(%rbp),%eax
18013d77a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18013d77f:	89 87 d8 00 00 00    	mov    %eax,0xd8(%rdi)
18013d785:	4d 8b c6             	mov    %r14,%r8
18013d788:	0f 10 45 20          	movups 0x20(%rbp),%xmm0
18013d78c:	48 8b cf             	mov    %rdi,%rcx
18013d78f:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
18013d795:	e8 72 bc ff ff       	call   0x18013940c
18013d79a:	45 33 f6             	xor    %r14d,%r14d
18013d79d:	8b f0                	mov    %eax,%esi
18013d79f:	85 c0                	test   %eax,%eax
18013d7a1:	0f 88 5a 01 00 00    	js     0x18013d901
18013d7a7:	4c 8b 47 08          	mov    0x8(%rdi),%r8
18013d7ab:	45 33 c9             	xor    %r9d,%r9d
18013d7ae:	49 81 c0 0c 01 00 00 	add    $0x10c,%r8
18013d7b5:	49 8b d5             	mov    %r13,%rdx
18013d7b8:	48 8b cf             	mov    %rdi,%rcx
18013d7bb:	e8 a4 05 00 00       	call   0x18013dd64
18013d7c0:	8b f0                	mov    %eax,%esi
18013d7c2:	85 c0                	test   %eax,%eax
18013d7c4:	0f 88 37 01 00 00    	js     0x18013d901
18013d7ca:	45 33 c0             	xor    %r8d,%r8d
18013d7cd:	b2 02                	mov    $0x2,%dl
18013d7cf:	49 8b cd             	mov    %r13,%rcx
18013d7d2:	e8 11 f7 ff ff       	call   0x18013cee8
18013d7d7:	48 8b d8             	mov    %rax,%rbx
18013d7da:	48 85 c0             	test   %rax,%rax
18013d7dd:	0f 84 9e 00 00 00    	je     0x18013d881
18013d7e3:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013d7e7:	74 06                	je     0x18013d7ef
18013d7e9:	48 8b 68 28          	mov    0x28(%rax),%rbp
18013d7ed:	eb 04                	jmp    0x18013d7f3
18013d7ef:	48 8b 6b 20          	mov    0x20(%rbx),%rbp
18013d7f3:	48 8b cd             	mov    %rbp,%rcx
18013d7f6:	e8 6d 39 f0 ff       	call   0x180041168
18013d7fb:	4c 8b f8             	mov    %rax,%r15
18013d7fe:	48 85 c0             	test   %rax,%rax
18013d801:	74 6c                	je     0x18013d86f
18013d803:	48 8b cf             	mov    %rdi,%rcx
18013d806:	e8 25 07 00 00       	call   0x18013df30
18013d80b:	48 85 c0             	test   %rax,%rax
18013d80e:	74 54                	je     0x18013d864
18013d810:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013d814:	74 06                	je     0x18013d81c
18013d816:	48 8b 48 28          	mov    0x28(%rax),%rcx
18013d81a:	eb 04                	jmp    0x18013d820
18013d81c:	48 8b 48 20          	mov    0x20(%rax),%rcx
18013d820:	44 8b 41 20          	mov    0x20(%rcx),%r8d
18013d824:	33 d2                	xor    %edx,%edx
18013d826:	45 85 c0             	test   %r8d,%r8d
18013d829:	74 2b                	je     0x18013d856
18013d82b:	4c 8b 49 28          	mov    0x28(%rcx),%r9
18013d82f:	8b ca                	mov    %edx,%ecx
18013d831:	48 03 c9             	add    %rcx,%rcx
18013d834:	49 8b 04 c9          	mov    (%r9,%rcx,8),%rax
18013d838:	49 3b 87 bc 01 00 00 	cmp    0x1bc(%r15),%rax
18013d83f:	75 0e                	jne    0x18013d84f
18013d841:	49 8b 44 c9 08       	mov    0x8(%r9,%rcx,8),%rax
18013d846:	49 3b 87 c4 01 00 00 	cmp    0x1c4(%r15),%rax
18013d84d:	74 15                	je     0x18013d864
18013d84f:	ff c2                	inc    %edx
18013d851:	41 3b d0             	cmp    %r8d,%edx
18013d854:	72 d9                	jb     0x18013d82f
18013d856:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
18013d85a:	49 8b d7             	mov    %r15,%rdx
18013d85d:	e8 02 ab f0 ff       	call   0x180048364
18013d862:	eb 0b                	jmp    0x18013d86f
18013d864:	45 85 e4             	test   %r12d,%r12d
18013d867:	74 06                	je     0x18013d86f
18013d869:	44 39 65 44          	cmp    %r12d,0x44(%rbp)
18013d86d:	75 08                	jne    0x18013d877
18013d86f:	4c 8b c3             	mov    %rbx,%r8
18013d872:	e9 56 ff ff ff       	jmp    0x18013d7cd
18013d877:	be 01 00 00 c0       	mov    $0xc0000001,%esi
18013d87c:	e9 80 00 00 00       	jmp    0x18013d901
18013d881:	48 8b 57 08          	mov    0x8(%rdi),%rdx
18013d885:	48 8d 82 18 01 00 00 	lea    0x118(%rdx),%rax
18013d88c:	4c 8b 38             	mov    (%rax),%r15
18013d88f:	eb 3a                	jmp    0x18013d8cb
18013d891:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
18013d895:	49 8b 5f 10          	mov    0x10(%r15),%rbx
18013d899:	48 8b 01             	mov    (%rcx),%rax
18013d89c:	48 8b 40 10          	mov    0x10(%rax),%rax
18013d8a0:	ff d0                	call   *%rax
18013d8a2:	0f 1f 00             	nopl   (%rax)
18013d8a5:	45 8b 4f 20          	mov    0x20(%r15),%r9d
18013d8a9:	4c 8d 83 bc 01 00 00 	lea    0x1bc(%rbx),%r8
18013d8b0:	48 8b d0             	mov    %rax,%rdx
18013d8b3:	b9 4e 04 00 00       	mov    $0x44e,%ecx
18013d8b8:	e8 bb 92 f0 ff       	call   0x180046b78
18013d8bd:	48 8b 57 08          	mov    0x8(%rdi),%rdx
18013d8c1:	4d 8b 3f             	mov    (%r15),%r15
18013d8c4:	48 8d 82 18 01 00 00 	lea    0x118(%rdx),%rax
18013d8cb:	4c 3b f8             	cmp    %rax,%r15
18013d8ce:	75 c1                	jne    0x18013d891
18013d8d0:	49 8b 45 08          	mov    0x8(%r13),%rax
18013d8d4:	8b 88 10 01 00 00    	mov    0x110(%rax),%ecx
18013d8da:	89 8a 10 01 00 00    	mov    %ecx,0x110(%rdx)
18013d8e0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
18013d8e4:	e8 1f c6 f0 ff       	call   0x180049f08
18013d8e9:	84 c0                	test   %al,%al
18013d8eb:	75 07                	jne    0x18013d8f4
18013d8ed:	be 35 00 38 c0       	mov    $0xc0380035,%esi
18013d8f2:	eb 0d                	jmp    0x18013d901
18013d8f4:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
18013d8fb:	00
18013d8fc:	48 89 38             	mov    %rdi,(%rax)
18013d8ff:	33 ff                	xor    %edi,%edi
18013d901:	48 85 ff             	test   %rdi,%rdi
18013d904:	74 13                	je     0x18013d919
18013d906:	48 8b 07             	mov    (%rdi),%rax
18013d909:	ba 01 00 00 00       	mov    $0x1,%edx
18013d90e:	48 8b cf             	mov    %rdi,%rcx
18013d911:	48 8b 00             	mov    (%rax),%rax
18013d914:	ff d0                	call   *%rax
18013d916:	0f 1f 00             	nopl   (%rax)
18013d919:	4d 85 f6             	test   %r14,%r14
18013d91c:	74 13                	je     0x18013d931
18013d91e:	49 8b 06             	mov    (%r14),%rax
18013d921:	ba 01 00 00 00       	mov    $0x1,%edx
18013d926:	49 8b ce             	mov    %r14,%rcx
18013d929:	48 8b 00             	mov    (%rax),%rax
18013d92c:	ff d0                	call   *%rax
18013d92e:	0f 1f 00             	nopl   (%rax)
18013d931:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
18013d936:	8b c6                	mov    %esi,%eax
18013d938:	49 8b 5b 30          	mov    0x30(%r11),%rbx
18013d93c:	49 8b 6b 38          	mov    0x38(%r11),%rbp
18013d940:	49 8b 73 40          	mov    0x40(%r11),%rsi
18013d944:	49 8b e3             	mov    %r11,%rsp
18013d947:	41 5f                	pop    %r15
18013d949:	41 5e                	pop    %r14
18013d94b:	41 5d                	pop    %r13
18013d94d:	41 5c                	pop    %r12
18013d94f:	5f                   	pop    %rdi
18013d950:	c3                   	ret
18013d951:	cc                   	int3
18013d952:	cc                   	int3
18013d953:	cc                   	int3
18013d954:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
18013d959:	55                   	push   %rbp
18013d95a:	56                   	push   %rsi
18013d95b:	57                   	push   %rdi
18013d95c:	41 54                	push   %r12
18013d95e:	41 55                	push   %r13
18013d960:	41 56                	push   %r14
18013d962:	41 57                	push   %r15
18013d964:	48 83 ec 30          	sub    $0x30,%rsp
18013d968:	4c 63 72 18          	movslq 0x18(%rdx),%r14
18013d96c:	32 db                	xor    %bl,%bl
18013d96e:	33 f6                	xor    %esi,%esi
18013d970:	88 5c 24 70          	mov    %bl,0x70(%rsp)
18013d974:	4c 8b fa             	mov    %rdx,%r15
18013d977:	48 8b f9             	mov    %rcx,%rdi
18013d97a:	44 39 71 18          	cmp    %r14d,0x18(%rcx)
18013d97e:	0f 84 87 01 00 00    	je     0x18013db0b
18013d984:	48 8b 01             	mov    (%rcx),%rax
18013d987:	41 83 fe 0a          	cmp    $0xa,%r14d
18013d98b:	40 0f 9f c5          	setg   %bpl
18013d98f:	33 d2                	xor    %edx,%edx
18013d991:	48 8b 40 40          	mov    0x40(%rax),%rax
18013d995:	ff d0                	call   *%rax
18013d997:	0f 1f 00             	nopl   (%rax)
18013d99a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
18013d99f:	48 8b c8             	mov    %rax,%rcx
18013d9a2:	4d 8b ee             	mov    %r14,%r13
18013d9a5:	48 85 c0             	test   %rax,%rax
18013d9a8:	74 6b                	je     0x18013da15
18013d9aa:	44 8d 6e 01          	lea    0x1(%rsi),%r13d
18013d9ae:	40 8a c5             	mov    %bpl,%al
18013d9b1:	48 8d 35 f8 fe 00 00 	lea    0xfef8(%rip),%rsi        # 0x18014d8b0
18013d9b8:	44 0f b6 41 1c       	movzbl 0x1c(%rcx),%r8d
18013d9bd:	33 ed                	xor    %ebp,%ebp