140c868ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c868b0:	48 83 c4 30          	add    $0x30,%rsp
140c868b4:	5f                   	pop    %rdi
140c868b5:	c3                   	ret
140c868b6:	48 8b d7             	mov    %rdi,%rdx
140c868b9:	48 8b c8             	mov    %rax,%rcx
140c868bc:	e8 3f f8 03 00       	call   0x140cc6100
140c868c1:	e8 ba 97 04 00       	call   0x140cd0080
140c868c6:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868cb:	48 8b d7             	mov    %rdi,%rdx
140c868ce:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868d2:	48 8b 4c cb 20       	mov    0x20(%rbx,%rcx,8),%rcx
140c868d7:	e8 c4 71 04 00       	call   0x140ccdaa0
140c868dc:	85 c0                	test   %eax,%eax
140c868de:	75 32                	jne    0x140c86912
140c868e0:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868e5:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868e9:	48 8b 4c cb 20       	mov    0x20(%rbx,%rcx,8),%rcx
140c868ee:	e8 3d 64 04 00       	call   0x140cccd30
140c868f3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868f8:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868fc:	33 c0                	xor    %eax,%eax
140c868fe:	48 c7 44 cb 20 00 00 	movq   $0x0,0x20(%rbx,%rcx,8)
140c86905:	00 00
140c86907:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c8690c:	48 83 c4 30          	add    $0x30,%rsp
140c86910:	5f                   	pop    %rdi
140c86911:	c3                   	ret
140c86912:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140c86917:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
140c8691b:	48 8b 4c cb 28       	mov    0x28(%rbx,%rcx,8),%rcx
140c86920:	e8 1b f9 03 00       	call   0x140cc6240
140c86925:	48 8b cf             	mov    %rdi,%rcx
140c86928:	e8 63 03 04 00       	call   0x140cc6c90
140c8692d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86932:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c86936:	48 89 7c cb 28       	mov    %rdi,0x28(%rbx,%rcx,8)
140c8693b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86940:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140c86944:	48 8d 40 04          	lea    0x4(%rax),%rax
140c86948:	48 8d 04 c3          	lea    (%rbx,%rax,8),%rax
140c8694c:	48 89 03             	mov    %rax,(%rbx)
140c8694f:	b8 01 00 00 00       	mov    $0x1,%eax
140c86954:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c86959:	48 83 c4 30          	add    $0x30,%rsp
140c8695d:	5f                   	pop    %rdi
140c8695e:	c3                   	ret
140c8695f:	cc                   	int3
140c86960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86965:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c8696a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c8696f:	57                   	push   %rdi
140c86970:	41 54                	push   %r12
140c86972:	41 55                	push   %r13
140c86974:	41 56                	push   %r14
140c86976:	41 57                	push   %r15
140c86978:	b8 30 00 00 00       	mov    $0x30,%eax
140c8697d:	e8 1e 4b 19 00       	call   0x140e1b4a0
140c86982:	48 2b e0             	sub    %rax,%rsp
140c86985:	49 8b f8             	mov    %r8,%rdi
140c86988:	48 8b ea             	mov    %rdx,%rbp
140c8698b:	48 8b d9             	mov    %rcx,%rbx
140c8698e:	33 f6                	xor    %esi,%esi
140c86990:	45 33 ed             	xor    %r13d,%r13d
140c86993:	e8 e8 96 04 00       	call   0x140cd0080
140c86998:	48 85 db             	test   %rbx,%rbx
140c8699b:	74 10                	je     0x140c869ad
140c8699d:	4c 8b bb a8 00 00 00 	mov    0xa8(%rbx),%r15
140c869a4:	4c 8b a3 b0 00 00 00 	mov    0xb0(%rbx),%r12
140c869ab:	eb 0e                	jmp    0x140c869bb
140c869ad:	4c 8b bd e8 16 00 00 	mov    0x16e8(%rbp),%r15
140c869b4:	4c 8b a5 f0 16 00 00 	mov    0x16f0(%rbp),%r12
140c869bb:	e8 40 f6 06 00       	call   0x140cf6000
140c869c0:	48 8b c8             	mov    %rax,%rcx
140c869c3:	e8 28 be 03 00       	call   0x140cc27f0
140c869c8:	4c 8b f0             	mov    %rax,%r14
140c869cb:	48 85 c0             	test   %rax,%rax
140c869ce:	75 25                	jne    0x140c869f5
140c869d0:	4c 8d 0d 11 00 4b 00 	lea    0x4b0011(%rip),%r9        # 0x1411369e8
140c869d7:	c7 44 24 20 4f 02 00 	movl   $0x24f,0x20(%rsp)
140c869de:	00
140c869df:	ba dc 00 00 00       	mov    $0xdc,%edx
140c869e4:	8d 48 14             	lea    0x14(%rax),%ecx
140c869e7:	44 8d 40 07          	lea    0x7(%rax),%r8d
140c869eb:	e8 90 a2 04 00       	call   0x140cd0c80
140c869f0:	e9 57 01 00 00       	jmp    0x140c86b4c
140c869f5:	ba 6c 00 00 00       	mov    $0x6c,%edx
140c869fa:	4c 8b cf             	mov    %rdi,%r9
140c869fd:	49 8b ce             	mov    %r14,%rcx
140c86a00:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140c86a04:	e8 a7 b5 03 00       	call   0x140cc1fb0
140c86a09:	85 c0                	test   %eax,%eax
140c86a0b:	7f 27                	jg     0x140c86a34
140c86a0d:	b9 14 00 00 00       	mov    $0x14,%ecx
140c86a12:	c7 44 24 20 54 02 00 	movl   $0x254,0x20(%rsp)
140c86a19:	00
140c86a1a:	4c 8d 0d c7 ff 4a 00 	lea    0x4affc7(%rip),%r9        # 0x1411369e8
140c86a21:	ba dc 00 00 00       	mov    $0xdc,%edx
140c86a26:	44 8d 41 ee          	lea    -0x12(%rcx),%r8d
140c86a2a:	e8 51 a2 04 00       	call   0x140cd0c80
140c86a2f:	e9 18 01 00 00       	jmp    0x140c86b4c
140c86a34:	4d 8b cc             	mov    %r12,%r9
140c86a37:	4d 8b c7             	mov    %r15,%r8
140c86a3a:	33 d2                	xor    %edx,%edx
140c86a3c:	49 8b ce             	mov    %r14,%rcx
140c86a3f:	e8 dc 1d 07 00       	call   0x140cf8820
140c86a44:	4c 8b e8             	mov    %rax,%r13
140c86a47:	48 85 c0             	test   %rax,%rax
140c86a4a:	75 25                	jne    0x140c86a71
140c86a4c:	4c 8d 0d 95 ff 4a 00 	lea    0x4aff95(%rip),%r9        # 0x1411369e8
140c86a53:	c7 44 24 20 5b 02 00 	movl   $0x25b,0x20(%rsp)
140c86a5a:	00
140c86a5b:	ba dc 00 00 00       	mov    $0xdc,%edx
140c86a60:	8d 48 14             	lea    0x14(%rax),%ecx
140c86a63:	44 8d 40 09          	lea    0x9(%rax),%r8d
140c86a67:	e8 14 a2 04 00       	call   0x140cd0c80
140c86a6c:	e9 db 00 00 00       	jmp    0x140c86b4c
140c86a71:	48 8b d0             	mov    %rax,%rdx
140c86a74:	48 85 db             	test   %rbx,%rbx
140c86a77:	74 0a                	je     0x140c86a83
140c86a79:	48 8b cb             	mov    %rbx,%rcx
140c86a7c:	e8 7f ef ff ff       	call   0x140c85a00
140c86a81:	eb 08                	jmp    0x140c86a8b
140c86a83:	48 8b cd             	mov    %rbp,%rcx
140c86a86:	e8 a5 f7 ff ff       	call   0x140c86230
140c86a8b:	8b f8                	mov    %eax,%edi
140c86a8d:	e8 7e a0 04 00       	call   0x140cd0b10
140c86a92:	85 c0                	test   %eax,%eax
140c86a94:	0f 44 f7             	cmove  %edi,%esi
140c86a97:	85 f6                	test   %esi,%esi
140c86a99:	0f 84 ad 00 00 00    	je     0x140c86b4c
140c86a9f:	45 33 c9             	xor    %r9d,%r9d
140c86aa2:	45 33 c0             	xor    %r8d,%r8d
140c86aa5:	41 8d 51 58          	lea    0x58(%r9),%edx
140c86aa9:	48 85 db             	test   %rbx,%rbx
140c86aac:	74 0a                	je     0x140c86ab8
140c86aae:	48 8b cb             	mov    %rbx,%rcx
140c86ab1:	e8 aa c5 ff ff       	call   0x140c83060
140c86ab6:	eb 08                	jmp    0x140c86ac0
140c86ab8:	48 8b cd             	mov    %rbp,%rcx
140c86abb:	e8 30 cd ff ff       	call   0x140c837f0
140c86ac0:	85 c0                	test   %eax,%eax
140c86ac2:	0f 84 82 00 00 00    	je     0x140c86b4a
140c86ac8:	4d 8b cc             	mov    %r12,%r9
140c86acb:	4d 8b c7             	mov    %r15,%r8
140c86ace:	33 d2                	xor    %edx,%edx
140c86ad0:	49 8b ce             	mov    %r14,%rcx
140c86ad3:	e8 28 93 04 00       	call   0x140ccfe00
140c86ad8:	48 8b f8             	mov    %rax,%rdi
140c86adb:	48 85 c0             	test   %rax,%rax
140c86ade:	74 3d                	je     0x140c86b1d
140c86ae0:	45 33 c0             	xor    %r8d,%r8d
140c86ae3:	4c 8b cf             	mov    %rdi,%r9
140c86ae6:	41 8d 50 59          	lea    0x59(%r8),%edx
140c86aea:	48 85 db             	test   %rbx,%rbx
140c86aed:	74 0a                	je     0x140c86af9
140c86aef:	48 8b cb             	mov    %rbx,%rcx
140c86af2:	e8 69 c5 ff ff       	call   0x140c83060
140c86af7:	eb 08                	jmp    0x140c86b01
140c86af9:	48 8b cd             	mov    %rbp,%rcx
140c86afc:	e8 ef cc ff ff       	call   0x140c837f0
140c86b01:	85 c0                	test   %eax,%eax
140c86b03:	74 3d                	je     0x140c86b42
140c86b05:	4d 8b cc             	mov    %r12,%r9
140c86b08:	4d 8b c7             	mov    %r15,%r8
140c86b0b:	33 d2                	xor    %edx,%edx
140c86b0d:	49 8b ce             	mov    %r14,%rcx
140c86b10:	e8 eb 92 04 00       	call   0x140ccfe00
140c86b15:	48 8b f8             	mov    %rax,%rdi
140c86b18:	48 85 c0             	test   %rax,%rax
140c86b1b:	75 c3                	jne    0x140c86ae0
140c86b1d:	e8 1e a0 04 00       	call   0x140cd0b40
140c86b22:	8b c8                	mov    %eax,%ecx
140c86b24:	25 00 00 00 ff       	and    $0xff000000,%eax
140c86b29:	3d 00 00 00 09       	cmp    $0x9000000,%eax
140c86b2e:	75 1a                	jne    0x140c86b4a
140c86b30:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
140c86b36:	83 f9 6c             	cmp    $0x6c,%ecx
140c86b39:	75 0f                	jne    0x140c86b4a
140c86b3b:	e8 40 95 04 00       	call   0x140cd0080
140c86b40:	eb 0a                	jmp    0x140c86b4c
140c86b42:	48 8b cf             	mov    %rdi,%rcx
140c86b45:	e8 e6 61 04 00       	call   0x140cccd30
140c86b4a:	33 f6                	xor    %esi,%esi
140c86b4c:	49 8b cd             	mov    %r13,%rcx
140c86b4f:	e8 dc 61 04 00       	call   0x140cccd30
140c86b54:	49 8b ce             	mov    %r14,%rcx
140c86b57:	e8 04 b6 03 00       	call   0x140cc2160
140c86b5c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c86b61:	8b c6                	mov    %esi,%eax
140c86b63:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140c86b68:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c86b6d:	48 83 c4 30          	add    $0x30,%rsp
140c86b71:	41 5f                	pop    %r15
140c86b73:	41 5e                	pop    %r14
140c86b75:	41 5d                	pop    %r13
140c86b77:	41 5c                	pop    %r12
140c86b79:	5f                   	pop    %rdi
140c86b7a:	c3                   	ret
140c86b7b:	cc                   	int3
140c86b7c:	cc                   	int3
140c86b7d:	cc                   	int3
140c86b7e:	cc                   	int3
140c86b7f:	cc                   	int3
140c86b80:	48 8d 05 79 0d 4b 00 	lea    0x4b0d79(%rip),%rax        # 0x141137900
140c86b87:	c3                   	ret
140c86b88:	cc                   	int3
140c86b89:	cc                   	int3
140c86b8a:	cc                   	int3
140c86b8b:	cc                   	int3
140c86b8c:	cc                   	int3
140c86b8d:	cc                   	int3
140c86b8e:	cc                   	int3
140c86b8f:	cc                   	int3
140c86b90:	48 8d 05 89 fe 4a 00 	lea    0x4afe89(%rip),%rax        # 0x141136a20
140c86b97:	c3                   	ret
140c86b98:	cc                   	int3
140c86b99:	cc                   	int3
140c86b9a:	cc                   	int3
140c86b9b:	cc                   	int3
140c86b9c:	cc                   	int3
140c86b9d:	cc                   	int3
140c86b9e:	cc                   	int3
140c86b9f:	cc                   	int3
140c86ba0:	48 8d 05 b9 11 4b 00 	lea    0x4b11b9(%rip),%rax        # 0x141137d60
140c86ba7:	c3                   	ret
140c86ba8:	cc                   	int3
140c86ba9:	cc                   	int3
140c86baa:	cc                   	int3
140c86bab:	cc                   	int3
140c86bac:	cc                   	int3
140c86bad:	cc                   	int3
140c86bae:	cc                   	int3
140c86baf:	cc                   	int3
140c86bb0:	48 8d 05 89 12 4b 00 	lea    0x4b1289(%rip),%rax        # 0x141137e40
140c86bb7:	c3                   	ret
140c86bb8:	cc                   	int3
140c86bb9:	cc                   	int3
140c86bba:	cc                   	int3
140c86bbb:	cc                   	int3
140c86bbc:	cc                   	int3
140c86bbd:	cc                   	int3
140c86bbe:	cc                   	int3
140c86bbf:	cc                   	int3
140c86bc0:	48 8d 05 f9 0e 4b 00 	lea    0x4b0ef9(%rip),%rax        # 0x141137ac0
140c86bc7:	c3                   	ret
140c86bc8:	cc                   	int3
140c86bc9:	cc                   	int3
140c86bca:	cc                   	int3
140c86bcb:	cc                   	int3
140c86bcc:	cc                   	int3
140c86bcd:	cc                   	int3
140c86bce:	cc                   	int3
140c86bcf:	cc                   	int3
140c86bd0:	48 8d 05 a9 10 4b 00 	lea    0x4b10a9(%rip),%rax        # 0x141137c80
140c86bd7:	c3                   	ret
140c86bd8:	cc                   	int3
140c86bd9:	cc                   	int3
140c86bda:	cc                   	int3
140c86bdb:	cc                   	int3
140c86bdc:	cc                   	int3
140c86bdd:	cc                   	int3
140c86bde:	cc                   	int3
140c86bdf:	cc                   	int3
140c86be0:	48 8d 05 f9 0d 4b 00 	lea    0x4b0df9(%rip),%rax        # 0x1411379e0
140c86be7:	c3                   	ret
140c86be8:	cc                   	int3
140c86be9:	cc                   	int3
140c86bea:	cc                   	int3
140c86beb:	cc                   	int3
140c86bec:	cc                   	int3
140c86bed:	cc                   	int3
140c86bee:	cc                   	int3
140c86bef:	cc                   	int3
140c86bf0:	48 8d 05 89 09 4b 00 	lea    0x4b0989(%rip),%rax        # 0x141137580
140c86bf7:	c3                   	ret
140c86bf8:	cc                   	int3
140c86bf9:	cc                   	int3
140c86bfa:	cc                   	int3
140c86bfb:	cc                   	int3
140c86bfc:	cc                   	int3
140c86bfd:	cc                   	int3
140c86bfe:	cc                   	int3
140c86bff:	cc                   	int3
140c86c00:	48 8d 05 19 05 4b 00 	lea    0x4b0519(%rip),%rax        # 0x141137120
140c86c07:	c3                   	ret
140c86c08:	cc                   	int3
140c86c09:	cc                   	int3
140c86c0a:	cc                   	int3
140c86c0b:	cc                   	int3
140c86c0c:	cc                   	int3
140c86c0d:	cc                   	int3
140c86c0e:	cc                   	int3
140c86c0f:	cc                   	int3
140c86c10:	48 8d 05 89 08 4b 00 	lea    0x4b0889(%rip),%rax        # 0x1411374a0
140c86c17:	c3                   	ret
140c86c18:	cc                   	int3
140c86c19:	cc                   	int3
140c86c1a:	cc                   	int3
140c86c1b:	cc                   	int3
140c86c1c:	cc                   	int3
140c86c1d:	cc                   	int3
140c86c1e:	cc                   	int3
140c86c1f:	cc                   	int3
140c86c20:	48 8d 05 19 04 4b 00 	lea    0x4b0419(%rip),%rax        # 0x141137040
140c86c27:	c3                   	ret
140c86c28:	cc                   	int3
140c86c29:	cc                   	int3
140c86c2a:	cc                   	int3
140c86c2b:	cc                   	int3
140c86c2c:	cc                   	int3
140c86c2d:	cc                   	int3
140c86c2e:	cc                   	int3
140c86c2f:	cc                   	int3
140c86c30:	48 8d 05 89 07 4b 00 	lea    0x4b0789(%rip),%rax        # 0x1411373c0
140c86c37:	c3                   	ret
140c86c38:	cc                   	int3
140c86c39:	cc                   	int3
140c86c3a:	cc                   	int3
140c86c3b:	cc                   	int3
140c86c3c:	cc                   	int3
140c86c3d:	cc                   	int3
140c86c3e:	cc                   	int3
140c86c3f:	cc                   	int3
140c86c40:	48 8d 05 19 03 4b 00 	lea    0x4b0319(%rip),%rax        # 0x141136f60
140c86c47:	c3                   	ret
140c86c48:	cc                   	int3
140c86c49:	cc                   	int3
140c86c4a:	cc                   	int3
140c86c4b:	cc                   	int3
140c86c4c:	cc                   	int3
140c86c4d:	cc                   	int3
140c86c4e:	cc                   	int3
140c86c4f:	cc                   	int3
140c86c50:	48 8d 05 09 0a 4b 00 	lea    0x4b0a09(%rip),%rax        # 0x141137660
140c86c57:	c3                   	ret
140c86c58:	cc                   	int3
140c86c59:	cc                   	int3
140c86c5a:	cc                   	int3
140c86c5b:	cc                   	int3
140c86c5c:	cc                   	int3
140c86c5d:	cc                   	int3
140c86c5e:	cc                   	int3
140c86c5f:	cc                   	int3
140c86c60:	48 8d 05 99 05 4b 00 	lea    0x4b0599(%rip),%rax        # 0x141137200
140c86c67:	c3                   	ret
140c86c68:	cc                   	int3
140c86c69:	cc                   	int3
140c86c6a:	cc                   	int3
140c86c6b:	cc                   	int3