140184a22:	33 c0                	xor    %eax,%eax
140184a24:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184a29:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140184a2e:	48 83 c4 20          	add    $0x20,%rsp
140184a32:	5f                   	pop    %rdi
140184a33:	c3                   	ret
140184a34:	4c 8b c6             	mov    %rsi,%r8
140184a37:	48 8b d3             	mov    %rbx,%rdx
140184a3a:	48 8b cf             	mov    %rdi,%rcx
140184a3d:	e8 ce 00 00 00       	call   0x140184b10
140184a42:	85 c0                	test   %eax,%eax
140184a44:	74 dc                	je     0x140184a22
140184a46:	48 8b cb             	mov    %rbx,%rcx
140184a49:	e8 32 c9 01 00       	call   0x1401a1380
140184a4e:	85 c0                	test   %eax,%eax
140184a50:	75 44                	jne    0x140184a96
140184a52:	e8 19 26 fa ff       	call   0x140127070
140184a57:	4c 8d 05 5a bd 19 00 	lea    0x19bd5a(%rip),%r8        # 0x1403207b8
140184a5e:	ba 06 04 00 00       	mov    $0x406,%edx
140184a63:	48 8d 0d 0e bb 19 00 	lea    0x19bb0e(%rip),%rcx        # 0x140320578
140184a6a:	e8 21 27 fa ff       	call   0x140127190
140184a6f:	45 33 c9             	xor    %r9d,%r9d
140184a72:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140184a78:	48 8b cf             	mov    %rdi,%rcx
140184a7b:	41 8d 51 50          	lea    0x50(%r9),%edx
140184a7f:	e8 2c b8 ff ff       	call   0x1401802b0
140184a84:	33 c0                	xor    %eax,%eax
140184a86:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184a8b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140184a90:	48 83 c4 20          	add    $0x20,%rsp
140184a94:	5f                   	pop    %rdi
140184a95:	c3                   	ret
140184a96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184a9b:	b8 01 00 00 00       	mov    $0x1,%eax
140184aa0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140184aa5:	48 83 c4 20          	add    $0x20,%rsp
140184aa9:	5f                   	pop    %rdi
140184aaa:	c3                   	ret
140184aab:	cc                   	int3
140184aac:	cc                   	int3
140184aad:	cc                   	int3
140184aae:	cc                   	int3
140184aaf:	cc                   	int3
140184ab0:	40 53                	rex push %rbx
140184ab2:	b8 20 00 00 00       	mov    $0x20,%eax
140184ab7:	e8 74 c0 12 00       	call   0x1402b0b30
140184abc:	48 2b e0             	sub    %rax,%rsp
140184abf:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140184ac3:	48 8b d9             	mov    %rcx,%rbx
140184ac6:	48 8b 41 08          	mov    0x8(%rcx),%rax
140184aca:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
140184ad1:	75 0a                	jne    0x140184add
140184ad3:	49 8b 52 40          	mov    0x40(%r10),%rdx
140184ad7:	4d 8b 42 48          	mov    0x48(%r10),%r8
140184adb:	eb 08                	jmp    0x140184ae5
140184add:	49 8b 52 30          	mov    0x30(%r10),%rdx
140184ae1:	4d 8b 42 38          	mov    0x38(%r10),%r8
140184ae5:	4c 8d 89 48 02 00 00 	lea    0x248(%rcx),%r9
140184aec:	41 ff 52 28          	call   *0x28(%r10)
140184af0:	33 c9                	xor    %ecx,%ecx
140184af2:	48 89 83 c8 02 00 00 	mov    %rax,0x2c8(%rbx)
140184af9:	48 85 c0             	test   %rax,%rax
140184afc:	0f 95 c1             	setne  %cl
140184aff:	8b c1                	mov    %ecx,%eax
140184b01:	48 83 c4 20          	add    $0x20,%rsp
140184b05:	5b                   	pop    %rbx
140184b06:	c3                   	ret
140184b07:	cc                   	int3
140184b08:	cc                   	int3
140184b09:	cc                   	int3
140184b0a:	cc                   	int3
140184b0b:	cc                   	int3
140184b0c:	cc                   	int3
140184b0d:	cc                   	int3
140184b0e:	cc                   	int3
140184b0f:	cc                   	int3
140184b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184b15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140184b1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140184b1f:	57                   	push   %rdi
140184b20:	41 56                	push   %r14
140184b22:	41 57                	push   %r15
140184b24:	b8 20 00 00 00       	mov    $0x20,%eax
140184b29:	e8 02 c0 12 00       	call   0x1402b0b30
140184b2e:	48 2b e0             	sub    %rax,%rsp
140184b31:	4c 8b f2             	mov    %rdx,%r14
140184b34:	48 8b f9             	mov    %rcx,%rdi
140184b37:	4d 85 c0             	test   %r8,%r8
140184b3a:	0f 84 51 02 00 00    	je     0x140184d91
140184b40:	49 8b 28             	mov    (%r8),%rbp
140184b43:	48 85 ed             	test   %rbp,%rbp
140184b46:	0f 84 45 02 00 00    	je     0x140184d91
140184b4c:	49 8b 70 10          	mov    0x10(%r8),%rsi
140184b50:	48 85 f6             	test   %rsi,%rsi
140184b53:	75 0e                	jne    0x140184b63
140184b55:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140184b5c:	48 8b b0 08 01 00 00 	mov    0x108(%rax),%rsi
140184b63:	f6 81 e8 09 00 00 08 	testb  $0x8,0x9e8(%rcx)
140184b6a:	0f 85 a1 01 00 00    	jne    0x140184d11
140184b70:	48 85 f6             	test   %rsi,%rsi
140184b73:	0f 85 98 01 00 00    	jne    0x140184d11
140184b79:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
140184b80:	48 8b 98 c8 01 00 00 	mov    0x1c8(%rax),%rbx
140184b87:	48 85 db             	test   %rbx,%rbx
140184b8a:	75 14                	jne    0x140184ba0
140184b8c:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140184b93:	48 8b 58 28          	mov    0x28(%rax),%rbx
140184b97:	48 85 db             	test   %rbx,%rbx
140184b9a:	0f 84 71 01 00 00    	je     0x140184d11
140184ba0:	48 8b 89 a0 09 00 00 	mov    0x9a0(%rcx),%rcx
140184ba7:	48 8b 91 28 04 00 00 	mov    0x428(%rcx),%rdx
140184bae:	48 8b 09             	mov    (%rcx),%rcx
140184bb1:	e8 ba 9e fd ff       	call   0x14015ea70
140184bb6:	48 8b f0             	mov    %rax,%rsi
140184bb9:	48 85 c0             	test   %rax,%rax
140184bbc:	75 38                	jne    0x140184bf6
140184bbe:	e8 ad 24 fa ff       	call   0x140127070
140184bc3:	4c 8d 05 d6 bb 19 00 	lea    0x19bbd6(%rip),%r8        # 0x1403207a0
140184bca:	ba bd 03 00 00       	mov    $0x3bd,%edx
140184bcf:	48 8d 0d a2 b9 19 00 	lea    0x19b9a2(%rip),%rcx        # 0x140320578
140184bd6:	e8 b5 25 fa ff       	call   0x140127190
140184bdb:	45 33 c9             	xor    %r9d,%r9d
140184bde:	8d 56 50             	lea    0x50(%rsi),%edx
140184be1:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
140184be7:	48 8b cf             	mov    %rdi,%rcx
140184bea:	e8 c1 b6 ff ff       	call   0x1401802b0
140184bef:	33 c0                	xor    %eax,%eax
140184bf1:	e9 a0 01 00 00       	jmp    0x140184d96
140184bf6:	45 33 c9             	xor    %r9d,%r9d
140184bf9:	4c 8b c5             	mov    %rbp,%r8
140184bfc:	48 8b d3             	mov    %rbx,%rdx
140184bff:	48 8b ce             	mov    %rsi,%rcx
140184c02:	e8 19 9a fd ff       	call   0x14015e620
140184c07:	48 8b ce             	mov    %rsi,%rcx
140184c0a:	85 c0                	test   %eax,%eax
140184c0c:	75 3e                	jne    0x140184c4c
140184c0e:	e8 6d 99 fd ff       	call   0x14015e580
140184c13:	e8 58 24 fa ff       	call   0x140127070
140184c18:	4c 8d 05 81 bb 19 00 	lea    0x19bb81(%rip),%r8        # 0x1403207a0
140184c1f:	ba c2 03 00 00       	mov    $0x3c2,%edx
140184c24:	48 8d 0d 4d b9 19 00 	lea    0x19b94d(%rip),%rcx        # 0x140320578
140184c2b:	e8 60 25 fa ff       	call   0x140127190
140184c30:	45 33 c9             	xor    %r9d,%r9d
140184c33:	41 b8 0b 00 08 00    	mov    $0x8000b,%r8d
140184c39:	48 8b cf             	mov    %rdi,%rcx
140184c3c:	41 8d 51 50          	lea    0x50(%r9),%edx
140184c40:	e8 6b b6 ff ff       	call   0x1401802b0
140184c45:	33 c0                	xor    %eax,%eax
140184c47:	e9 4a 01 00 00       	jmp    0x140184d96
140184c4c:	e8 5f a5 fd ff       	call   0x14015f1b0
140184c51:	e8 3a 7e f9 ff       	call   0x14011ca90
140184c56:	48 8b ce             	mov    %rsi,%rcx
140184c59:	e8 72 99 fd ff       	call   0x14015e5d0
140184c5e:	45 33 c9             	xor    %r9d,%r9d
140184c61:	45 33 c0             	xor    %r8d,%r8d
140184c64:	48 8b d0             	mov    %rax,%rdx
140184c67:	48 8b cf             	mov    %rdi,%rcx
140184c6a:	4c 8b f8             	mov    %rax,%r15
140184c6d:	e8 9e 9d f8 ff       	call   0x14010ea10
140184c72:	8b d8                	mov    %eax,%ebx
140184c74:	83 f8 01             	cmp    $0x1,%eax
140184c77:	74 3e                	je     0x140184cb7
140184c79:	48 8b ce             	mov    %rsi,%rcx
140184c7c:	e8 ff 98 fd ff       	call   0x14015e580
140184c81:	e8 ea 23 fa ff       	call   0x140127070
140184c86:	ba d8 03 00 00       	mov    $0x3d8,%edx
140184c8b:	4c 8d 05 0e bb 19 00 	lea    0x19bb0e(%rip),%r8        # 0x1403207a0
140184c92:	48 8d 0d df b8 19 00 	lea    0x19b8df(%rip),%rcx        # 0x140320578
140184c99:	e8 f2 24 fa ff       	call   0x140127190
140184c9e:	45 33 c9             	xor    %r9d,%r9d
140184ca1:	44 8b c3             	mov    %ebx,%r8d
140184ca4:	48 8b cf             	mov    %rdi,%rcx
140184ca7:	41 8d 51 50          	lea    0x50(%r9),%edx
140184cab:	e8 00 b6 ff ff       	call   0x1401802b0
140184cb0:	33 c0                	xor    %eax,%eax
140184cb2:	e9 df 00 00 00       	jmp    0x140184d96
140184cb7:	49 8b cf             	mov    %r15,%rcx
140184cba:	e8 81 6a f6 ff       	call   0x1400eb740
140184cbf:	33 db                	xor    %ebx,%ebx
140184cc1:	8b e8                	mov    %eax,%ebp
140184cc3:	85 c0                	test   %eax,%eax
140184cc5:	7e 2e                	jle    0x140184cf5
140184cc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140184cce:	00 00
140184cd0:	8b d3                	mov    %ebx,%edx
140184cd2:	49 8b cf             	mov    %r15,%rcx
140184cd5:	e8 66 6d f6 ff       	call   0x1400eba40
140184cda:	44 8b cb             	mov    %ebx,%r9d
140184cdd:	4c 8b c0             	mov    %rax,%r8
140184ce0:	49 8b d6             	mov    %r14,%rdx
140184ce3:	48 8b cf             	mov    %rdi,%rcx
140184ce6:	e8 c5 00 00 00       	call   0x140184db0
140184ceb:	85 c0                	test   %eax,%eax
140184ced:	74 13                	je     0x140184d02
140184cef:	ff c3                	inc    %ebx
140184cf1:	3b dd                	cmp    %ebp,%ebx
140184cf3:	7c db                	jl     0x140184cd0
140184cf5:	48 8b ce             	mov    %rsi,%rcx
140184cf8:	e8 83 98 fd ff       	call   0x14015e580
140184cfd:	e9 8f 00 00 00       	jmp    0x140184d91
140184d02:	48 8b ce             	mov    %rsi,%rcx
140184d05:	e8 76 98 fd ff       	call   0x14015e580
140184d0a:	33 c0                	xor    %eax,%eax
140184d0c:	e9 85 00 00 00       	jmp    0x140184d96
140184d11:	45 33 c9             	xor    %r9d,%r9d
140184d14:	4c 8b c5             	mov    %rbp,%r8
140184d17:	48 8b d6             	mov    %rsi,%rdx
140184d1a:	e8 f1 9c f8 ff       	call   0x14010ea10
140184d1f:	8b d8                	mov    %eax,%ebx
140184d21:	83 f8 01             	cmp    $0x1,%eax
140184d24:	74 0f                	je     0x140184d35
140184d26:	e8 45 23 fa ff       	call   0x140127070
140184d2b:	ba e9 03 00 00       	mov    $0x3e9,%edx
140184d30:	e9 56 ff ff ff       	jmp    0x140184c8b
140184d35:	45 33 c9             	xor    %r9d,%r9d
140184d38:	4c 8b c5             	mov    %rbp,%r8
140184d3b:	49 8b d6             	mov    %r14,%rdx
140184d3e:	48 8b cf             	mov    %rdi,%rcx
140184d41:	e8 6a 00 00 00       	call   0x140184db0
140184d46:	85 c0                	test   %eax,%eax
140184d48:	0f 84 a1 fe ff ff    	je     0x140184bef
140184d4e:	48 8b ce             	mov    %rsi,%rcx
140184d51:	33 db                	xor    %ebx,%ebx
140184d53:	e8 e8 69 f6 ff       	call   0x1400eb740
140184d58:	85 c0                	test   %eax,%eax
140184d5a:	7e 35                	jle    0x140184d91
140184d5c:	0f 1f 40 00          	nopl   0x0(%rax)
140184d60:	8b d3                	mov    %ebx,%edx
140184d62:	48 8b ce             	mov    %rsi,%rcx
140184d65:	e8 d6 6c f6 ff       	call   0x1400eba40
140184d6a:	ff c3                	inc    %ebx
140184d6c:	4c 8b c0             	mov    %rax,%r8
140184d6f:	44 8b cb             	mov    %ebx,%r9d
140184d72:	49 8b d6             	mov    %r14,%rdx
140184d75:	48 8b cf             	mov    %rdi,%rcx
140184d78:	e8 33 00 00 00       	call   0x140184db0
140184d7d:	85 c0                	test   %eax,%eax
140184d7f:	0f 84 6a fe ff ff    	je     0x140184bef
140184d85:	48 8b ce             	mov    %rsi,%rcx
140184d88:	e8 b3 69 f6 ff       	call   0x1400eb740
140184d8d:	3b d8                	cmp    %eax,%ebx
140184d8f:	7c cf                	jl     0x140184d60
140184d91:	b8 01 00 00 00       	mov    $0x1,%eax
140184d96:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140184d9b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140184da0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140184da5:	48 83 c4 20          	add    $0x20,%rsp
140184da9:	41 5f                	pop    %r15
140184dab:	41 5e                	pop    %r14
140184dad:	5f                   	pop    %rdi
140184dae:	c3                   	ret
140184daf:	cc                   	int3
140184db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184db5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140184dba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140184dbf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140184dc4:	41 56                	push   %r14
140184dc6:	b8 40 00 00 00       	mov    $0x40,%eax
140184dcb:	e8 60 bd 12 00       	call   0x1402b0b30
140184dd0:	48 2b e0             	sub    %rax,%rsp
140184dd3:	48 8b ea             	mov    %rdx,%rbp
140184dd6:	4d 63 f1             	movslq %r9d,%r14
140184dd9:	48 8b d9             	mov    %rcx,%rbx
140184ddc:	33 d2                	xor    %edx,%edx
140184dde:	49 8b c8             	mov    %r8,%rcx
140184de1:	49 8b f0             	mov    %r8,%rsi
140184de4:	e8 57 e8 f7 ff       	call   0x140103640
140184de9:	48 63 f8             	movslq %eax,%rdi
140184dec:	85 c0                	test   %eax,%eax
140184dee:	79 28                	jns    0x140184e18
140184df0:	e8 7b 22 fa ff       	call   0x140127070
140184df5:	4c 8d 05 8c b9 19 00 	lea    0x19b98c(%rip),%r8        # 0x140320788
140184dfc:	ba 88 03 00 00       	mov    $0x388,%edx
140184e01:	48 8d 0d 70 b7 19 00 	lea    0x19b770(%rip),%rcx        # 0x140320578
140184e08:	e8 83 23 fa ff       	call   0x140127190
140184e0d:	41 b8 07 00 08 00    	mov    $0x80007,%r8d
140184e13:	e9 93 00 00 00       	jmp    0x140184eab
140184e18:	48 8b d7             	mov    %rdi,%rdx
140184e1b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140184e20:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140184e26:	48 8b cd             	mov    %rbp,%rcx
140184e29:	e8 12 d0 01 00       	call   0x1401a1e40
140184e2e:	85 c0                	test   %eax,%eax
140184e30:	74 56                	je     0x140184e88
140184e32:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140184e37:	48 8b ce             	mov    %rsi,%rcx
140184e3a:	e8 01 e8 f7 ff       	call   0x140103640
140184e3f:	3b c7                	cmp    %edi,%eax
140184e41:	75 45                	jne    0x140184e88
140184e43:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140184e47:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140184e4e:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140184e52:	75 2d                	jne    0x140184e81
140184e54:	8b 01                	mov    (%rcx),%eax
140184e56:	3d 04 03 00 00       	cmp    $0x304,%eax
140184e5b:	7c 24                	jl     0x140184e81
140184e5d:	3d 00 00 01 00       	cmp    $0x10000,%eax
140184e62:	74 1d                	je     0x140184e81
140184e64:	4c 8b ce             	mov    %rsi,%r9
140184e67:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140184e6c:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
140184e72:	48 8b d5             	mov    %rbp,%rdx
140184e75:	48 8b cb             	mov    %rbx,%rcx
140184e78:	e8 73 11 01 00       	call   0x140195ff0
140184e7d:	85 c0                	test   %eax,%eax
140184e7f:	74 39                	je     0x140184eba
140184e81:	b8 01 00 00 00       	mov    $0x1,%eax
140184e86:	eb 34                	jmp    0x140184ebc
140184e88:	e8 e3 21 fa ff       	call   0x140127070
140184e8d:	4c 8d 05 f4 b8 19 00 	lea    0x19b8f4(%rip),%r8        # 0x140320788
140184e94:	ba 8d 03 00 00       	mov    $0x38d,%edx
140184e99:	48 8d 0d d8 b6 19 00 	lea    0x19b6d8(%rip),%rcx        # 0x140320578
140184ea0:	e8 eb 22 fa ff       	call   0x140127190
140184ea5:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140184eab:	45 33 c9             	xor    %r9d,%r9d
140184eae:	48 8b cb             	mov    %rbx,%rcx
140184eb1:	41 8d 51 50          	lea    0x50(%r9),%edx
140184eb5:	e8 f6 b3 ff ff       	call   0x1401802b0
140184eba:	33 c0                	xor    %eax,%eax
140184ebc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140184ec1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140184ec6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140184ecb:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140184ed0:	48 83 c4 40          	add    $0x40,%rsp
140184ed4:	41 5e                	pop    %r14
140184ed6:	c3                   	ret
140184ed7:	cc                   	int3
140184ed8:	cc                   	int3
140184ed9:	cc                   	int3
140184eda:	cc                   	int3
140184edb:	cc                   	int3
140184edc:	cc                   	int3
140184edd:	cc                   	int3
140184ede:	cc                   	int3
140184edf:	cc                   	int3
140184ee0:	b8 38 00 00 00       	mov    $0x38,%eax
140184ee5:	e8 46 bc 12 00       	call   0x1402b0b30
140184eea:	48 2b e0             	sub    %rax,%rsp
140184eed:	8b 81 e0 09 00 00    	mov    0x9e0(%rcx),%eax
140184ef3:	48 0f ba e0 11       	bt     $0x11,%rax
140184ef8:	73 07                	jae    0x140184f01
140184efa:	33 c0                	xor    %eax,%eax
140184efc:	48 83 c4 38          	add    $0x38,%rsp
140184f00:	c3                   	ret
140184f01:	45 33 c9             	xor    %r9d,%r9d
140184f04:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140184f0b:	00 00
140184f0d:	45 33 c0             	xor    %r8d,%r8d
140184f10:	41 8d 51 0f          	lea    0xf(%r9),%edx
140184f14:	e8 a7 3f f9 ff       	call   0x140118ec0