140005bb0:	48 8d 05 f9 14 01 00 	lea    0x114f9(%rip),%rax        # 0x1400170b0
140005bb7:	c3                   	ret
140005bb8:	cc                   	int3
140005bb9:	cc                   	int3
140005bba:	cc                   	int3
140005bbb:	cc                   	int3
140005bbc:	cc                   	int3
140005bbd:	cc                   	int3
140005bbe:	cc                   	int3
140005bbf:	cc                   	int3
140005bc0:	48 8b c4             	mov    %rsp,%rax
140005bc3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140005bc7:	4c 89 48 20          	mov    %r9,0x20(%rax)
140005bcb:	4c 89 40 18          	mov    %r8,0x18(%rax)
140005bcf:	89 50 10             	mov    %edx,0x10(%rax)
140005bd2:	57                   	push   %rdi
140005bd3:	48 83 ec 30          	sub    $0x30,%rsp
140005bd7:	83 60 10 00          	andl   $0x0,0x10(%rax)
140005bdb:	48 8b f9             	mov    %rcx,%rdi
140005bde:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
140005be3:	48 8d 40 28          	lea    0x28(%rax),%rax
140005be7:	41 b9 3f 00 0f 00    	mov    $0xf003f,%r9d
140005bed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005bf2:	45 33 c0             	xor    %r8d,%r8d
140005bf5:	48 8d 15 c4 14 01 00 	lea    0x114c4(%rip),%rdx        # 0x1400170c0
140005bfc:	48 c7 c1 01 00 00 80 	mov    $0xffffffff80000001,%rcx
140005c03:	48 ff 15 0e ff 00 00 	rex.W call *0xff0e(%rip)        # 0x140015b18
140005c0a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005c0f:	33 db                	xor    %ebx,%ebx
140005c11:	c7 44 24 58 04 00 00 	movl   $0x4,0x58(%rsp)
140005c18:	00
140005c19:	85 c0                	test   %eax,%eax
140005c1b:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140005c20:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140005c25:	48 0f 44 5c 24 60    	cmove  0x60(%rsp),%rbx
140005c2b:	48 8d 15 e6 14 01 00 	lea    0x114e6(%rip),%rdx        # 0x140017118
140005c32:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005c37:	48 8b cb             	mov    %rbx,%rcx
140005c3a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140005c3f:	45 33 c0             	xor    %r8d,%r8d
140005c42:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005c47:	48 ff 15 82 fe 00 00 	rex.W call *0xfe82(%rip)        # 0x140015ad0
140005c4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005c53:	83 7c 24 48 01       	cmpl   $0x1,0x48(%rsp)
140005c58:	75 15                	jne    0x140005c6f
140005c5a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140005c5e:	ba 02 00 00 00       	mov    $0x2,%edx
140005c63:	48 ff 15 3e 07 01 00 	rex.W call *0x1073e(%rip)        # 0x1400163a8
140005c6a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005c6f:	48 85 db             	test   %rbx,%rbx
140005c72:	74 0f                	je     0x140005c83
140005c74:	48 8b cb             	mov    %rbx,%rcx
140005c77:	48 ff 15 4a fe 00 00 	rex.W call *0xfe4a(%rip)        # 0x140015ac8
140005c7e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005c83:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140005c88:	33 c0                	xor    %eax,%eax
140005c8a:	48 83 c4 30          	add    $0x30,%rsp
140005c8e:	5f                   	pop    %rdi
140005c8f:	c3                   	ret
140005c90:	cc                   	int3
140005c91:	cc                   	int3
140005c92:	cc                   	int3
140005c93:	cc                   	int3
140005c94:	cc                   	int3
140005c95:	cc                   	int3
140005c96:	cc                   	int3
140005c97:	cc                   	int3
140005c98:	4c 8b dc             	mov    %rsp,%r11
140005c9b:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140005c9f:	57                   	push   %rdi
140005ca0:	48 83 ec 50          	sub    $0x50,%rsp
140005ca4:	49 83 63 18 00       	andq   $0x0,0x18(%r11)
140005ca9:	49 8d 43 10          	lea    0x10(%r11),%rax
140005cad:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140005cb1:	48 8d 15 08 14 01 00 	lea    0x11408(%rip),%rdx        # 0x1400170c0
140005cb8:	49 8d 43 18          	lea    0x18(%r11),%rax
140005cbc:	48 8b d9             	mov    %rcx,%rbx
140005cbf:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140005cc3:	45 33 c9             	xor    %r9d,%r9d
140005cc6:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
140005ccb:	45 33 c0             	xor    %r8d,%r8d
140005cce:	c7 44 24 28 3f 00 0f 	movl   $0xf003f,0x28(%rsp)
140005cd5:	00
140005cd6:	48 c7 c1 01 00 00 80 	mov    $0xffffffff80000001,%rcx
140005cdd:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140005ce2:	48 ff 15 37 fe 00 00 	rex.W call *0xfe37(%rip)        # 0x140015b20
140005ce9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005cee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140005cf2:	33 ff                	xor    %edi,%edi
140005cf4:	85 c0                	test   %eax,%eax
140005cf6:	ba 17 04 00 00       	mov    $0x417,%edx
140005cfb:	48 0f 44 7c 24 70    	cmove  0x70(%rsp),%rdi
140005d01:	48 ff 15 98 06 01 00 	rex.W call *0x10698(%rip)        # 0x1400163a0
140005d08:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d0d:	33 d2                	xor    %edx,%edx
140005d0f:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140005d15:	85 c0                	test   %eax,%eax
140005d17:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140005d1c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140005d21:	48 8b cf             	mov    %rdi,%rcx
140005d24:	0f 95 c2             	setne  %dl
140005d27:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005d2c:	89 54 24 60          	mov    %edx,0x60(%rsp)
140005d30:	45 33 c0             	xor    %r8d,%r8d
140005d33:	48 8d 15 de 13 01 00 	lea    0x113de(%rip),%rdx        # 0x140017118
140005d3a:	48 ff 15 97 fd 00 00 	rex.W call *0xfd97(%rip)        # 0x140015ad8
140005d41:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d46:	48 85 ff             	test   %rdi,%rdi
140005d49:	74 0f                	je     0x140005d5a
140005d4b:	48 8b cf             	mov    %rdi,%rcx
140005d4e:	48 ff 15 73 fd 00 00 	rex.W call *0xfd73(%rip)        # 0x140015ac8
140005d55:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d5a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140005d5f:	48 83 c4 50          	add    $0x50,%rsp
140005d63:	5f                   	pop    %rdi
140005d64:	c3                   	ret
140005d65:	cc                   	int3
140005d66:	cc                   	int3
140005d67:	cc                   	int3
140005d68:	cc                   	int3
140005d69:	cc                   	int3
140005d6a:	cc                   	int3
140005d6b:	cc                   	int3
140005d6c:	cc                   	int3
140005d6d:	cc                   	int3
140005d6e:	cc                   	int3
140005d6f:	cc                   	int3
140005d70:	48 83 ec 38          	sub    $0x38,%rsp
140005d74:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140005d7b:	ff ff
140005d7d:	b9 30 01 00 00       	mov    $0x130,%ecx
140005d82:	48 ff 15 1f 02 01 00 	rex.W call *0x1021f(%rip)        # 0x140015fa8
140005d89:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005d8e:	48 8b c8             	mov    %rax,%rcx
140005d91:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140005d96:	33 c0                	xor    %eax,%eax
140005d98:	48 85 c9             	test   %rcx,%rcx
140005d9b:	74 06                	je     0x140005da3
140005d9d:	e8 1e 00 00 00       	call   0x140005dc0
140005da2:	90                   	nop
140005da3:	48 83 c4 38          	add    $0x38,%rsp
140005da7:	c3                   	ret
140005da8:	cc                   	int3
140005da9:	cc                   	int3
140005daa:	cc                   	int3
140005dab:	cc                   	int3
140005dac:	cc                   	int3
140005dad:	cc                   	int3
140005dae:	cc                   	int3
140005daf:	cc                   	int3
140005db0:	48 8d 05 39 ef 00 00 	lea    0xef39(%rip),%rax        # 0x140014cf0
140005db7:	c3                   	ret
140005db8:	cc                   	int3
140005db9:	cc                   	int3
140005dba:	cc                   	int3
140005dbb:	cc                   	int3
140005dbc:	cc                   	int3
140005dbd:	cc                   	int3
140005dbe:	cc                   	int3
140005dbf:	cc                   	int3
140005dc0:	40 53                	rex push %rbx
140005dc2:	48 83 ec 20          	sub    $0x20,%rsp
140005dc6:	45 33 c0             	xor    %r8d,%r8d
140005dc9:	ba da 07 00 00       	mov    $0x7da,%edx
140005dce:	48 8b d9             	mov    %rcx,%rbx
140005dd1:	48 ff 15 f8 01 01 00 	rex.W call *0x101f8(%rip)        # 0x140015fd0
140005dd8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ddd:	33 c9                	xor    %ecx,%ecx
140005ddf:	48 8d 05 1a ed 00 00 	lea    0xed1a(%rip),%rax        # 0x140014b00
140005de6:	48 89 8b 20 01 00 00 	mov    %rcx,0x120(%rbx)
140005ded:	48 89 03             	mov    %rax,(%rbx)
140005df0:	48 8d 05 c1 ec 00 00 	lea    0xecc1(%rip),%rax        # 0x140014ab8
140005df7:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
140005dfe:	48 8b c3             	mov    %rbx,%rax
140005e01:	89 8b 28 01 00 00    	mov    %ecx,0x128(%rbx)
140005e07:	48 83 c4 20          	add    $0x20,%rsp
140005e0b:	5b                   	pop    %rbx
140005e0c:	c3                   	ret
140005e0d:	cc                   	int3
140005e0e:	cc                   	int3
140005e0f:	cc                   	int3
140005e10:	cc                   	int3
140005e11:	cc                   	int3
140005e12:	cc                   	int3
140005e13:	cc                   	int3
140005e14:	cc                   	int3
140005e15:	cc                   	int3
140005e16:	cc                   	int3
140005e17:	cc                   	int3
140005e18:	cc                   	int3
140005e19:	cc                   	int3
140005e1a:	cc                   	int3
140005e1b:	cc                   	int3
140005e1c:	cc                   	int3
140005e1d:	cc                   	int3
140005e1e:	cc                   	int3
140005e1f:	cc                   	int3
140005e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005e25:	57                   	push   %rdi
140005e26:	48 83 ec 20          	sub    $0x20,%rsp
140005e2a:	48 8d 05 cf ec 00 00 	lea    0xeccf(%rip),%rax        # 0x140014b00
140005e31:	8b da                	mov    %edx,%ebx
140005e33:	48 89 01             	mov    %rax,(%rcx)
140005e36:	48 8b f9             	mov    %rcx,%rdi
140005e39:	48 8d 05 d8 e7 00 00 	lea    0xe7d8(%rip),%rax        # 0x140014618
140005e40:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
140005e47:	48 ff 15 8a 01 01 00 	rex.W call *0x1018a(%rip)        # 0x140015fd8
140005e4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005e53:	f6 c3 01             	test   $0x1,%bl
140005e56:	74 0f                	je     0x140005e67
140005e58:	48 8b cf             	mov    %rdi,%rcx
140005e5b:	48 ff 15 a6 ff 00 00 	rex.W call *0xffa6(%rip)        # 0x140015e08
140005e62:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005e67:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005e6c:	48 8b c7             	mov    %rdi,%rax
140005e6f:	48 83 c4 20          	add    $0x20,%rsp
140005e73:	5f                   	pop    %rdi
140005e74:	c3                   	ret
140005e75:	cc                   	int3
140005e76:	cc                   	int3
140005e77:	cc                   	int3
140005e78:	cc                   	int3
140005e79:	cc                   	int3
140005e7a:	cc                   	int3
140005e7b:	cc                   	int3
140005e7c:	cc                   	int3
140005e7d:	cc                   	int3
140005e7e:	cc                   	int3
140005e7f:	cc                   	int3
140005e80:	48 8d 05 19 ec 00 00 	lea    0xec19(%rip),%rax        # 0x140014aa0
140005e87:	c3                   	ret
140005e88:	cc                   	int3
140005e89:	cc                   	int3
140005e8a:	cc                   	int3
140005e8b:	cc                   	int3
140005e8c:	cc                   	int3
140005e8d:	cc                   	int3
140005e8e:	cc                   	int3
140005e8f:	cc                   	int3
140005e90:	40 53                	rex push %rbx
140005e92:	48 83 ec 20          	sub    $0x20,%rsp
140005e96:	48 8b d9             	mov    %rcx,%rbx
140005e99:	48 ff 15 e0 00 01 00 	rex.W call *0x100e0(%rip)        # 0x140015f80
140005ea0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ea5:	48 83 3d 13 91 01 00 	cmpq   $0x0,0x19113(%rip)        # 0x14001efc0
140005eac:	00
140005ead:	75 23                	jne    0x140005ed2
140005eaf:	ba 1c 04 00 00       	mov    $0x41c,%edx
140005eb4:	48 8b cb             	mov    %rbx,%rcx
140005eb7:	e8 8c 90 00 00       	call   0x14000ef48
140005ebc:	48 85 c0             	test   %rax,%rax
140005ebf:	74 11                	je     0x140005ed2
140005ec1:	33 d2                	xor    %edx,%edx
140005ec3:	48 8b c8             	mov    %rax,%rcx
140005ec6:	48 ff 15 cb 04 01 00 	rex.W call *0x104cb(%rip)        # 0x140016398
140005ecd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ed2:	b8 01 00 00 00       	mov    $0x1,%eax
140005ed7:	48 83 c4 20          	add    $0x20,%rsp
140005edb:	5b                   	pop    %rbx
140005edc:	c3                   	ret
140005edd:	cc                   	int3
140005ede:	cc                   	int3
140005edf:	cc                   	int3
140005ee0:	cc                   	int3
140005ee1:	cc                   	int3
140005ee2:	cc                   	int3
140005ee3:	cc                   	int3
140005ee4:	cc                   	int3
140005ee5:	cc                   	int3
140005ee6:	cc                   	int3
140005ee7:	cc                   	int3
140005ee8:	cc                   	int3
140005ee9:	cc                   	int3
140005eea:	cc                   	int3
140005eeb:	cc                   	int3
140005eec:	cc                   	int3
140005eed:	cc                   	int3
140005eee:	cc                   	int3
140005eef:	cc                   	int3
140005ef0:	48 83 ec 28          	sub    $0x28,%rsp
140005ef4:	e8 13 00 00 00       	call   0x140005f0c
140005ef9:	b8 01 00 00 00       	mov    $0x1,%eax
140005efe:	48 83 c4 28          	add    $0x28,%rsp
140005f02:	c3                   	ret
140005f03:	cc                   	int3
140005f04:	cc                   	int3
140005f05:	cc                   	int3
140005f06:	cc                   	int3
140005f07:	cc                   	int3
140005f08:	cc                   	int3
140005f09:	cc                   	int3
140005f0a:	cc                   	int3
140005f0b:	cc                   	int3
140005f0c:	4c 8b dc             	mov    %rsp,%r11
140005f0f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140005f13:	55                   	push   %rbp
140005f14:	56                   	push   %rsi
140005f15:	57                   	push   %rdi
140005f16:	41 56                	push   %r14
140005f18:	41 57                	push   %r15
140005f1a:	48 83 ec 30          	sub    $0x30,%rsp
140005f1e:	48 8b 15 93 90 01 00 	mov    0x19093(%rip),%rdx        # 0x14001efb8
140005f25:	41 be 01 00 00 00    	mov    $0x1,%r14d
140005f2b:	33 db                	xor    %ebx,%ebx
140005f2d:	45 89 73 10          	mov    %r14d,0x10(%r11)
140005f31:	45 89 73 18          	mov    %r14d,0x18(%r11)
140005f35:	48 8b f9             	mov    %rcx,%rdi
140005f38:	41 8b f6             	mov    %r14d,%esi
140005f3b:	41 8b ee             	mov    %r14d,%ebp
140005f3e:	48 85 d2             	test   %rdx,%rdx
140005f41:	74 26                	je     0x140005f69
140005f43:	49 8d 43 18          	lea    0x18(%r11),%rax
140005f47:	48 81 c2 18 01 00 00 	add    $0x118,%rdx
140005f4e:	4d 8d 4b 10          	lea    0x10(%r11),%r9
140005f52:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140005f56:	41 b8 1b 04 00 00    	mov    $0x41b,%r8d
140005f5c:	e8 cb 01 00 00       	call   0x14000612c
140005f61:	8b 74 24 68          	mov    0x68(%rsp),%esi
140005f65:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
140005f69:	48 8b 15 40 90 01 00 	mov    0x19040(%rip),%rdx        # 0x14001efb0
140005f70:	48 85 d2             	test   %rdx,%rdx
140005f73:	74 2c                	je     0x140005fa1
140005f75:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140005f7a:	48 81 c2 18 01 00 00 	add    $0x118,%rdx
140005f81:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140005f86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005f8b:	41 b8 1a 04 00 00    	mov    $0x41a,%r8d
140005f91:	48 8b cf             	mov    %rdi,%rcx
140005f94:	e8 93 01 00 00       	call   0x14000612c
140005f99:	8b 74 24 68          	mov    0x68(%rsp),%esi
140005f9d:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
140005fa1:	48 8b 05 18 90 01 00 	mov    0x19018(%rip),%rax        # 0x14001efc0
140005fa8:	41 bf 1c 04 00 00    	mov    $0x41c,%r15d
140005fae:	48 85 c0             	test   %rax,%rax
140005fb1:	74 39                	je     0x140005fec
140005fb3:	48 8d 88 18 01 00 00 	lea    0x118(%rax),%rcx
140005fba:	48 85 c9             	test   %rcx,%rcx
140005fbd:	74 16                	je     0x140005fd5
140005fbf:	48 8b 01             	mov    (%rcx),%rax
140005fc2:	48 8b 40 08          	mov    0x8(%rax),%rax
140005fc6:	ff 15 94 07 01 00    	call   *0x10794(%rip)        # 0x140016760
140005fcc:	85 c0                	test   %eax,%eax
140005fce:	75 05                	jne    0x140005fd5
140005fd0:	45 8b c6             	mov    %r14d,%r8d
140005fd3:	eb 05                	jmp    0x140005fda
140005fd5:	8b f3                	mov    %ebx,%esi
140005fd7:	45 33 c0             	xor    %r8d,%r8d
140005fda:	41 8b d7             	mov    %r15d,%edx
140005fdd:	48 8b cf             	mov    %rdi,%rcx
140005fe0:	48 ff 15 41 00 01 00 	rex.W call *0x10041(%rip)        # 0x140016028