14018166e:	e8 3d ec ff ff       	call   0x1401802b0
140181673:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140181678:	e9 cd 07 00 00       	jmp    0x140181e4a
14018167d:	4d 8b fd             	mov    %r13,%r15
140181680:	4d 85 e4             	test   %r12,%r12
140181683:	0f 84 c3 fe ff ff    	je     0x14018154c
140181689:	48 8d 75 a0          	lea    -0x60(%rbp),%rsi
14018168d:	41 bc 07 00 00 00    	mov    $0x7,%r12d
140181693:	48 8d bb a8 0c 00 00 	lea    0xca8(%rbx),%rdi
14018169a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401816a0:	48 8b 57 f0          	mov    -0x10(%rdi),%rdx
1401816a4:	4d 8b f4             	mov    %r12,%r14
1401816a7:	4c 8b 07             	mov    (%rdi),%r8
1401816aa:	45 33 c9             	xor    %r9d,%r9d
1401816ad:	48 8b ce             	mov    %rsi,%rcx
1401816b0:	48 8d 42 fc          	lea    -0x4(%rdx),%rax
1401816b4:	41 23 c4             	and    %r12d,%eax
1401816b7:	4c 2b f0             	sub    %rax,%r14
1401816ba:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1401816be:	e8 6d 02 02 00       	call   0x1401a1930
1401816c3:	85 c0                	test   %eax,%eax
1401816c5:	74 38                	je     0x1401816ff
1401816c7:	45 33 c0             	xor    %r8d,%r8d
1401816ca:	49 8b d6             	mov    %r14,%rdx
1401816cd:	48 8b ce             	mov    %rsi,%rcx
1401816d0:	e8 0b fc 01 00       	call   0x1401a12e0
1401816d5:	85 c0                	test   %eax,%eax
1401816d7:	74 26                	je     0x1401816ff
1401816d9:	48 ff 44 24 60       	incq   0x60(%rsp)
1401816de:	49 ff c7             	inc    %r15
1401816e1:	48 83 c6 38          	add    $0x38,%rsi
1401816e5:	48 83 c7 30          	add    $0x30,%rdi
1401816e9:	4c 3b bd 20 10 00 00 	cmp    0x1020(%rbp),%r15
1401816f0:	72 ae                	jb     0x1401816a0
1401816f2:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1401816f7:	41 8b f5             	mov    %r13d,%esi
1401816fa:	e9 46 fe ff ff       	jmp    0x140181545
1401816ff:	e8 6c 59 fa ff       	call   0x140127070
140181704:	ba 44 03 00 00       	mov    $0x344,%edx
140181709:	e9 ac 07 00 00       	jmp    0x140181eba
14018170e:	83 f8 01             	cmp    $0x1,%eax
140181711:	7f 27                	jg     0x14018173a
140181713:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
140181718:	eb 20                	jmp    0x14018173a
14018171a:	83 f9 06             	cmp    $0x6,%ecx
14018171d:	75 0a                	jne    0x140181729
14018171f:	c7 44 24 48 08 00 00 	movl   $0x8,0x48(%rsp)
140181726:	00
140181727:	eb 11                	jmp    0x14018173a
140181729:	8b c6                	mov    %esi,%eax
14018172b:	83 f9 07             	cmp    $0x7,%ecx
14018172e:	be 08 00 00 00       	mov    $0x8,%esi
140181733:	0f 44 c6             	cmove  %esi,%eax
140181736:	89 44 24 48          	mov    %eax,0x48(%rsp)
14018173a:	33 d2                	xor    %edx,%edx
14018173c:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
140181740:	41 b8 00 09 00 00    	mov    $0x900,%r8d
140181746:	48 8d 8d a0 06 00 00 	lea    0x6a0(%rbp),%rcx
14018174d:	e8 ae 02 16 00       	call   0x1402e1a00
140181752:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140181757:	4d 85 e4             	test   %r12,%r12
14018175a:	0f 84 17 04 00 00    	je     0x140181b77
140181760:	4c 8d 65 a0          	lea    -0x60(%rbp),%r12
140181764:	4c 8d bd a8 06 00 00 	lea    0x6a8(%rbp),%r15
14018176b:	8b 3b                	mov    (%rbx),%edi
14018176d:	b9 03 03 00 00       	mov    $0x303,%ecx
140181772:	81 ff 04 03 00 00    	cmp    $0x304,%edi
140181778:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
14018177d:	0f 44 f9             	cmove  %ecx,%edi
140181780:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140181784:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14018178b:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14018178f:	75 10                	jne    0x1401817a1
140181791:	8b 01                	mov    (%rcx),%eax
140181793:	3d 04 03 00 00       	cmp    $0x304,%eax
140181798:	7c 07                	jl     0x1401817a1
14018179a:	3d 00 00 01 00       	cmp    $0x10000,%eax
14018179f:	75 16                	jne    0x1401817b7
1401817a1:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
1401817a7:	ff c8                	dec    %eax
1401817a9:	83 f8 03             	cmp    $0x3,%eax
1401817ac:	76 09                	jbe    0x1401817b7
1401817ae:	83 bb e0 08 00 00 01 	cmpl   $0x1,0x8e0(%rbx)
1401817b5:	75 20                	jne    0x1401817d7
1401817b7:	48 83 bb 70 08 00 00 	cmpq   $0x0,0x870(%rbx)
1401817be:	00
1401817bf:	74 16                	je     0x1401817d7
1401817c1:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
1401817c5:	75 09                	jne    0x1401817d0
1401817c7:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401817cb:	83 f8 15             	cmp    $0x15,%eax
1401817ce:	74 0b                	je     0x1401817db
1401817d0:	be 17 00 00 00       	mov    $0x17,%esi
1401817d5:	eb 06                	jmp    0x1401817dd
1401817d7:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401817db:	8b f0                	mov    %eax,%esi
1401817dd:	48 8b cb             	mov    %rbx,%rcx
1401817e0:	41 89 77 fc          	mov    %esi,-0x4(%r15)
1401817e4:	e8 27 e9 ff ff       	call   0x140180110
1401817e9:	83 f8 0c             	cmp    $0xc,%eax
1401817ec:	75 38                	jne    0x140181826
1401817ee:	83 bb 98 0b 00 00 00 	cmpl   $0x0,0xb98(%rbx)
1401817f5:	75 2f                	jne    0x140181826
1401817f7:	48 8b cb             	mov    %rbx,%rcx
1401817fa:	e8 a1 0a f7 ff       	call   0x1400f22a0
1401817ff:	25 00 ff ff ff       	and    $0xffffff00,%eax
140181804:	3d 00 03 00 00       	cmp    $0x300,%eax
140181809:	75 1b                	jne    0x140181826
14018180b:	48 8b cb             	mov    %rbx,%rcx
14018180e:	e8 8d 0a f7 ff       	call   0x1400f22a0
140181813:	b9 01 03 00 00       	mov    $0x301,%ecx
140181818:	3b c1                	cmp    %ecx,%eax
14018181a:	7e 0a                	jle    0x140181826
14018181c:	83 bb e0 08 00 00 00 	cmpl   $0x0,0x8e0(%rbx)
140181823:	0f 44 f9             	cmove  %ecx,%edi
140181826:	48 83 bb 60 08 00 00 	cmpq   $0x0,0x860(%rbx)
14018182d:	00
14018182e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140181834:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140181839:	49 8b cc             	mov    %r12,%rcx
14018183c:	8b d6                	mov    %esi,%edx
14018183e:	41 89 7f f8          	mov    %edi,-0x8(%r15)
140181842:	49 8b 04 c6          	mov    (%r14,%rax,8),%rax
140181846:	4c 8d b0 00 04 00 00 	lea    0x400(%rax),%r14
14018184d:	4c 0f 44 f0          	cmove  %rax,%r14
140181851:	e8 7a 02 02 00       	call   0x1401a1ad0
140181856:	85 c0                	test   %eax,%eax
140181858:	0f 84 0a 03 00 00    	je     0x140181b68
14018185e:	8b d7                	mov    %edi,%edx
140181860:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140181866:	49 8b cc             	mov    %r12,%rcx
140181869:	e8 62 02 02 00       	call   0x1401a1ad0
14018186e:	85 c0                	test   %eax,%eax
140181870:	0f 84 f2 02 00 00    	je     0x140181b68
140181876:	ba 02 00 00 00       	mov    $0x2,%edx
14018187b:	49 8b cc             	mov    %r12,%rcx
14018187e:	e8 cd 04 02 00       	call   0x1401a1d50
140181883:	85 c0                	test   %eax,%eax
140181885:	0f 84 dd 02 00 00    	je     0x140181b68
14018188b:	8b 74 24 48          	mov    0x48(%rsp),%esi
14018188f:	85 f6                	test   %esi,%esi
140181891:	74 15                	je     0x1401818a8
140181893:	8b d6                	mov    %esi,%edx
140181895:	45 33 c0             	xor    %r8d,%r8d
140181898:	49 8b cc             	mov    %r12,%rcx
14018189b:	e8 40 fa 01 00       	call   0x1401a12e0
1401818a0:	85 c0                	test   %eax,%eax
1401818a2:	0f 84 c0 02 00 00    	je     0x140181b68
1401818a8:	4d 85 f6             	test   %r14,%r14
1401818ab:	74 18                	je     0x1401818c5
1401818ad:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1401818b2:	49 8b d6             	mov    %r14,%rdx
1401818b5:	49 8b cc             	mov    %r12,%rcx
1401818b8:	e8 b3 02 02 00       	call   0x1401a1b70
1401818bd:	85 c0                	test   %eax,%eax
1401818bf:	0f 84 a3 02 00 00    	je     0x140181b68
1401818c5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401818ca:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1401818cf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401818d4:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1401818d8:	49 89 47 18          	mov    %rax,0x18(%r15)
1401818dc:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1401818e0:	4d 8b 04 f6          	mov    (%r14,%rsi,8),%r8
1401818e4:	48 03 d0             	add    %rax,%rdx
1401818e7:	49 03 c0             	add    %r8,%rax
1401818ea:	4d 89 07             	mov    %r8,(%r15)
1401818ed:	48 83 bb 60 08 00 00 	cmpq   $0x0,0x860(%rbx)
1401818f4:	00
1401818f5:	49 89 57 20          	mov    %rdx,0x20(%r15)
1401818f9:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401818fd:	74 4a                	je     0x140181949
1401818ff:	49 8d 57 f8          	lea    -0x8(%r15),%rdx
140181903:	48 8b cb             	mov    %rbx,%rcx
140181906:	e8 75 60 01 00       	call   0x140197980
14018190b:	85 c0                	test   %eax,%eax
14018190d:	74 12                	je     0x140181921
14018190f:	49 8b 17             	mov    (%r15),%rdx
140181912:	45 33 c0             	xor    %r8d,%r8d
140181915:	49 8b cc             	mov    %r12,%rcx
140181918:	e8 c3 f9 01 00       	call   0x1401a12e0
14018191d:	85 c0                	test   %eax,%eax
14018191f:	75 40                	jne    0x140181961
140181921:	e8 4a 57 fa ff       	call   0x140127070
140181926:	4c 8d 05 b3 e8 19 00 	lea    0x19e8b3(%rip),%r8        # 0x1403201e0
14018192d:	ba a9 03 00 00       	mov    $0x3a9,%edx
140181932:	48 8d 0d 6f e8 19 00 	lea    0x19e86f(%rip),%rcx        # 0x1403201a8
140181939:	e8 52 58 fa ff       	call   0x140127190
14018193e:	41 b8 8d 00 00 00    	mov    $0x8d,%r8d
140181944:	e9 8a 05 00 00       	jmp    0x140181ed3
140181949:	49 8b cc             	mov    %r12,%rcx
14018194c:	e8 7f 00 02 00       	call   0x1401a19d0
140181951:	85 c0                	test   %eax,%eax
140181953:	0f 84 00 02 00 00    	je     0x140181b59
140181959:	49 8b 47 18          	mov    0x18(%r15),%rax
14018195d:	49 89 47 20          	mov    %rax,0x20(%r15)
140181961:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140181965:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14018196c:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140181970:	75 10                	jne    0x140181982
140181972:	8b 01                	mov    (%rcx),%eax
140181974:	3d 04 03 00 00       	cmp    $0x304,%eax
140181979:	7c 07                	jl     0x140181982
14018197b:	3d 00 00 01 00       	cmp    $0x10000,%eax
140181980:	75 1a                	jne    0x14018199c
140181982:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
140181988:	ff c8                	dec    %eax
14018198a:	83 f8 03             	cmp    $0x3,%eax
14018198d:	76 0d                	jbe    0x14018199c
14018198f:	83 bb e0 08 00 00 01 	cmpl   $0x1,0x8e0(%rbx)
140181996:	0f 85 c5 00 00 00    	jne    0x140181a61
14018199c:	48 83 bb 70 08 00 00 	cmpq   $0x0,0x870(%rbx)
1401819a3:	00
1401819a4:	0f 84 b7 00 00 00    	je     0x140181a61
1401819aa:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
1401819ae:	8b 7c 24 40          	mov    0x40(%rsp),%edi
1401819b2:	75 09                	jne    0x1401819bd
1401819b4:	83 ff 15             	cmp    $0x15,%edi
1401819b7:	0f 84 a4 00 00 00    	je     0x140181a61
1401819bd:	48 63 d7             	movslq %edi,%rdx
1401819c0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401819c6:	49 8b cc             	mov    %r12,%rcx
1401819c9:	e8 02 01 02 00       	call   0x1401a1ad0
1401819ce:	85 c0                	test   %eax,%eax
1401819d0:	0f 84 65 01 00 00    	je     0x140181b3b
1401819d6:	49 ff 07             	incq   (%r15)
1401819d9:	48 8b cb             	mov    %rbx,%rcx
1401819dc:	e8 9f 87 f8 ff       	call   0x14010a180
1401819e1:	8b f0                	mov    %eax,%esi
1401819e3:	49 8b 07             	mov    (%r15),%rax
1401819e6:	48 3b c6             	cmp    %rsi,%rax
1401819e9:	73 71                	jae    0x140181a5c
1401819eb:	4c 8b 93 40 1c 00 00 	mov    0x1c40(%rbx),%r10
1401819f2:	48 2b f0             	sub    %rax,%rsi
1401819f5:	4d 85 d2             	test   %r10,%r10
1401819f8:	74 17                	je     0x140181a11
1401819fa:	4c 8b 8b 48 1c 00 00 	mov    0x1c48(%rbx),%r9
140181a01:	4c 8b c0             	mov    %rax,%r8
140181a04:	8b d7                	mov    %edi,%edx
140181a06:	48 8b cb             	mov    %rbx,%rcx
140181a09:	41 ff d2             	call   *%r10
140181a0c:	48 8b f8             	mov    %rax,%rdi
140181a0f:	eb 27                	jmp    0x140181a38
140181a11:	48 8b bb 50 1c 00 00 	mov    0x1c50(%rbx),%rdi
140181a18:	48 85 ff             	test   %rdi,%rdi
140181a1b:	74 3f                	je     0x140181a5c
140181a1d:	48 8d 57 ff          	lea    -0x1(%rdi),%rdx
140181a21:	48 85 fa             	test   %rdi,%rdx
140181a24:	75 05                	jne    0x140181a2b
140181a26:	48 23 d0             	and    %rax,%rdx
140181a29:	eb 05                	jmp    0x140181a30
140181a2b:	33 d2                	xor    %edx,%edx
140181a2d:	48 f7 f7             	div    %rdi
140181a30:	48 85 d2             	test   %rdx,%rdx
140181a33:	74 27                	je     0x140181a5c
140181a35:	48 2b fa             	sub    %rdx,%rdi
140181a38:	48 85 ff             	test   %rdi,%rdi
140181a3b:	74 1f                	je     0x140181a5c
140181a3d:	48 3b fe             	cmp    %rsi,%rdi
140181a40:	49 8b cc             	mov    %r12,%rcx
140181a43:	48 0f 47 fe          	cmova  %rsi,%rdi
140181a47:	33 d2                	xor    %edx,%edx
140181a49:	4c 8b c7             	mov    %rdi,%r8
140181a4c:	e8 ff ff 01 00       	call   0x1401a1a50
140181a51:	85 c0                	test   %eax,%eax
140181a53:	0f 84 d3 00 00 00    	je     0x140181b2c
140181a59:	49 01 3f             	add    %rdi,(%r15)
140181a5c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140181a61:	f7 83 a8 00 00 00 00 	testl  $0x400,0xa8(%rbx)
140181a68:	04 00 00
140181a6b:	75 4d                	jne    0x140181aba
140181a6d:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140181a71:	85 ff                	test   %edi,%edi
140181a73:	74 49                	je     0x140181abe
140181a75:	8b d7                	mov    %edi,%edx
140181a77:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140181a7b:	49 8b cc             	mov    %r12,%rcx
140181a7e:	e8 5d f8 01 00       	call   0x1401a12e0
140181a83:	85 c0                	test   %eax,%eax
140181a85:	74 24                	je     0x140181aab
140181a87:	48 8b 43 08          	mov    0x8(%rbx),%rax
140181a8b:	49 8d 57 f8          	lea    -0x8(%r15),%rdx
140181a8f:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
140181a93:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140181a99:	48 8b cb             	mov    %rbx,%rcx
140181a9c:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
140181aa3:	41 ff 52 08          	call   *0x8(%r10)
140181aa7:	85 c0                	test   %eax,%eax
140181aa9:	75 13                	jne    0x140181abe
140181aab:	e8 c0 55 fa ff       	call   0x140127070
140181ab0:	ba f5 03 00 00       	mov    $0x3f5,%edx
140181ab5:	e9 00 04 00 00       	jmp    0x140181eba
140181aba:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140181abe:	8b c7                	mov    %edi,%eax
140181ac0:	ba 50 00 00 00       	mov    $0x50,%edx
140181ac5:	48 2b d0             	sub    %rax,%rdx
140181ac8:	45 33 c0             	xor    %r8d,%r8d
140181acb:	49 8b cc             	mov    %r12,%rcx
140181ace:	e8 9d 00 02 00       	call   0x1401a1b70
140181ad3:	85 c0                	test   %eax,%eax
140181ad5:	74 73                	je     0x140181b4a
140181ad7:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140181adc:	49 8b cc             	mov    %r12,%rcx
140181adf:	e8 cc fa 01 00       	call   0x1401a15b0
140181ae4:	85 c0                	test   %eax,%eax
140181ae6:	74 62                	je     0x140181b4a
140181ae8:	49 8b cc             	mov    %r12,%rcx
140181aeb:	e8 80 fa 01 00       	call   0x1401a1570
140181af0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140181af5:	48 ff c6             	inc    %rsi
140181af8:	48 2b c1             	sub    %rcx,%rax
140181afb:	49 89 0f             	mov    %rcx,(%r15)
140181afe:	49 89 47 18          	mov    %rax,0x18(%r15)
140181b02:	49 83 c4 38          	add    $0x38,%r12
140181b06:	49 89 47 20          	mov    %rax,0x20(%r15)
140181b0a:	45 33 ed             	xor    %r13d,%r13d
140181b0d:	49 83 c7 48          	add    $0x48,%r15
140181b11:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140181b16:	48 3b b5 20 10 00 00 	cmp    0x1020(%rbp),%rsi
140181b1d:	0f 82 48 fc ff ff    	jb     0x14018176b
140181b23:	4c 8b a5 20 10 00 00 	mov    0x1020(%rbp),%r12
140181b2a:	eb 4f                	jmp    0x140181b7b
140181b2c:	e8 3f 55 fa ff       	call   0x140127070
140181b31:	ba e2 03 00 00       	mov    $0x3e2,%edx
140181b36:	e9 7f 03 00 00       	jmp    0x140181eba
140181b3b:	e8 30 55 fa ff       	call   0x140127070
140181b40:	ba c0 03 00 00       	mov    $0x3c0,%edx
140181b45:	e9 70 03 00 00       	jmp    0x140181eba
140181b4a:	e8 21 55 fa ff       	call   0x140127070
140181b4f:	ba 09 04 00 00       	mov    $0x409,%edx
140181b54:	e9 61 03 00 00       	jmp    0x140181eba
140181b59:	e8 12 55 fa ff       	call   0x140127070
140181b5e:	ba b1 03 00 00       	mov    $0x3b1,%edx
140181b63:	e9 52 03 00 00       	jmp    0x140181eba
140181b68:	e8 03 55 fa ff       	call   0x140127070
140181b6d:	ba 96 03 00 00       	mov    $0x396,%edx
140181b72:	e9 43 03 00 00       	jmp    0x140181eba
140181b77:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140181b7b:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
140181b7f:	48 8d 95 a0 06 00 00 	lea    0x6a0(%rbp),%rdx
140181b86:	44 8b f7             	mov    %edi,%r14d
140181b89:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140181b8f:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140181b94:	4d 8b c4             	mov    %r12,%r8
140181b97:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140181b9c:	48 8b cb             	mov    %rbx,%rcx
140181b9f:	75 29                	jne    0x140181bca
140181ba1:	e8 da 7f 01 00       	call   0x140199b80
140181ba6:	83 f8 01             	cmp    $0x1,%eax
140181ba9:	7d 51                	jge    0x140181bfc
140181bab:	48 8b cb             	mov    %rbx,%rcx