140097c4d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097c54:	72 18                	jb     0x140097c6e
140097c56:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097c5a:	48 83 c2 27          	add    $0x27,%rdx
140097c5e:	49 2b c8             	sub    %r8,%rcx
140097c61:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097c65:	48 83 f8 1f          	cmp    $0x1f,%rax
140097c69:	77 36                	ja     0x140097ca1
140097c6b:	49 8b c8             	mov    %r8,%rcx
140097c6e:	e8 11 26 26 00       	call   0x1402fa284
140097c73:	33 c0                	xor    %eax,%eax
140097c75:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097c79:	48 89 43 20          	mov    %rax,0x20(%rbx)
140097c7d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140097c81:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140097c85:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097c89:	e8 c2 6e ff ff       	call   0x14008eb50
140097c8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140097c92:	ba 38 00 00 00       	mov    $0x38,%edx
140097c97:	48 83 c4 20          	add    $0x20,%rsp
140097c9b:	5b                   	pop    %rbx
140097c9c:	e9 e3 25 26 00       	jmp    0x1402fa284
140097ca1:	ff 15 51 23 29 00    	call   *0x292351(%rip)        # 0x140329ff8
140097ca7:	cc                   	int3
140097ca8:	cc                   	int3
140097ca9:	cc                   	int3
140097caa:	cc                   	int3
140097cab:	cc                   	int3
140097cac:	cc                   	int3
140097cad:	cc                   	int3
140097cae:	cc                   	int3
140097caf:	cc                   	int3
140097cb0:	40 53                	rex push %rbx
140097cb2:	48 83 ec 20          	sub    $0x20,%rsp
140097cb6:	48 8b d9             	mov    %rcx,%rbx
140097cb9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140097cbd:	48 85 c9             	test   %rcx,%rcx
140097cc0:	74 3f                	je     0x140097d01
140097cc2:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097cc6:	48 2b d1             	sub    %rcx,%rdx
140097cc9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097ccd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097cd4:	72 18                	jb     0x140097cee
140097cd6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097cda:	48 83 c2 27          	add    $0x27,%rdx
140097cde:	49 2b c8             	sub    %r8,%rcx
140097ce1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097ce5:	48 83 f8 1f          	cmp    $0x1f,%rax
140097ce9:	77 24                	ja     0x140097d0f
140097ceb:	49 8b c8             	mov    %r8,%rcx
140097cee:	e8 91 25 26 00       	call   0x1402fa284
140097cf3:	33 c0                	xor    %eax,%eax
140097cf5:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097cf9:	48 89 43 20          	mov    %rax,0x20(%rbx)
140097cfd:	48 89 43 28          	mov    %rax,0x28(%rbx)
140097d01:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097d05:	48 83 c4 20          	add    $0x20,%rsp
140097d09:	5b                   	pop    %rbx
140097d0a:	e9 c1 09 00 00       	jmp    0x1400986d0
140097d0f:	ff 15 e3 22 29 00    	call   *0x2922e3(%rip)        # 0x140329ff8
140097d15:	cc                   	int3
140097d16:	cc                   	int3
140097d17:	cc                   	int3
140097d18:	cc                   	int3
140097d19:	cc                   	int3
140097d1a:	cc                   	int3
140097d1b:	cc                   	int3
140097d1c:	cc                   	int3
140097d1d:	cc                   	int3
140097d1e:	cc                   	int3
140097d1f:	cc                   	int3
140097d20:	40 53                	rex push %rbx
140097d22:	48 83 ec 20          	sub    $0x20,%rsp
140097d26:	48 8b d9             	mov    %rcx,%rbx
140097d29:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140097d2d:	48 85 c9             	test   %rcx,%rcx
140097d30:	74 3f                	je     0x140097d71
140097d32:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097d36:	48 2b d1             	sub    %rcx,%rdx
140097d39:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097d3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097d44:	72 18                	jb     0x140097d5e
140097d46:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097d4a:	48 83 c2 27          	add    $0x27,%rdx
140097d4e:	49 2b c8             	sub    %r8,%rcx
140097d51:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097d55:	48 83 f8 1f          	cmp    $0x1f,%rax
140097d59:	77 24                	ja     0x140097d7f
140097d5b:	49 8b c8             	mov    %r8,%rcx
140097d5e:	e8 21 25 26 00       	call   0x1402fa284
140097d63:	33 c0                	xor    %eax,%eax
140097d65:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097d69:	48 89 43 20          	mov    %rax,0x20(%rbx)
140097d6d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140097d71:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097d75:	48 83 c4 20          	add    $0x20,%rsp
140097d79:	5b                   	pop    %rbx
140097d7a:	e9 c1 09 00 00       	jmp    0x140098740
140097d7f:	ff 15 73 22 29 00    	call   *0x292273(%rip)        # 0x140329ff8
140097d85:	cc                   	int3
140097d86:	cc                   	int3
140097d87:	cc                   	int3
140097d88:	cc                   	int3
140097d89:	cc                   	int3
140097d8a:	cc                   	int3
140097d8b:	cc                   	int3
140097d8c:	cc                   	int3
140097d8d:	cc                   	int3
140097d8e:	cc                   	int3
140097d8f:	cc                   	int3
140097d90:	40 53                	rex push %rbx
140097d92:	48 83 ec 20          	sub    $0x20,%rsp
140097d96:	48 8b d9             	mov    %rcx,%rbx
140097d99:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140097d9d:	48 85 c9             	test   %rcx,%rcx
140097da0:	74 3f                	je     0x140097de1
140097da2:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097da6:	48 2b d1             	sub    %rcx,%rdx
140097da9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097dad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097db4:	72 18                	jb     0x140097dce
140097db6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097dba:	48 83 c2 27          	add    $0x27,%rdx
140097dbe:	49 2b c8             	sub    %r8,%rcx
140097dc1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097dc5:	48 83 f8 1f          	cmp    $0x1f,%rax
140097dc9:	77 24                	ja     0x140097def
140097dcb:	49 8b c8             	mov    %r8,%rcx
140097dce:	e8 b1 24 26 00       	call   0x1402fa284
140097dd3:	33 c0                	xor    %eax,%eax
140097dd5:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097dd9:	48 89 43 20          	mov    %rax,0x20(%rbx)
140097ddd:	48 89 43 28          	mov    %rax,0x28(%rbx)
140097de1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097de5:	48 83 c4 20          	add    $0x20,%rsp
140097de9:	5b                   	pop    %rbx
140097dea:	e9 c1 09 00 00       	jmp    0x1400987b0
140097def:	ff 15 03 22 29 00    	call   *0x292203(%rip)        # 0x140329ff8
140097df5:	cc                   	int3
140097df6:	cc                   	int3
140097df7:	cc                   	int3
140097df8:	cc                   	int3
140097df9:	cc                   	int3
140097dfa:	cc                   	int3
140097dfb:	cc                   	int3
140097dfc:	cc                   	int3
140097dfd:	cc                   	int3
140097dfe:	cc                   	int3
140097dff:	cc                   	int3
140097e00:	40 53                	rex push %rbx
140097e02:	48 83 ec 20          	sub    $0x20,%rsp
140097e06:	48 8b d9             	mov    %rcx,%rbx
140097e09:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140097e0d:	48 85 c9             	test   %rcx,%rcx
140097e10:	74 3f                	je     0x140097e51
140097e12:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097e16:	48 2b d1             	sub    %rcx,%rdx
140097e19:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097e1d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097e24:	72 18                	jb     0x140097e3e
140097e26:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097e2a:	48 83 c2 27          	add    $0x27,%rdx
140097e2e:	49 2b c8             	sub    %r8,%rcx
140097e31:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097e35:	48 83 f8 1f          	cmp    $0x1f,%rax
140097e39:	77 24                	ja     0x140097e5f
140097e3b:	49 8b c8             	mov    %r8,%rcx
140097e3e:	e8 41 24 26 00       	call   0x1402fa284
140097e43:	33 c0                	xor    %eax,%eax
140097e45:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097e49:	48 89 43 20          	mov    %rax,0x20(%rbx)
140097e4d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140097e51:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097e55:	48 83 c4 20          	add    $0x20,%rsp
140097e59:	5b                   	pop    %rbx
140097e5a:	e9 c1 09 00 00       	jmp    0x140098820
140097e5f:	ff 15 93 21 29 00    	call   *0x292193(%rip)        # 0x140329ff8
140097e65:	cc                   	int3
140097e66:	cc                   	int3
140097e67:	cc                   	int3
140097e68:	cc                   	int3
140097e69:	cc                   	int3
140097e6a:	cc                   	int3
140097e6b:	cc                   	int3
140097e6c:	cc                   	int3
140097e6d:	cc                   	int3
140097e6e:	cc                   	int3
140097e6f:	cc                   	int3
140097e70:	40 53                	rex push %rbx
140097e72:	48 83 ec 20          	sub    $0x20,%rsp
140097e76:	48 8b d9             	mov    %rcx,%rbx
140097e79:	48 83 c1 20          	add    $0x20,%rcx
140097e7d:	e8 1e 00 00 00       	call   0x140097ea0
140097e82:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097e86:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097e8a:	e8 a1 6b ff ff       	call   0x14008ea30
140097e8f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140097e93:	48 83 c4 20          	add    $0x20,%rsp
140097e97:	5b                   	pop    %rbx
140097e98:	e9 e7 23 26 00       	jmp    0x1402fa284
140097e9d:	cc                   	int3
140097e9e:	cc                   	int3
140097e9f:	cc                   	int3
140097ea0:	40 53                	rex push %rbx
140097ea2:	48 83 ec 20          	sub    $0x20,%rsp
140097ea6:	48 8b d9             	mov    %rcx,%rbx
140097ea9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140097ead:	48 85 c9             	test   %rcx,%rcx
140097eb0:	74 54                	je     0x140097f06
140097eb2:	48 8b 43 18          	mov    0x18(%rbx),%rax
140097eb6:	48 2b c1             	sub    %rcx,%rax
140097eb9:	48 c1 f8 03          	sar    $0x3,%rax
140097ebd:	48 83 f8 01          	cmp    $0x1,%rax
140097ec1:	75 07                	jne    0x140097eca
140097ec3:	e8 bc 23 26 00       	call   0x1402fa284
140097ec8:	eb 2e                	jmp    0x140097ef8
140097eca:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140097ed1:	00
140097ed2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097ed9:	72 18                	jb     0x140097ef3
140097edb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097edf:	48 83 c2 27          	add    $0x27,%rdx
140097ee3:	49 2b c8             	sub    %r8,%rcx
140097ee6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097eea:	48 83 f8 1f          	cmp    $0x1f,%rax
140097eee:	77 1c                	ja     0x140097f0c
140097ef0:	49 8b c8             	mov    %r8,%rcx
140097ef3:	e8 8c 23 26 00       	call   0x1402fa284
140097ef8:	33 c0                	xor    %eax,%eax
140097efa:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097efe:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097f02:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097f06:	48 83 c4 20          	add    $0x20,%rsp
140097f0a:	5b                   	pop    %rbx
140097f0b:	c3                   	ret
140097f0c:	ff 15 e6 20 29 00    	call   *0x2920e6(%rip)        # 0x140329ff8
140097f12:	cc                   	int3
140097f13:	cc                   	int3
140097f14:	cc                   	int3
140097f15:	cc                   	int3
140097f16:	cc                   	int3
140097f17:	cc                   	int3
140097f18:	cc                   	int3
140097f19:	cc                   	int3
140097f1a:	cc                   	int3
140097f1b:	cc                   	int3
140097f1c:	cc                   	int3
140097f1d:	cc                   	int3
140097f1e:	cc                   	int3
140097f1f:	cc                   	int3
140097f20:	40 53                	rex push %rbx
140097f22:	48 83 ec 20          	sub    $0x20,%rsp
140097f26:	48 8b d9             	mov    %rcx,%rbx
140097f29:	48 8b 09             	mov    (%rcx),%rcx
140097f2c:	48 85 c9             	test   %rcx,%rcx
140097f2f:	74 3e                	je     0x140097f6f
140097f31:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097f35:	48 2b d1             	sub    %rcx,%rdx
140097f38:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097f3c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097f43:	72 18                	jb     0x140097f5d
140097f45:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097f49:	48 83 c2 27          	add    $0x27,%rdx
140097f4d:	49 2b c8             	sub    %r8,%rcx
140097f50:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097f54:	48 83 f8 1f          	cmp    $0x1f,%rax
140097f58:	77 1b                	ja     0x140097f75
140097f5a:	49 8b c8             	mov    %r8,%rcx
140097f5d:	e8 22 23 26 00       	call   0x1402fa284
140097f62:	33 c0                	xor    %eax,%eax
140097f64:	48 89 03             	mov    %rax,(%rbx)
140097f67:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097f6b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097f6f:	48 83 c4 20          	add    $0x20,%rsp
140097f73:	5b                   	pop    %rbx
140097f74:	c3                   	ret
140097f75:	ff 15 7d 20 29 00    	call   *0x29207d(%rip)        # 0x140329ff8
140097f7b:	cc                   	int3
140097f7c:	cc                   	int3
140097f7d:	cc                   	int3
140097f7e:	cc                   	int3
140097f7f:	cc                   	int3
140097f80:	40 53                	rex push %rbx
140097f82:	48 83 ec 20          	sub    $0x20,%rsp
140097f86:	48 8b d9             	mov    %rcx,%rbx
140097f89:	48 8b 09             	mov    (%rcx),%rcx
140097f8c:	48 85 c9             	test   %rcx,%rcx
140097f8f:	74 3e                	je     0x140097fcf
140097f91:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097f95:	48 2b d1             	sub    %rcx,%rdx
140097f98:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097f9c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097fa3:	72 18                	jb     0x140097fbd
140097fa5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097fa9:	48 83 c2 27          	add    $0x27,%rdx
140097fad:	49 2b c8             	sub    %r8,%rcx
140097fb0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097fb4:	48 83 f8 1f          	cmp    $0x1f,%rax
140097fb8:	77 1b                	ja     0x140097fd5
140097fba:	49 8b c8             	mov    %r8,%rcx
140097fbd:	e8 c2 22 26 00       	call   0x1402fa284
140097fc2:	33 c0                	xor    %eax,%eax
140097fc4:	48 89 03             	mov    %rax,(%rbx)
140097fc7:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097fcb:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097fcf:	48 83 c4 20          	add    $0x20,%rsp
140097fd3:	5b                   	pop    %rbx
140097fd4:	c3                   	ret
140097fd5:	ff 15 1d 20 29 00    	call   *0x29201d(%rip)        # 0x140329ff8
140097fdb:	cc                   	int3
140097fdc:	cc                   	int3
140097fdd:	cc                   	int3
140097fde:	cc                   	int3
140097fdf:	cc                   	int3
140097fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140097fe5:	57                   	push   %rdi
140097fe6:	48 83 ec 20          	sub    $0x20,%rsp
140097fea:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140097fee:	48 8b f9             	mov    %rcx,%rdi
140097ff1:	48 85 db             	test   %rbx,%rbx
140097ff4:	74 4b                	je     0x140098041
140097ff6:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097ffa:	48 83 fa 0f          	cmp    $0xf,%rdx
140097ffe:	76 2d                	jbe    0x14009802d
140098000:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140098004:	48 ff c2             	inc    %rdx
140098007:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009800e:	72 18                	jb     0x140098028
140098010:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140098014:	48 83 c2 27          	add    $0x27,%rdx
140098018:	49 2b c8             	sub    %r8,%rcx
14009801b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009801f:	48 83 f8 1f          	cmp    $0x1f,%rax
140098023:	77 35                	ja     0x14009805a
140098025:	49 8b c8             	mov    %r8,%rcx
140098028:	e8 57 22 26 00       	call   0x1402fa284
14009802d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140098034:	00
140098035:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14009803c:	00
14009803d:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140098041:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140098045:	48 85 c9             	test   %rcx,%rcx
140098048:	74 05                	je     0x14009804f
14009804a:	e8 35 22 26 00       	call   0x1402fa284
14009804f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140098054:	48 83 c4 20          	add    $0x20,%rsp
140098058:	5f                   	pop    %rdi
140098059:	c3                   	ret
14009805a:	ff 15 98 1f 29 00    	call   *0x291f98(%rip)        # 0x140329ff8