140015ca7:	e8 34 b3 ff ff       	call   0x140010fe0
140015cac:	33 c0                	xor    %eax,%eax
140015cae:	eb 17                	jmp    0x140015cc7
140015cb0:	e8 93 b2 ff ff       	call   0x140010f48
140015cb5:	49 8b cf             	mov    %r15,%rcx
140015cb8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140015cbe:	e8 1d b3 ff ff       	call   0x140010fe0
140015cc3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140015cc7:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140015cce:	00
140015ccf:	48 83 c4 30          	add    $0x30,%rsp
140015cd3:	41 5f                	pop    %r15
140015cd5:	41 5e                	pop    %r14
140015cd7:	41 5d                	pop    %r13
140015cd9:	41 5c                	pop    %r12
140015cdb:	5f                   	pop    %rdi
140015cdc:	5e                   	pop    %rsi
140015cdd:	5d                   	pop    %rbp
140015cde:	c3                   	ret
140015cdf:	45 33 c9             	xor    %r9d,%r9d
140015ce2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140015ce7:	45 33 c0             	xor    %r8d,%r8d
140015cea:	33 d2                	xor    %edx,%edx
140015cec:	33 c9                	xor    %ecx,%ecx
140015cee:	e8 21 61 ff ff       	call   0x14000be14
140015cf3:	cc                   	int3
140015cf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015cf9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140015cfe:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140015d03:	41 56                	push   %r14
140015d05:	48 83 ec 30          	sub    $0x30,%rsp
140015d09:	48 8b f9             	mov    %rcx,%rdi
140015d0c:	48 85 c9             	test   %rcx,%rcx
140015d0f:	75 18                	jne    0x140015d29
140015d11:	33 c0                	xor    %eax,%eax
140015d13:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015d18:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140015d1d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140015d22:	48 83 c4 30          	add    $0x30,%rsp
140015d26:	41 5e                	pop    %r14
140015d28:	c3                   	ret
140015d29:	33 c9                	xor    %ecx,%ecx
140015d2b:	48 8b c7             	mov    %rdi,%rax
140015d2e:	48 39 0f             	cmp    %rcx,(%rdi)
140015d31:	74 0d                	je     0x140015d40
140015d33:	48 ff c1             	inc    %rcx
140015d36:	48 8d 40 08          	lea    0x8(%rax),%rax
140015d3a:	48 83 38 00          	cmpq   $0x0,(%rax)
140015d3e:	75 f3                	jne    0x140015d33
140015d40:	48 ff c1             	inc    %rcx
140015d43:	ba 08 00 00 00       	mov    $0x8,%edx
140015d48:	e8 1b b2 ff ff       	call   0x140010f68
140015d4d:	48 8b d8             	mov    %rax,%rbx
140015d50:	48 85 c0             	test   %rax,%rax
140015d53:	74 7e                	je     0x140015dd3
140015d55:	48 8b 07             	mov    (%rdi),%rax
140015d58:	48 85 c0             	test   %rax,%rax
140015d5b:	74 51                	je     0x140015dae
140015d5d:	4c 8b f3             	mov    %rbx,%r14
140015d60:	4c 2b f7             	sub    %rdi,%r14
140015d63:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140015d67:	48 ff c6             	inc    %rsi
140015d6a:	80 3c 30 00          	cmpb   $0x0,(%rax,%rsi,1)
140015d6e:	75 f7                	jne    0x140015d67
140015d70:	ba 01 00 00 00       	mov    $0x1,%edx
140015d75:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140015d79:	e8 ea b1 ff ff       	call   0x140010f68
140015d7e:	33 c9                	xor    %ecx,%ecx
140015d80:	49 89 04 3e          	mov    %rax,(%r14,%rdi,1)
140015d84:	e8 57 b2 ff ff       	call   0x140010fe0
140015d89:	49 8b 0c 3e          	mov    (%r14,%rdi,1),%rcx
140015d8d:	48 85 c9             	test   %rcx,%rcx
140015d90:	74 41                	je     0x140015dd3
140015d92:	4c 8b 07             	mov    (%rdi),%r8
140015d95:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140015d99:	e8 7a a8 ff ff       	call   0x140010618
140015d9e:	85 c0                	test   %eax,%eax
140015da0:	75 1b                	jne    0x140015dbd
140015da2:	48 83 c7 08          	add    $0x8,%rdi
140015da6:	48 8b 07             	mov    (%rdi),%rax
140015da9:	48 85 c0             	test   %rax,%rax
140015dac:	75 b5                	jne    0x140015d63
140015dae:	33 c9                	xor    %ecx,%ecx
140015db0:	e8 2b b2 ff ff       	call   0x140010fe0
140015db5:	48 8b c3             	mov    %rbx,%rax
140015db8:	e9 56 ff ff ff       	jmp    0x140015d13
140015dbd:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140015dc3:	45 33 c9             	xor    %r9d,%r9d
140015dc6:	45 33 c0             	xor    %r8d,%r8d
140015dc9:	33 d2                	xor    %edx,%edx
140015dcb:	33 c9                	xor    %ecx,%ecx
140015dcd:	e8 42 60 ff ff       	call   0x14000be14
140015dd2:	cc                   	int3
140015dd3:	e8 a0 a8 ff ff       	call   0x140010678
140015dd8:	cc                   	int3
140015dd9:	cc                   	int3
140015dda:	cc                   	int3
140015ddb:	cc                   	int3
140015ddc:	e9 bb fb ff ff       	jmp    0x14001599c
140015de1:	cc                   	int3
140015de2:	cc                   	int3
140015de3:	cc                   	int3
140015de4:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140015deb:	00 00
140015ded:	48 8b 48 60          	mov    0x60(%rax),%rcx
140015df1:	8b 81 bc 00 00 00    	mov    0xbc(%rcx),%eax
140015df7:	c1 e8 08             	shr    $0x8,%eax
140015dfa:	24 01                	and    $0x1,%al
140015dfc:	c3                   	ret
140015dfd:	cc                   	int3
140015dfe:	cc                   	int3
140015dff:	cc                   	int3
140015e00:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140015e07:	00 00
140015e09:	48 8b 48 60          	mov    0x60(%rax),%rcx
140015e0d:	48 8b 41 20          	mov    0x20(%rcx),%rax
140015e11:	8b 40 08             	mov    0x8(%rax),%eax
140015e14:	c1 e8 1f             	shr    $0x1f,%eax
140015e17:	c3                   	ret
140015e18:	40 53                	rex push %rbx
140015e1a:	48 83 ec 20          	sub    $0x20,%rsp
140015e1e:	33 db                	xor    %ebx,%ebx
140015e20:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140015e24:	e8 d7 ff ff ff       	call   0x140015e00
140015e29:	84 c0                	test   %al,%al
140015e2b:	75 0a                	jne    0x140015e37
140015e2d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140015e32:	e8 a1 b3 ff ff       	call   0x1400111d8
140015e37:	83 7c 24 30 01       	cmpl   $0x1,0x30(%rsp)
140015e3c:	0f 95 c3             	setne  %bl
140015e3f:	8b c3                	mov    %ebx,%eax
140015e41:	48 83 c4 20          	add    $0x20,%rsp
140015e45:	5b                   	pop    %rbx
140015e46:	c3                   	ret
140015e47:	cc                   	int3
140015e48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015e4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140015e52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140015e57:	57                   	push   %rdi
140015e58:	48 83 ec 20          	sub    $0x20,%rsp
140015e5c:	ba 48 00 00 00       	mov    $0x48,%edx
140015e61:	8d 4a f8             	lea    -0x8(%rdx),%ecx
140015e64:	e8 ff b0 ff ff       	call   0x140010f68
140015e69:	33 f6                	xor    %esi,%esi
140015e6b:	48 8b d8             	mov    %rax,%rbx
140015e6e:	48 85 c0             	test   %rax,%rax
140015e71:	74 5b                	je     0x140015ece
140015e73:	48 8d a8 00 12 00 00 	lea    0x1200(%rax),%rbp
140015e7a:	48 3b c5             	cmp    %rbp,%rax
140015e7d:	74 4c                	je     0x140015ecb
140015e7f:	48 8d 78 30          	lea    0x30(%rax),%rdi
140015e83:	48 8d 4f d0          	lea    -0x30(%rdi),%rcx
140015e87:	45 33 c0             	xor    %r8d,%r8d
140015e8a:	ba a0 0f 00 00       	mov    $0xfa0,%edx
140015e8f:	e8 ec b4 ff ff       	call   0x140011380
140015e94:	48 83 4f f8 ff       	orq    $0xffffffffffffffff,-0x8(%rdi)
140015e99:	48 8d 4f 0e          	lea    0xe(%rdi),%rcx
140015e9d:	80 67 0d f8          	andb   $0xf8,0xd(%rdi)
140015ea1:	8b c6                	mov    %esi,%eax
140015ea3:	48 89 37             	mov    %rsi,(%rdi)
140015ea6:	c7 47 08 00 00 0a 0a 	movl   $0xa0a0000,0x8(%rdi)
140015ead:	c6 47 0c 0a          	movb   $0xa,0xc(%rdi)
140015eb1:	40 88 31             	mov    %sil,(%rcx)
140015eb4:	ff c0                	inc    %eax
140015eb6:	48 ff c1             	inc    %rcx
140015eb9:	83 f8 05             	cmp    $0x5,%eax
140015ebc:	72 f3                	jb     0x140015eb1
140015ebe:	48 83 c7 48          	add    $0x48,%rdi
140015ec2:	48 8d 47 d0          	lea    -0x30(%rdi),%rax
140015ec6:	48 3b c5             	cmp    %rbp,%rax
140015ec9:	75 b8                	jne    0x140015e83
140015ecb:	48 8b f3             	mov    %rbx,%rsi
140015ece:	33 c9                	xor    %ecx,%ecx
140015ed0:	e8 0b b1 ff ff       	call   0x140010fe0
140015ed5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140015eda:	48 8b c6             	mov    %rsi,%rax
140015edd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140015ee2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140015ee7:	48 83 c4 20          	add    $0x20,%rsp
140015eeb:	5f                   	pop    %rdi
140015eec:	c3                   	ret
140015eed:	cc                   	int3
140015eee:	cc                   	int3
140015eef:	cc                   	int3
140015ef0:	48 85 c9             	test   %rcx,%rcx
140015ef3:	74 4a                	je     0x140015f3f
140015ef5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015efa:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140015eff:	57                   	push   %rdi
140015f00:	48 83 ec 20          	sub    $0x20,%rsp
140015f04:	48 8d b1 00 12 00 00 	lea    0x1200(%rcx),%rsi
140015f0b:	48 8b d9             	mov    %rcx,%rbx
140015f0e:	48 8b f9             	mov    %rcx,%rdi
140015f11:	48 3b ce             	cmp    %rsi,%rcx
140015f14:	74 12                	je     0x140015f28
140015f16:	48 8b cf             	mov    %rdi,%rcx
140015f19:	ff 15 b9 81 00 00    	call   *0x81b9(%rip)        # 0x14001e0d8
140015f1f:	48 83 c7 48          	add    $0x48,%rdi
140015f23:	48 3b fe             	cmp    %rsi,%rdi
140015f26:	75 ee                	jne    0x140015f16
140015f28:	48 8b cb             	mov    %rbx,%rcx
140015f2b:	e8 b0 b0 ff ff       	call   0x140010fe0
140015f30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140015f35:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140015f3a:	48 83 c4 20          	add    $0x20,%rsp
140015f3e:	5f                   	pop    %rdi
140015f3f:	c3                   	ret
140015f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015f45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140015f4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140015f4f:	41 57                	push   %r15
140015f51:	48 83 ec 30          	sub    $0x30,%rsp
140015f55:	8b f1                	mov    %ecx,%esi
140015f57:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
140015f5d:	72 29                	jb     0x140015f88
140015f5f:	e8 e4 af ff ff       	call   0x140010f48
140015f64:	bb 09 00 00 00       	mov    $0x9,%ebx
140015f69:	89 18                	mov    %ebx,(%rax)
140015f6b:	e8 54 5e ff ff       	call   0x14000bdc4
140015f70:	8b c3                	mov    %ebx,%eax
140015f72:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015f77:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140015f7c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140015f81:	48 83 c4 30          	add    $0x30,%rsp
140015f85:	41 5f                	pop    %r15
140015f87:	c3                   	ret
140015f88:	33 ff                	xor    %edi,%edi
140015f8a:	8d 4f 07             	lea    0x7(%rdi),%ecx
140015f8d:	e8 c6 b9 ff ff       	call   0x140011958
140015f92:	90                   	nop
140015f93:	8b df                	mov    %edi,%ebx
140015f95:	8b 05 55 bf 01 00    	mov    0x1bf55(%rip),%eax        # 0x140031ef0
140015f9b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140015fa0:	3b f0                	cmp    %eax,%esi
140015fa2:	7c 36                	jl     0x140015fda
140015fa4:	4c 8d 3d 45 bb 01 00 	lea    0x1bb45(%rip),%r15        # 0x140031af0
140015fab:	49 39 3c df          	cmp    %rdi,(%r15,%rbx,8)
140015faf:	74 02                	je     0x140015fb3
140015fb1:	eb 22                	jmp    0x140015fd5
140015fb3:	e8 90 fe ff ff       	call   0x140015e48
140015fb8:	49 89 04 df          	mov    %rax,(%r15,%rbx,8)
140015fbc:	48 85 c0             	test   %rax,%rax
140015fbf:	75 05                	jne    0x140015fc6
140015fc1:	8d 78 0c             	lea    0xc(%rax),%edi
140015fc4:	eb 14                	jmp    0x140015fda
140015fc6:	8b 05 24 bf 01 00    	mov    0x1bf24(%rip),%eax        # 0x140031ef0
140015fcc:	83 c0 40             	add    $0x40,%eax
140015fcf:	89 05 1b bf 01 00    	mov    %eax,0x1bf1b(%rip)        # 0x140031ef0
140015fd5:	48 ff c3             	inc    %rbx
140015fd8:	eb c1                	jmp    0x140015f9b
140015fda:	b9 07 00 00 00       	mov    $0x7,%ecx
140015fdf:	e8 c8 b9 ff ff       	call   0x1400119ac
140015fe4:	8b c7                	mov    %edi,%eax
140015fe6:	eb 8a                	jmp    0x140015f72
140015fe8:	48 63 d1             	movslq %ecx,%rdx
140015feb:	4c 8d 05 fe ba 01 00 	lea    0x1bafe(%rip),%r8        # 0x140031af0
140015ff2:	48 8b c2             	mov    %rdx,%rax
140015ff5:	83 e2 3f             	and    $0x3f,%edx
140015ff8:	48 c1 f8 06          	sar    $0x6,%rax
140015ffc:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
140016000:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
140016004:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140016008:	48 ff 25 b9 80 00 00 	rex.W jmp *0x80b9(%rip)        # 0x14001e0c8
14001600f:	cc                   	int3
140016010:	48 63 d1             	movslq %ecx,%rdx
140016013:	4c 8d 05 d6 ba 01 00 	lea    0x1bad6(%rip),%r8        # 0x140031af0
14001601a:	48 8b c2             	mov    %rdx,%rax
14001601d:	83 e2 3f             	and    $0x3f,%edx
140016020:	48 c1 f8 06          	sar    $0x6,%rax
140016024:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
140016028:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
14001602c:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140016030:	48 ff 25 99 80 00 00 	rex.W jmp *0x8099(%rip)        # 0x14001e0d0
140016037:	cc                   	int3
140016038:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001603d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140016042:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140016047:	41 56                	push   %r14
140016049:	48 83 ec 20          	sub    $0x20,%rsp
14001604d:	48 63 d9             	movslq %ecx,%rbx
140016050:	85 c9                	test   %ecx,%ecx
140016052:	78 72                	js     0x1400160c6
140016054:	3b 1d 96 be 01 00    	cmp    0x1be96(%rip),%ebx        # 0x140031ef0
14001605a:	73 6a                	jae    0x1400160c6
14001605c:	48 8b c3             	mov    %rbx,%rax
14001605f:	4c 8d 35 8a ba 01 00 	lea    0x1ba8a(%rip),%r14        # 0x140031af0
140016066:	83 e0 3f             	and    $0x3f,%eax
140016069:	48 8b f3             	mov    %rbx,%rsi
14001606c:	48 c1 ee 06          	shr    $0x6,%rsi
140016070:	48 8d 3c c0          	lea    (%rax,%rax,8),%rdi
140016074:	49 8b 04 f6          	mov    (%r14,%rsi,8),%rax
140016078:	f6 44 f8 38 01       	testb  $0x1,0x38(%rax,%rdi,8)
14001607d:	74 47                	je     0x1400160c6
14001607f:	48 83 7c f8 28 ff    	cmpq   $0xffffffffffffffff,0x28(%rax,%rdi,8)
140016085:	74 3f                	je     0x1400160c6
140016087:	e8 58 92 ff ff       	call   0x14000f2e4
14001608c:	83 f8 01             	cmp    $0x1,%eax
14001608f:	75 27                	jne    0x1400160b8
140016091:	85 db                	test   %ebx,%ebx
140016093:	74 16                	je     0x1400160ab
140016095:	2b d8                	sub    %eax,%ebx
140016097:	74 0b                	je     0x1400160a4
140016099:	3b d8                	cmp    %eax,%ebx
14001609b:	75 1b                	jne    0x1400160b8
14001609d:	b9 f4 ff ff ff       	mov    $0xfffffff4,%ecx
1400160a2:	eb 0c                	jmp    0x1400160b0
1400160a4:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
1400160a9:	eb 05                	jmp    0x1400160b0
1400160ab:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
1400160b0:	33 d2                	xor    %edx,%edx
1400160b2:	ff 15 60 81 00 00    	call   *0x8160(%rip)        # 0x14001e218
1400160b8:	49 8b 04 f6          	mov    (%r14,%rsi,8),%rax
1400160bc:	48 83 4c f8 28 ff    	orq    $0xffffffffffffffff,0x28(%rax,%rdi,8)
1400160c2:	33 c0                	xor    %eax,%eax
1400160c4:	eb 16                	jmp    0x1400160dc
1400160c6:	e8 7d ae ff ff       	call   0x140010f48
1400160cb:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1400160d1:	e8 52 ae ff ff       	call   0x140010f28
1400160d6:	83 20 00             	andl   $0x0,(%rax)
1400160d9:	83 c8 ff             	or     $0xffffffff,%eax
1400160dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400160e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400160e6:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400160eb:	48 83 c4 20          	add    $0x20,%rsp
1400160ef:	41 5e                	pop    %r14
1400160f1:	c3                   	ret
1400160f2:	cc                   	int3
1400160f3:	cc                   	int3
1400160f4:	48 83 ec 28          	sub    $0x28,%rsp
1400160f8:	83 f9 fe             	cmp    $0xfffffffe,%ecx
1400160fb:	75 15                	jne    0x140016112
1400160fd:	e8 26 ae ff ff       	call   0x140010f28
140016102:	83 20 00             	andl   $0x0,(%rax)
140016105:	e8 3e ae ff ff       	call   0x140010f48
14001610a:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140016110:	eb 4e                	jmp    0x140016160
140016112:	85 c9                	test   %ecx,%ecx
140016114:	78 32                	js     0x140016148
140016116:	3b 0d d4 bd 01 00    	cmp    0x1bdd4(%rip),%ecx        # 0x140031ef0
14001611c:	73 2a                	jae    0x140016148
14001611e:	48 63 c9             	movslq %ecx,%rcx
140016121:	4c 8d 05 c8 b9 01 00 	lea    0x1b9c8(%rip),%r8        # 0x140031af0
140016128:	48 8b c1             	mov    %rcx,%rax
14001612b:	83 e1 3f             	and    $0x3f,%ecx
14001612e:	48 c1 e8 06          	shr    $0x6,%rax
140016132:	48 8d 14 c9          	lea    (%rcx,%rcx,8),%rdx
140016136:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
14001613a:	f6 44 d0 38 01       	testb  $0x1,0x38(%rax,%rdx,8)
14001613f:	74 07                	je     0x140016148
140016141:	48 8b 44 d0 28       	mov    0x28(%rax,%rdx,8),%rax