1401f1805:	48 83 fb 09          	cmp    $0x9,%rbx
1401f1809:	72 d9                	jb     0x1401f17e4
1401f180b:	33 c0                	xor    %eax,%eax
1401f180d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f1812:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401f1817:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401f181c:	48 83 c4 20          	add    $0x20,%rsp
1401f1820:	5f                   	pop    %rdi
1401f1821:	c3                   	ret
1401f1822:	83 fb 04             	cmp    $0x4,%ebx
1401f1825:	75 5f                	jne    0x1401f1886
1401f1827:	83 f9 20             	cmp    $0x20,%ecx
1401f182a:	74 5f                	je     0x1401f188b
1401f182c:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
1401f1833:	ba 06 00 00 00       	mov    $0x6,%edx
1401f1838:	8b ca                	mov    %edx,%ecx
1401f183a:	48 05 18 01 00 00    	add    $0x118,%rax
1401f1840:	48 39 30             	cmp    %rsi,(%rax)
1401f1843:	75 11                	jne    0x1401f1856
1401f1845:	ff ca                	dec    %edx
1401f1847:	48 ff c9             	dec    %rcx
1401f184a:	48 83 e8 28          	sub    $0x28,%rax
1401f184e:	48 83 f9 04          	cmp    $0x4,%rcx
1401f1852:	7d ec                	jge    0x1401f1840
1401f1854:	eb 35                	jmp    0x1401f188b
1401f1856:	8b da                	mov    %edx,%ebx
1401f1858:	eb 2c                	jmp    0x1401f1886
1401f185a:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401f1861:	48 8b 08             	mov    (%rax),%rcx
1401f1864:	48 2b c8             	sub    %rax,%rcx
1401f1867:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1401f186e:	66 66 66
1401f1871:	48 83 e9 20          	sub    $0x20,%rcx
1401f1875:	48 f7 e9             	imul   %rcx
1401f1878:	48 c1 fa 04          	sar    $0x4,%rdx
1401f187c:	48 8b da             	mov    %rdx,%rbx
1401f187f:	48 c1 eb 3f          	shr    $0x3f,%rbx
1401f1883:	48 03 da             	add    %rdx,%rbx
1401f1886:	83 fb 08             	cmp    $0x8,%ebx
1401f1889:	77 80                	ja     0x1401f180b
1401f188b:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401f188f:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401f1896:	f6 41 60 02          	testb  $0x2,0x60(%rcx)
1401f189a:	75 2c                	jne    0x1401f18c8
1401f189c:	85 db                	test   %ebx,%ebx
1401f189e:	75 28                	jne    0x1401f18c8
1401f18a0:	4c 8d 05 21 e4 15 00 	lea    0x15e421(%rip),%r8        # 0x14034fcc8
1401f18a7:	ba 0b 00 05 00       	mov    $0x5000b,%edx
1401f18ac:	48 8b cd             	mov    %rbp,%rcx
1401f18af:	e8 dc ef ff ff       	call   0x1401f0890
1401f18b4:	85 c0                	test   %eax,%eax
1401f18b6:	0f 84 4f ff ff ff    	je     0x1401f180b
1401f18bc:	48 8d 05 05 e4 15 00 	lea    0x15e405(%rip),%rax        # 0x14034fcc8
1401f18c3:	e9 45 ff ff ff       	jmp    0x1401f180d
1401f18c8:	48 63 c3             	movslq %ebx,%rax
1401f18cb:	48 8d 0d 36 e4 15 00 	lea    0x15e436(%rip),%rcx        # 0x14034fd08
1401f18d2:	48 8d 3d 87 de 15 00 	lea    0x15de87(%rip),%rdi        # 0x14034f760
1401f18d9:	0f b7 0c 41          	movzwl (%rcx,%rax,2),%ecx
1401f18dd:	0f 1f 00             	nopl   (%rax)
1401f18e0:	66 39 4f 08          	cmp    %cx,0x8(%rdi)
1401f18e4:	74 12                	je     0x1401f18f8
1401f18e6:	48 ff c6             	inc    %rsi
1401f18e9:	48 83 c7 28          	add    $0x28,%rdi
1401f18ed:	48 83 fe 1a          	cmp    $0x1a,%rsi
1401f18f1:	72 ed                	jb     0x1401f18e0
1401f18f3:	e9 13 ff ff ff       	jmp    0x1401f180b
1401f18f8:	83 7f 0c 00          	cmpl   $0x0,0xc(%rdi)
1401f18fc:	74 11                	je     0x1401f190f
1401f18fe:	8b 4f 10             	mov    0x10(%rdi),%ecx
1401f1901:	e8 fa 0b ff ff       	call   0x1401e2500
1401f1906:	48 85 c0             	test   %rax,%rax
1401f1909:	0f 84 fc fe ff ff    	je     0x1401f180b
1401f190f:	4c 8b c7             	mov    %rdi,%r8
1401f1912:	ba 0b 00 05 00       	mov    $0x5000b,%edx
1401f1917:	48 8b cd             	mov    %rbp,%rcx
1401f191a:	e8 71 ef ff ff       	call   0x1401f0890
1401f191f:	85 c0                	test   %eax,%eax
1401f1921:	0f 84 e4 fe ff ff    	je     0x1401f180b
1401f1927:	48 8b c7             	mov    %rdi,%rax
1401f192a:	e9 de fe ff ff       	jmp    0x1401f180d
1401f192f:	cc                   	int3
1401f1930:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401f1937:	44 8b 48 1c          	mov    0x1c(%rax),%r9d
1401f193b:	41 81 e1 00 00 03 00 	and    $0x30000,%r9d
1401f1942:	41 81 f9 00 00 01 00 	cmp    $0x10000,%r9d
1401f1949:	74 62                	je     0x1401f19ad
1401f194b:	41 81 f9 00 00 02 00 	cmp    $0x20000,%r9d
1401f1952:	74 47                	je     0x1401f199b
1401f1954:	41 81 f9 00 00 03 00 	cmp    $0x30000,%r9d
1401f195b:	74 2c                	je     0x1401f1989
1401f195d:	48 8b 81 a8 06 00 00 	mov    0x6a8(%rcx),%rax
1401f1964:	48 85 c0             	test   %rax,%rax
1401f1967:	75 12                	jne    0x1401f197b
1401f1969:	48 8d 05 a0 dd 15 00 	lea    0x15dda0(%rip),%rax        # 0x14034f710
1401f1970:	48 89 02             	mov    %rax,(%rdx)
1401f1973:	49 c7 00 05 00 00 00 	movq   $0x5,(%r8)
1401f197a:	c3                   	ret
1401f197b:	48 89 02             	mov    %rax,(%rdx)
1401f197e:	48 8b 81 a0 06 00 00 	mov    0x6a0(%rcx),%rax
1401f1985:	49 89 00             	mov    %rax,(%r8)
1401f1988:	c3                   	ret
1401f1989:	48 8d 05 8c dd 15 00 	lea    0x15dd8c(%rip),%rax        # 0x14034f71c
1401f1990:	48 89 02             	mov    %rax,(%rdx)
1401f1993:	49 c7 00 02 00 00 00 	movq   $0x2,(%r8)
1401f199a:	c3                   	ret
1401f199b:	48 8d 05 7c dd 15 00 	lea    0x15dd7c(%rip),%rax        # 0x14034f71e
1401f19a2:	48 89 02             	mov    %rax,(%rdx)
1401f19a5:	49 c7 00 01 00 00 00 	movq   $0x1,(%r8)
1401f19ac:	c3                   	ret
1401f19ad:	48 8d 05 68 dd 15 00 	lea    0x15dd68(%rip),%rax        # 0x14034f71c
1401f19b4:	48 89 02             	mov    %rax,(%rdx)
1401f19b7:	49 c7 00 01 00 00 00 	movq   $0x1,(%r8)
1401f19be:	c3                   	ret
1401f19bf:	cc                   	int3
1401f19c0:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401f19c3:	66 83 f8 1d          	cmp    $0x1d,%ax
1401f19c7:	77 17                	ja     0x1401f19e0
1401f19c9:	0f b7 c1             	movzwl %cx,%eax
1401f19cc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1401f19d0:	48 8d 05 c9 db 15 00 	lea    0x15dbc9(%rip),%rax        # 0x14034f5a0
1401f19d7:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
1401f19db:	48 83 c0 f4          	add    $0xfffffffffffffff4,%rax
1401f19df:	c3                   	ret
1401f19e0:	33 c0                	xor    %eax,%eax
1401f19e2:	c3                   	ret
1401f19e3:	cc                   	int3
1401f19e4:	cc                   	int3
1401f19e5:	cc                   	int3
1401f19e6:	cc                   	int3
1401f19e7:	cc                   	int3
1401f19e8:	cc                   	int3
1401f19e9:	cc                   	int3
1401f19ea:	cc                   	int3
1401f19eb:	cc                   	int3
1401f19ec:	cc                   	int3
1401f19ed:	cc                   	int3
1401f19ee:	cc                   	int3
1401f19ef:	cc                   	int3
1401f19f0:	40 53                	rex push %rbx
1401f19f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401f19f7:	e8 e4 8b 10 00       	call   0x1402fa5e0
1401f19fc:	48 2b e0             	sub    %rax,%rsp
1401f19ff:	48 8b da             	mov    %rdx,%rbx
1401f1a02:	48 85 c9             	test   %rcx,%rcx
1401f1a05:	74 2a                	je     0x1401f1a31
1401f1a07:	83 79 0c 00          	cmpl   $0x0,0xc(%rcx)
1401f1a0b:	75 04                	jne    0x1401f1a11
1401f1a0d:	33 c0                	xor    %eax,%eax
1401f1a0f:	eb 0d                	jmp    0x1401f1a1e
1401f1a11:	8b 49 10             	mov    0x10(%rcx),%ecx
1401f1a14:	e8 e7 0a ff ff       	call   0x1401e2500
1401f1a19:	48 85 c0             	test   %rax,%rax
1401f1a1c:	74 13                	je     0x1401f1a31
1401f1a1e:	48 85 db             	test   %rbx,%rbx
1401f1a21:	74 03                	je     0x1401f1a26
1401f1a23:	48 89 03             	mov    %rax,(%rbx)
1401f1a26:	b8 01 00 00 00       	mov    $0x1,%eax
1401f1a2b:	48 83 c4 20          	add    $0x20,%rsp
1401f1a2f:	5b                   	pop    %rbx
1401f1a30:	c3                   	ret
1401f1a31:	33 c0                	xor    %eax,%eax
1401f1a33:	48 83 c4 20          	add    $0x20,%rsp
1401f1a37:	5b                   	pop    %rbx
1401f1a38:	c3                   	ret
1401f1a39:	cc                   	int3
1401f1a3a:	cc                   	int3
1401f1a3b:	cc                   	int3
1401f1a3c:	cc                   	int3
1401f1a3d:	cc                   	int3
1401f1a3e:	cc                   	int3
1401f1a3f:	cc                   	int3
1401f1a40:	40 53                	rex push %rbx
1401f1a42:	b8 20 00 00 00       	mov    $0x20,%eax
1401f1a47:	e8 94 8b 10 00       	call   0x1402fa5e0
1401f1a4c:	48 2b e0             	sub    %rax,%rsp
1401f1a4f:	48 8b d9             	mov    %rcx,%rbx
1401f1a52:	e8 f9 cd 00 00       	call   0x1401fe850
1401f1a57:	85 c0                	test   %eax,%eax
1401f1a59:	74 19                	je     0x1401f1a74
1401f1a5b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401f1a5f:	48 8b cb             	mov    %rbx,%rcx
1401f1a62:	ff 50 18             	call   *0x18(%rax)
1401f1a65:	33 c9                	xor    %ecx,%ecx
1401f1a67:	85 c0                	test   %eax,%eax
1401f1a69:	0f 95 c1             	setne  %cl
1401f1a6c:	8b c1                	mov    %ecx,%eax
1401f1a6e:	48 83 c4 20          	add    $0x20,%rsp
1401f1a72:	5b                   	pop    %rbx
1401f1a73:	c3                   	ret
1401f1a74:	33 c0                	xor    %eax,%eax
1401f1a76:	48 83 c4 20          	add    $0x20,%rsp
1401f1a7a:	5b                   	pop    %rbx
1401f1a7b:	c3                   	ret
1401f1a7c:	cc                   	int3
1401f1a7d:	cc                   	int3
1401f1a7e:	cc                   	int3
1401f1a7f:	cc                   	int3
1401f1a80:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401f1a85:	57                   	push   %rdi
1401f1a86:	b8 20 00 00 00       	mov    $0x20,%eax
1401f1a8b:	e8 50 8b 10 00       	call   0x1402fa5e0
1401f1a90:	48 2b e0             	sub    %rax,%rsp
1401f1a93:	48 8b b9 a8 00 00 00 	mov    0xa8(%rcx),%rdi
1401f1a9a:	48 8b f1             	mov    %rcx,%rsi
1401f1a9d:	48 81 c7 10 03 00 00 	add    $0x310,%rdi
1401f1aa4:	e8 77 09 00 00       	call   0x1401f2420
1401f1aa9:	85 c0                	test   %eax,%eax
1401f1aab:	75 13                	jne    0x1401f1ac0
1401f1aad:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401f1ab2:	48 83 c4 20          	add    $0x20,%rsp
1401f1ab6:	5f                   	pop    %rdi
1401f1ab7:	c3                   	ret
1401f1ab8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401f1abf:	00
1401f1ac0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401f1ac5:	33 db                	xor    %ebx,%ebx
1401f1ac7:	48 89 1f             	mov    %rbx,(%rdi)
1401f1aca:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401f1ace:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1401f1ad2:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1401f1ad6:	89 5f 20             	mov    %ebx,0x20(%rdi)
1401f1ad9:	48 39 9e 70 17 00 00 	cmp    %rbx,0x1770(%rsi)
1401f1ae0:	76 6e                	jbe    0x1401f1b50
1401f1ae2:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401f1ae7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401f1aee:	00 00
1401f1af0:	48 8b 86 68 17 00 00 	mov    0x1768(%rsi),%rax
1401f1af7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401f1afb:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
1401f1aff:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401f1b06:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401f1b0a:	75 16                	jne    0x1401f1b22
1401f1b0c:	8b 01                	mov    (%rcx),%eax
1401f1b0e:	3d 04 03 00 00       	cmp    $0x304,%eax
1401f1b13:	7c 0d                	jl     0x1401f1b22
1401f1b15:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401f1b1a:	74 06                	je     0x1401f1b22
1401f1b1c:	83 7a 14 06          	cmpl   $0x6,0x14(%rdx)
1401f1b20:	74 1d                	je     0x1401f1b3f
1401f1b22:	48 63 6a 18          	movslq 0x18(%rdx),%rbp
1401f1b26:	83 3c af 00          	cmpl   $0x0,(%rdi,%rbp,4)
1401f1b2a:	75 13                	jne    0x1401f1b3f
1401f1b2c:	48 8b cd             	mov    %rbp,%rcx
1401f1b2f:	e8 bc e7 fe ff       	call   0x1401e02f0
1401f1b34:	85 c0                	test   %eax,%eax
1401f1b36:	75 07                	jne    0x1401f1b3f
1401f1b38:	c7 04 af 02 01 00 00 	movl   $0x102,(%rdi,%rbp,4)
1401f1b3f:	48 ff c3             	inc    %rbx
1401f1b42:	48 3b 9e 70 17 00 00 	cmp    0x1770(%rsi),%rbx
1401f1b49:	72 a5                	jb     0x1401f1af0
1401f1b4b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401f1b50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f1b55:	b8 01 00 00 00       	mov    $0x1,%eax
1401f1b5a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401f1b5f:	48 83 c4 20          	add    $0x20,%rsp
1401f1b63:	5f                   	pop    %rdi
1401f1b64:	c3                   	ret
1401f1b65:	cc                   	int3
1401f1b66:	cc                   	int3
1401f1b67:	cc                   	int3
1401f1b68:	cc                   	int3
1401f1b69:	cc                   	int3
1401f1b6a:	cc                   	int3
1401f1b6b:	cc                   	int3
1401f1b6c:	cc                   	int3
1401f1b6d:	cc                   	int3
1401f1b6e:	cc                   	int3
1401f1b6f:	cc                   	int3
1401f1b70:	b8 28 00 00 00       	mov    $0x28,%eax
1401f1b75:	e8 66 8a 10 00       	call   0x1402fa5e0
1401f1b7a:	48 2b e0             	sub    %rax,%rsp
1401f1b7d:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401f1b81:	4c 8b d2             	mov    %rdx,%r10
1401f1b84:	4c 8b 88 c0 00 00 00 	mov    0xc0(%rax),%r9
1401f1b8b:	41 f6 41 60 02       	testb  $0x2,0x60(%r9)
1401f1b90:	75 0a                	jne    0x1401f1b9c
1401f1b92:	b8 01 00 00 00       	mov    $0x1,%eax
1401f1b97:	48 83 c4 28          	add    $0x28,%rsp
1401f1b9b:	c3                   	ret
1401f1b9c:	48 83 b9 88 04 00 00 	cmpq   $0x0,0x488(%rcx)
1401f1ba3:	00
1401f1ba4:	75 07                	jne    0x1401f1bad
1401f1ba6:	33 c0                	xor    %eax,%eax
1401f1ba8:	48 83 c4 28          	add    $0x28,%rsp
1401f1bac:	c3                   	ret
1401f1bad:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
1401f1bb4:	49 8b ca             	mov    %r10,%rcx
1401f1bb7:	45 85 c0             	test   %r8d,%r8d
1401f1bba:	74 17                	je     0x1401f1bd3
1401f1bbc:	4c 8d 82 00 03 00 00 	lea    0x300(%rdx),%r8
1401f1bc3:	48 81 c2 f0 02 00 00 	add    $0x2f0,%rdx
1401f1bca:	48 83 c4 28          	add    $0x28,%rsp
1401f1bce:	e9 1d 00 00 00       	jmp    0x1401f1bf0
1401f1bd3:	4c 8d 82 f8 02 00 00 	lea    0x2f8(%rdx),%r8
1401f1bda:	48 81 c2 e8 02 00 00 	add    $0x2e8,%rdx
1401f1be1:	48 83 c4 28          	add    $0x28,%rsp
1401f1be5:	e9 06 00 00 00       	jmp    0x1401f1bf0
1401f1bea:	cc                   	int3
1401f1beb:	cc                   	int3
1401f1bec:	cc                   	int3
1401f1bed:	cc                   	int3
1401f1bee:	cc                   	int3
1401f1bef:	cc                   	int3
1401f1bf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401f1bf5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401f1bfa:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401f1bff:	41 57                	push   %r15
1401f1c01:	b8 30 00 00 00       	mov    $0x30,%eax
1401f1c06:	e8 d5 89 10 00       	call   0x1402fa5e0
1401f1c0b:	48 2b e0             	sub    %rax,%rsp
1401f1c0e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1401f1c12:	4d 8b f8             	mov    %r8,%r15
1401f1c15:	4c 8b f2             	mov    %rdx,%r14
1401f1c18:	48 8b d9             	mov    %rcx,%rbx
1401f1c1b:	48 85 ff             	test   %rdi,%rdi
1401f1c1e:	0f 84 e8 00 00 00    	je     0x1401f1d0c
1401f1c24:	40 f6 c7 01          	test   $0x1,%dil
1401f1c28:	0f 85 de 00 00 00    	jne    0x1401f1d0c
1401f1c2e:	48 d1 ef             	shr    $1,%rdi
1401f1c31:	48 8d 15 e8 e0 15 00 	lea    0x15e0e8(%rip),%rdx        # 0x14034fd20
1401f1c38:	41 b8 13 07 00 00    	mov    $0x713,%r8d
1401f1c3e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401f1c43:	48 8d 0c 3f          	lea    (%rdi,%rdi,1),%rcx
1401f1c47:	e8 74 76 03 00       	call   0x1402292c0
1401f1c4c:	48 8b f0             	mov    %rax,%rsi
1401f1c4f:	48 85 c0             	test   %rax,%rax
1401f1c52:	75 3d                	jne    0x1401f1c91
1401f1c54:	4c 8d 0d c5 e0 15 00 	lea    0x15e0c5(%rip),%r9        # 0x14034fd20
1401f1c5b:	c7 44 24 20 14 07 00 	movl   $0x714,0x20(%rsp)
1401f1c62:	00
1401f1c63:	ba 74 02 00 00       	mov    $0x274,%edx
1401f1c68:	8d 48 14             	lea    0x14(%rax),%ecx
1401f1c6b:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401f1c6f:	e8 2c f7 02 00       	call   0x1402213a0
1401f1c74:	33 c0                	xor    %eax,%eax
1401f1c76:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401f1c7b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401f1c80:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401f1c85:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1401f1c8a:	48 83 c4 30          	add    $0x30,%rsp
1401f1c8e:	41 5f                	pop    %r15
1401f1c90:	c3                   	ret
1401f1c91:	45 33 c9             	xor    %r9d,%r9d
1401f1c94:	48 85 ff             	test   %rdi,%rdi
1401f1c97:	74 39                	je     0x1401f1cd2
1401f1c99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401f1ca0:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401f1ca4:	49 83 f8 02          	cmp    $0x2,%r8
1401f1ca8:	72 28                	jb     0x1401f1cd2
1401f1caa:	48 8b 03             	mov    (%rbx),%rax