140001b72:	cc                   	int3
140001b73:	cc                   	int3
140001b74:	cc                   	int3
140001b75:	cc                   	int3
140001b76:	cc                   	int3
140001b77:	cc                   	int3
140001b78:	40 53                	rex push %rbx
140001b7a:	48 83 ec 20          	sub    $0x20,%rsp
140001b7e:	8b d9                	mov    %ecx,%ebx
140001b80:	33 c9                	xor    %ecx,%ecx
140001b82:	ff 15 e8 15 00 00    	call   *0x15e8(%rip)        # 0x140003170
140001b88:	48 85 c0             	test   %rax,%rax
140001b8b:	74 28                	je     0x140001bb5
140001b8d:	48 8b c8             	mov    %rax,%rcx
140001b90:	e8 87 ff ff ff       	call   0x140001b1c
140001b95:	48 85 c0             	test   %rax,%rax
140001b98:	74 1b                	je     0x140001bb5
140001b9a:	b9 02 00 00 00       	mov    $0x2,%ecx
140001b9f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140001ba3:	75 04                	jne    0x140001ba9
140001ba5:	8b c1                	mov    %ecx,%eax
140001ba7:	eb 0e                	jmp    0x140001bb7
140001ba9:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
140001bae:	b8 01 00 00 00       	mov    $0x1,%eax
140001bb3:	74 02                	je     0x140001bb7
140001bb5:	8b c3                	mov    %ebx,%eax
140001bb7:	48 83 c4 20          	add    $0x20,%rsp
140001bbb:	5b                   	pop    %rbx
140001bbc:	c3                   	ret
140001bbd:	cc                   	int3
140001bbe:	cc                   	int3
140001bbf:	cc                   	int3
140001bc0:	cc                   	int3
140001bc1:	cc                   	int3
140001bc2:	cc                   	int3
140001bc3:	ff 25 f7 16 00 00    	jmp    *0x16f7(%rip)        # 0x1400032c0
140001bc9:	cc                   	int3
140001bca:	cc                   	int3
140001bcb:	cc                   	int3
140001bcc:	cc                   	int3
140001bcd:	cc                   	int3
140001bce:	cc                   	int3
140001bcf:	cc                   	int3
140001bd0:	33 c0                	xor    %eax,%eax
140001bd2:	c3                   	ret
140001bd3:	cc                   	int3
140001bd4:	cc                   	int3
140001bd5:	cc                   	int3
140001bd6:	cc                   	int3
140001bd7:	cc                   	int3
140001bd8:	cc                   	int3
140001bd9:	cc                   	int3
140001bda:	cc                   	int3
140001bdb:	cc                   	int3
140001bdc:	cc                   	int3
140001bdd:	cc                   	int3
140001bde:	cc                   	int3
140001bdf:	cc                   	int3
140001be0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
140001be4:	45 33 c9             	xor    %r9d,%r9d
140001be7:	4c 03 c1             	add    %rcx,%r8
140001bea:	4c 8b d2             	mov    %rdx,%r10
140001bed:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
140001bf2:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140001bf7:	48 83 c0 18          	add    $0x18,%rax
140001bfb:	49 03 c0             	add    %r8,%rax
140001bfe:	45 85 db             	test   %r11d,%r11d
140001c01:	74 1e                	je     0x140001c21
140001c03:	8b 50 0c             	mov    0xc(%rax),%edx
140001c06:	4c 3b d2             	cmp    %rdx,%r10
140001c09:	72 0a                	jb     0x140001c15
140001c0b:	8b 48 08             	mov    0x8(%rax),%ecx
140001c0e:	03 ca                	add    %edx,%ecx
140001c10:	4c 3b d1             	cmp    %rcx,%r10
140001c13:	72 0e                	jb     0x140001c23
140001c15:	41 ff c1             	inc    %r9d
140001c18:	48 83 c0 28          	add    $0x28,%rax
140001c1c:	45 3b cb             	cmp    %r11d,%r9d
140001c1f:	72 e2                	jb     0x140001c03
140001c21:	33 c0                	xor    %eax,%eax
140001c23:	c3                   	ret
140001c24:	cc                   	int3
140001c25:	cc                   	int3
140001c26:	cc                   	int3
140001c27:	cc                   	int3
140001c28:	cc                   	int3
140001c29:	cc                   	int3
140001c2a:	cc                   	int3
140001c2b:	cc                   	int3
140001c2c:	cc                   	int3
140001c2d:	cc                   	int3
140001c2e:	cc                   	int3
140001c2f:	cc                   	int3
140001c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001c35:	57                   	push   %rdi
140001c36:	48 83 ec 20          	sub    $0x20,%rsp
140001c3a:	48 8b d9             	mov    %rcx,%rbx
140001c3d:	48 8d 3d bc e3 ff ff 	lea    -0x1c44(%rip),%rdi        # 0x140000000
140001c44:	48 8b cf             	mov    %rdi,%rcx
140001c47:	e8 44 00 00 00       	call   0x140001c90
140001c4c:	85 c0                	test   %eax,%eax
140001c4e:	74 22                	je     0x140001c72
140001c50:	48 2b df             	sub    %rdi,%rbx
140001c53:	48 8b d3             	mov    %rbx,%rdx
140001c56:	48 8b cf             	mov    %rdi,%rcx
140001c59:	e8 82 ff ff ff       	call   0x140001be0
140001c5e:	48 85 c0             	test   %rax,%rax
140001c61:	74 0f                	je     0x140001c72
140001c63:	8b 40 24             	mov    0x24(%rax),%eax
140001c66:	c1 e8 1f             	shr    $0x1f,%eax
140001c69:	f7 d0                	not    %eax
140001c6b:	83 e0 01             	and    $0x1,%eax
140001c6e:	eb 02                	jmp    0x140001c72
140001c70:	33 c0                	xor    %eax,%eax
140001c72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001c77:	48 83 c4 20          	add    $0x20,%rsp
140001c7b:	5f                   	pop    %rdi
140001c7c:	c3                   	ret
140001c7d:	cc                   	int3
140001c7e:	cc                   	int3
140001c7f:	cc                   	int3
140001c80:	cc                   	int3
140001c81:	cc                   	int3
140001c82:	cc                   	int3
140001c83:	cc                   	int3
140001c84:	cc                   	int3
140001c85:	cc                   	int3
140001c86:	cc                   	int3
140001c87:	cc                   	int3
140001c88:	cc                   	int3
140001c89:	cc                   	int3
140001c8a:	cc                   	int3
140001c8b:	cc                   	int3
140001c8c:	cc                   	int3
140001c8d:	cc                   	int3
140001c8e:	cc                   	int3
140001c8f:	cc                   	int3
140001c90:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001c95:	66 39 01             	cmp    %ax,(%rcx)
140001c98:	75 20                	jne    0x140001cba
140001c9a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140001c9e:	48 03 c1             	add    %rcx,%rax
140001ca1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140001ca7:	75 11                	jne    0x140001cba
140001ca9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
140001cae:	66 39 48 18          	cmp    %cx,0x18(%rax)
140001cb2:	75 06                	jne    0x140001cba
140001cb4:	b8 01 00 00 00       	mov    $0x1,%eax
140001cb9:	c3                   	ret
140001cba:	33 c0                	xor    %eax,%eax
140001cbc:	c3                   	ret
140001cbd:	cc                   	int3
140001cbe:	cc                   	int3
140001cbf:	cc                   	int3
140001cc0:	cc                   	int3
140001cc1:	cc                   	int3
140001cc2:	cc                   	int3
140001cc3:	cc                   	int3
140001cc4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140001cc9:	55                   	push   %rbp
140001cca:	48 8b ec             	mov    %rsp,%rbp
140001ccd:	48 83 ec 20          	sub    $0x20,%rsp
140001cd1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140001cd6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140001cdd:	2b 00 00
140001ce0:	48 8b 05 61 33 00 00 	mov    0x3361(%rip),%rax        # 0x140005048
140001ce7:	48 3b c3             	cmp    %rbx,%rax
140001cea:	0f 85 93 00 00 00    	jne    0x140001d83
140001cf0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140001cf4:	ff 15 26 15 00 00    	call   *0x1526(%rip)        # 0x140003220
140001cfa:	48 8b 45 18          	mov    0x18(%rbp),%rax
140001cfe:	48 89 45 10          	mov    %rax,0x10(%rbp)
140001d02:	ff 15 80 14 00 00    	call   *0x1480(%rip)        # 0x140003188
140001d08:	8b c0                	mov    %eax,%eax
140001d0a:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001d0e:	ff 15 6c 14 00 00    	call   *0x146c(%rip)        # 0x140003180
140001d14:	8b c0                	mov    %eax,%eax
140001d16:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001d1a:	ff 15 f8 14 00 00    	call   *0x14f8(%rip)        # 0x140003218
140001d20:	8b c0                	mov    %eax,%eax
140001d22:	48 c1 e0 18          	shl    $0x18,%rax
140001d26:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001d2a:	ff 15 e8 14 00 00    	call   *0x14e8(%rip)        # 0x140003218
140001d30:	8b c0                	mov    %eax,%eax
140001d32:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140001d36:	48 33 45 10          	xor    0x10(%rbp),%rax
140001d3a:	48 33 c1             	xor    %rcx,%rax
140001d3d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140001d41:	48 89 45 10          	mov    %rax,0x10(%rbp)
140001d45:	ff 15 65 14 00 00    	call   *0x1465(%rip)        # 0x1400031b0
140001d4b:	8b 45 20             	mov    0x20(%rbp),%eax
140001d4e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140001d55:	ff 00 00
140001d58:	48 c1 e0 20          	shl    $0x20,%rax
140001d5c:	48 33 45 20          	xor    0x20(%rbp),%rax
140001d60:	48 33 45 10          	xor    0x10(%rbp),%rax
140001d64:	48 23 c1             	and    %rcx,%rax
140001d67:	48 8b c8             	mov    %rax,%rcx
140001d6a:	48 3b c3             	cmp    %rbx,%rax
140001d6d:	75 0d                	jne    0x140001d7c
140001d6f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140001d76:	2b 00 00
140001d79:	48 8b c8             	mov    %rax,%rcx
140001d7c:	48 89 0d c5 32 00 00 	mov    %rcx,0x32c5(%rip)        # 0x140005048
140001d83:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140001d88:	48 f7 d0             	not    %rax
140001d8b:	48 89 05 be 32 00 00 	mov    %rax,0x32be(%rip)        # 0x140005050
140001d92:	48 83 c4 20          	add    $0x20,%rsp
140001d96:	5d                   	pop    %rbp
140001d97:	c3                   	ret
140001d98:	cc                   	int3
140001d99:	cc                   	int3
140001d9a:	cc                   	int3
140001d9b:	cc                   	int3
140001d9c:	cc                   	int3
140001d9d:	cc                   	int3
140001d9e:	ff 25 dc 14 00 00    	jmp    *0x14dc(%rip)        # 0x140003280
140001da4:	cc                   	int3
140001da5:	cc                   	int3
140001da6:	cc                   	int3
140001da7:	cc                   	int3
140001da8:	cc                   	int3
140001da9:	cc                   	int3
140001daa:	ff 25 f8 14 00 00    	jmp    *0x14f8(%rip)        # 0x1400032a8
140001db0:	cc                   	int3
140001db1:	cc                   	int3
140001db2:	cc                   	int3
140001db3:	cc                   	int3
140001db4:	cc                   	int3
140001db5:	cc                   	int3
140001db6:	cc                   	int3
140001db7:	cc                   	int3
140001db8:	cc                   	int3
140001db9:	cc                   	int3
140001dba:	cc                   	int3
140001dbb:	cc                   	int3
140001dbc:	cc                   	int3
140001dbd:	cc                   	int3
140001dbe:	cc                   	int3
140001dbf:	cc                   	int3
140001dc0:	c2 00 00             	ret    $0x0
140001dc3:	cc                   	int3
140001dc4:	cc                   	int3
140001dc5:	cc                   	int3
140001dc6:	cc                   	int3
140001dc7:	cc                   	int3
140001dc8:	cc                   	int3
140001dc9:	cc                   	int3
140001dca:	cc                   	int3
140001dcb:	cc                   	int3
140001dcc:	40 53                	rex push %rbx
140001dce:	48 83 ec 20          	sub    $0x20,%rsp
140001dd2:	48 8b d9             	mov    %rcx,%rbx
140001dd5:	33 c9                	xor    %ecx,%ecx
140001dd7:	ff 15 4b 13 00 00    	call   *0x134b(%rip)        # 0x140003128
140001ddd:	48 8b cb             	mov    %rbx,%rcx
140001de0:	ff 15 4a 13 00 00    	call   *0x134a(%rip)        # 0x140003130
140001de6:	ff 15 b4 13 00 00    	call   *0x13b4(%rip)        # 0x1400031a0
140001dec:	48 8b c8             	mov    %rax,%rcx
140001def:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140001df4:	48 83 c4 20          	add    $0x20,%rsp
140001df8:	5b                   	pop    %rbx
140001df9:	48 ff 25 90 13 00 00 	rex.W jmp *0x1390(%rip)        # 0x140003190
140001e00:	cc                   	int3
140001e01:	cc                   	int3
140001e02:	cc                   	int3
140001e03:	cc                   	int3
140001e04:	cc                   	int3
140001e05:	cc                   	int3
140001e06:	cc                   	int3
140001e07:	cc                   	int3
140001e08:	cc                   	int3
140001e09:	cc                   	int3
140001e0a:	cc                   	int3
140001e0b:	cc                   	int3
140001e0c:	cc                   	int3
140001e0d:	cc                   	int3
140001e0e:	cc                   	int3
140001e0f:	cc                   	int3
140001e10:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140001e15:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140001e1c:	48 8d 0d 1d 33 00 00 	lea    0x331d(%rip),%rcx        # 0x140005140
140001e23:	ff 15 9f 13 00 00    	call   *0x139f(%rip)        # 0x1400031c8
140001e29:	48 8b 05 08 34 00 00 	mov    0x3408(%rip),%rax        # 0x140005238
140001e30:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140001e35:	45 33 c0             	xor    %r8d,%r8d
140001e38:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140001e3d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140001e42:	ff 15 88 13 00 00    	call   *0x1388(%rip)        # 0x1400031d0
140001e48:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140001e4d:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140001e53:	74 42                	je     0x140001e97
140001e55:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140001e5c:	00 00
140001e5e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140001e63:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140001e68:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140001e6d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140001e72:	48 8d 05 c7 32 00 00 	lea    0x32c7(%rip),%rax        # 0x140005140
140001e79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140001e7e:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140001e83:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140001e88:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140001e8d:	33 c9                	xor    %ecx,%ecx
140001e8f:	ff 15 2b 13 00 00    	call   *0x132b(%rip)        # 0x1400031c0
140001e95:	eb 23                	jmp    0x140001eba
140001e97:	48 8b 05 3a 33 00 00 	mov    0x333a(%rip),%rax        # 0x1400051d8
140001e9e:	48 8b 00             	mov    (%rax),%rax
140001ea1:	48 89 05 90 33 00 00 	mov    %rax,0x3390(%rip)        # 0x140005238
140001ea8:	48 8b 05 29 33 00 00 	mov    0x3329(%rip),%rax        # 0x1400051d8
140001eaf:	48 83 c0 08          	add    $0x8,%rax
140001eb3:	48 89 05 1e 33 00 00 	mov    %rax,0x331e(%rip)        # 0x1400051d8
140001eba:	48 8b 05 77 33 00 00 	mov    0x3377(%rip),%rax        # 0x140005238
140001ec1:	48 89 05 e8 31 00 00 	mov    %rax,0x31e8(%rip)        # 0x1400050b0
140001ec8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140001ecf:	00
140001ed0:	48 89 05 e9 32 00 00 	mov    %rax,0x32e9(%rip)        # 0x1400051c0
140001ed7:	c7 05 bf 31 00 00 09 	movl   $0xc0000409,0x31bf(%rip)        # 0x1400050a0
140001ede:	04 00 c0
140001ee1:	c7 05 b9 31 00 00 01 	movl   $0x1,0x31b9(%rip)        # 0x1400050a4
140001ee8:	00 00 00
140001eeb:	c7 05 c3 31 00 00 03 	movl   $0x3,0x31c3(%rip)        # 0x1400050b8
140001ef2:	00 00 00
140001ef5:	b8 08 00 00 00       	mov    $0x8,%eax
140001efa:	48 6b c0 00          	imul   $0x0,%rax,%rax
140001efe:	48 8d 0d bb 31 00 00 	lea    0x31bb(%rip),%rcx        # 0x1400050c0
140001f05:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140001f0c:	00
140001f0d:	b8 08 00 00 00       	mov    $0x8,%eax
140001f12:	48 6b c0 01          	imul   $0x1,%rax,%rax
140001f16:	48 8d 0d a3 31 00 00 	lea    0x31a3(%rip),%rcx        # 0x1400050c0
140001f1d:	48 8b 15 24 31 00 00 	mov    0x3124(%rip),%rdx        # 0x140005048
140001f24:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140001f28:	b8 08 00 00 00       	mov    $0x8,%eax
140001f2d:	48 6b c0 02          	imul   $0x2,%rax,%rax
140001f31:	48 8d 0d 88 31 00 00 	lea    0x3188(%rip),%rcx        # 0x1400050c0
140001f38:	48 8b 15 11 31 00 00 	mov    0x3111(%rip),%rdx        # 0x140005050
140001f3f:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140001f43:	b8 08 00 00 00       	mov    $0x8,%eax
140001f48:	48 6b c0 00          	imul   $0x0,%rax,%rax
140001f4c:	48 8b 0d f5 30 00 00 	mov    0x30f5(%rip),%rcx        # 0x140005048
140001f53:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140001f58:	b8 08 00 00 00       	mov    $0x8,%eax
140001f5d:	48 6b c0 01          	imul   $0x1,%rax,%rax
140001f61:	48 8b 0d e8 30 00 00 	mov    0x30e8(%rip),%rcx        # 0x140005050
140001f68:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140001f6d:	48 8d 0d 8c 10 00 00 	lea    0x108c(%rip),%rcx        # 0x140003000
140001f74:	e8 53 fe ff ff       	call   0x140001dcc
140001f79:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140001f80:	c3                   	ret