140b05ab5:	0f 95 c2             	setne  %dl
140b05ab8:	48 8b 40 20          	mov    0x20(%rax),%rax
140b05abc:	ff 15 5e df 47 00    	call   *0x47df5e(%rip)        # 0x140f83a20
140b05ac2:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140b05ac6:	48 8d bb a8 00 00 00 	lea    0xa8(%rbx),%rdi
140b05acd:	40 38 77 40          	cmp    %sil,0x40(%rdi)
140b05ad1:	74 20                	je     0x140b05af3
140b05ad3:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140b05ad7:	48 85 c9             	test   %rcx,%rcx
140b05ada:	74 17                	je     0x140b05af3
140b05adc:	48 8b 01             	mov    (%rcx),%rax
140b05adf:	48 3b cf             	cmp    %rdi,%rcx
140b05ae2:	0f 95 c2             	setne  %dl
140b05ae5:	48 8b 40 20          	mov    0x20(%rax),%rax
140b05ae9:	ff 15 31 df 47 00    	call   *0x47df31(%rip)        # 0x140f83a20
140b05aef:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140b05af3:	48 8d 7b 60          	lea    0x60(%rbx),%rdi
140b05af7:	40 38 77 40          	cmp    %sil,0x40(%rdi)
140b05afb:	74 20                	je     0x140b05b1d
140b05afd:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140b05b01:	48 85 c9             	test   %rcx,%rcx
140b05b04:	74 17                	je     0x140b05b1d
140b05b06:	48 8b 01             	mov    (%rcx),%rax
140b05b09:	48 3b cf             	cmp    %rdi,%rcx
140b05b0c:	0f 95 c2             	setne  %dl
140b05b0f:	48 8b 40 20          	mov    0x20(%rax),%rax
140b05b13:	ff 15 07 df 47 00    	call   *0x47df07(%rip)        # 0x140f83a20
140b05b19:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140b05b1d:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140b05b21:	e8 3a e0 88 ff       	call   0x140393b60
140b05b26:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140b05b2a:	e8 d1 79 69 ff       	call   0x14019d500
140b05b2f:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140b05b33:	48 83 fa 0f          	cmp    $0xf,%rdx
140b05b37:	76 2c                	jbe    0x140b05b65
140b05b39:	48 8b 0b             	mov    (%rbx),%rcx
140b05b3c:	48 ff c2             	inc    %rdx
140b05b3f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b05b46:	72 18                	jb     0x140b05b60
140b05b48:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140b05b4c:	48 83 c2 27          	add    $0x27,%rdx
140b05b50:	49 2b c8             	sub    %r8,%rcx
140b05b53:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140b05b57:	48 83 f8 1f          	cmp    $0x1f,%rax
140b05b5b:	77 27                	ja     0x140b05b84
140b05b5d:	49 8b c8             	mov    %r8,%rcx
140b05b60:	e8 df 55 31 00       	call   0x140e1b144
140b05b65:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140b05b69:	40 88 33             	mov    %sil,(%rbx)
140b05b6c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b05b71:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140b05b78:	00
140b05b79:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b05b7e:	48 83 c4 20          	add    $0x20,%rsp
140b05b82:	5f                   	pop    %rdi
140b05b83:	c3                   	ret
140b05b84:	e8 1b 46 32 00       	call   0x140e2a1a4
140b05b89:	cc                   	int3
140b05b8a:	cc                   	int3
140b05b8b:	cc                   	int3
140b05b8c:	cc                   	int3
140b05b8d:	cc                   	int3
140b05b8e:	cc                   	int3
140b05b8f:	cc                   	int3
140b05b90:	48 83 ec 28          	sub    $0x28,%rsp
140b05b94:	8b 0d 6e 91 99 00    	mov    0x99916e(%rip),%ecx        # 0x14149ed08
140b05b9a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140b05ba1:	00 00
140b05ba3:	ba 00 13 00 00       	mov    $0x1300,%edx
140b05ba8:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140b05bac:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140b05baf:	39 05 db 59 93 00    	cmp    %eax,0x9359db(%rip)        # 0x14143b590
140b05bb5:	7f 0c                	jg     0x140b05bc3
140b05bb7:	48 8d 05 12 54 93 00 	lea    0x935412(%rip),%rax        # 0x14143afd0
140b05bbe:	48 83 c4 28          	add    $0x28,%rsp
140b05bc2:	c3                   	ret
140b05bc3:	48 8d 0d c6 59 93 00 	lea    0x9359c6(%rip),%rcx        # 0x14143b590
140b05bca:	e8 fd 5a 31 00       	call   0x140e1b6cc
140b05bcf:	83 3d ba 59 93 00 ff 	cmpl   $0xffffffff,0x9359ba(%rip)        # 0x14143b590
140b05bd6:	75 df                	jne    0x140b05bb7
140b05bd8:	48 8d 0d 51 54 47 00 	lea    0x475451(%rip),%rcx        # 0x140f7b030
140b05bdf:	e8 90 57 31 00       	call   0x140e1b374
140b05be4:	48 8d 0d a5 59 93 00 	lea    0x9359a5(%rip),%rcx        # 0x14143b590
140b05beb:	e8 70 5a 31 00       	call   0x140e1b660
140b05bf0:	48 8d 05 d9 53 93 00 	lea    0x9353d9(%rip),%rax        # 0x14143afd0
140b05bf7:	48 83 c4 28          	add    $0x28,%rsp
140b05bfb:	c3                   	ret
140b05bfc:	cc                   	int3
140b05bfd:	cc                   	int3
140b05bfe:	cc                   	int3
140b05bff:	cc                   	int3
140b05c00:	48 83 ec 28          	sub    $0x28,%rsp
140b05c04:	80 b9 a0 00 00 00 00 	cmpb   $0x0,0xa0(%rcx)
140b05c0b:	74 0d                	je     0x140b05c1a
140b05c0d:	48 83 89 d8 01 00 00 	orq    $0x8,0x1d8(%rcx)
140b05c14:	08
140b05c15:	48 83 c4 28          	add    $0x28,%rsp
140b05c19:	c3                   	ret
140b05c1a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140b05c1e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140b05c23:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140b05c28:	48 8b 01             	mov    (%rcx),%rax
140b05c2b:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140b05c32:	ff 15 e8 dd 47 00    	call   *0x47dde8(%rip)        # 0x140f83a20
140b05c38:	48 8b 78 08          	mov    0x8(%rax),%rdi
140b05c3c:	48 8b 18             	mov    (%rax),%rbx
140b05c3f:	48 3b df             	cmp    %rdi,%rbx
140b05c42:	74 1e                	je     0x140b05c62
140b05c44:	48 8b cb             	mov    %rbx,%rcx
140b05c47:	e8 c4 1c fb ff       	call   0x140ab7910
140b05c4c:	48 85 c0             	test   %rax,%rax
140b05c4f:	74 08                	je     0x140b05c59
140b05c51:	48 8b c8             	mov    %rax,%rcx
140b05c54:	e8 a7 ff ff ff       	call   0x140b05c00
140b05c59:	48 83 c3 28          	add    $0x28,%rbx
140b05c5d:	48 3b df             	cmp    %rdi,%rbx
140b05c60:	75 e2                	jne    0x140b05c44
140b05c62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b05c67:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140b05c6c:	48 83 c4 28          	add    $0x28,%rsp
140b05c70:	c3                   	ret
140b05c71:	cc                   	int3
140b05c72:	cc                   	int3
140b05c73:	cc                   	int3
140b05c74:	cc                   	int3
140b05c75:	cc                   	int3
140b05c76:	cc                   	int3
140b05c77:	cc                   	int3
140b05c78:	cc                   	int3
140b05c79:	cc                   	int3
140b05c7a:	cc                   	int3
140b05c7b:	cc                   	int3
140b05c7c:	cc                   	int3
140b05c7d:	cc                   	int3
140b05c7e:	cc                   	int3
140b05c7f:	cc                   	int3
140b05c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b05c85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140b05c8a:	57                   	push   %rdi
140b05c8b:	48 83 ec 70          	sub    $0x70,%rsp
140b05c8f:	48 8b f2             	mov    %rdx,%rsi
140b05c92:	48 8b f9             	mov    %rcx,%rdi
140b05c95:	48 85 d2             	test   %rdx,%rdx
140b05c98:	0f 85 0d 01 00 00    	jne    0x140b05dab
140b05c9e:	89 54 24 30          	mov    %edx,0x30(%rsp)
140b05ca2:	33 db                	xor    %ebx,%ebx
140b05ca4:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140b05ca9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140b05cae:	b9 18 00 00 00       	mov    $0x18,%ecx
140b05cb3:	e8 50 54 31 00       	call   0x140e1b108
140b05cb8:	48 89 00             	mov    %rax,(%rax)
140b05cbb:	48 89 40 08          	mov    %rax,0x8(%rax)
140b05cbf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140b05cc4:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140b05cc9:	0f 57 c0             	xorps  %xmm0,%xmm0
140b05ccc:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140b05cd2:	48 c7 44 24 60 07 00 	movq   $0x7,0x60(%rsp)
140b05cd9:	00 00
140b05cdb:	48 c7 44 24 68 08 00 	movq   $0x8,0x68(%rsp)
140b05ce2:	00 00
140b05ce4:	c7 44 24 30 00 00 80 	movl   $0x3f800000,0x30(%rsp)
140b05ceb:	3f
140b05cec:	4c 8b c0             	mov    %rax,%r8
140b05cef:	ba 10 00 00 00       	mov    $0x10,%edx
140b05cf4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140b05cf9:	e8 82 6d 88 ff       	call   0x14038ca80
140b05cfe:	90                   	nop
140b05cff:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140b05d04:	48 8b cf             	mov    %rdi,%rcx
140b05d07:	e8 74 ff ff ff       	call   0x140b05c80
140b05d0c:	0f b6 f8             	movzbl %al,%edi
140b05d0f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140b05d14:	48 85 c9             	test   %rcx,%rcx
140b05d17:	74 44                	je     0x140b05d5d
140b05d19:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140b05d1e:	48 2b d1             	sub    %rcx,%rdx
140b05d21:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140b05d25:	48 8b c1             	mov    %rcx,%rax
140b05d28:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b05d2f:	72 19                	jb     0x140b05d4a
140b05d31:	48 83 c2 27          	add    $0x27,%rdx
140b05d35:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140b05d39:	48 2b c1             	sub    %rcx,%rax
140b05d3c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b05d40:	48 83 f8 1f          	cmp    $0x1f,%rax
140b05d44:	0f 87 e6 01 00 00    	ja     0x140b05f30
140b05d4a:	e8 f5 53 31 00       	call   0x140e1b144
140b05d4f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140b05d54:	0f 57 c0             	xorps  %xmm0,%xmm0
140b05d57:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140b05d5d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140b05d62:	48 8b 41 08          	mov    0x8(%rcx),%rax
140b05d66:	48 89 18             	mov    %rbx,(%rax)
140b05d69:	48 8b 09             	mov    (%rcx),%rcx
140b05d6c:	48 85 c9             	test   %rcx,%rcx
140b05d6f:	74 15                	je     0x140b05d86
140b05d71:	48 8b 19             	mov    (%rcx),%rbx
140b05d74:	ba 18 00 00 00       	mov    $0x18,%edx
140b05d79:	e8 c6 53 31 00       	call   0x140e1b144
140b05d7e:	48 8b cb             	mov    %rbx,%rcx
140b05d81:	48 85 db             	test   %rbx,%rbx
140b05d84:	75 eb                	jne    0x140b05d71
140b05d86:	ba 18 00 00 00       	mov    $0x18,%edx
140b05d8b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140b05d90:	e8 af 53 31 00       	call   0x140e1b144
140b05d95:	40 0f b6 c7          	movzbl %dil,%eax
140b05d99:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140b05d9e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140b05da2:	49 8b 73 20          	mov    0x20(%r11),%rsi
140b05da6:	49 8b e3             	mov    %r11,%rsp
140b05da9:	5f                   	pop    %rdi
140b05daa:	c3                   	ret
140b05dab:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140b05daf:	48 8b 01             	mov    (%rcx),%rax
140b05db2:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140b05db9:	ff 15 61 dc 47 00    	call   *0x47dc61(%rip)        # 0x140f83a20
140b05dbf:	84 c0                	test   %al,%al
140b05dc1:	0f 84 43 01 00 00    	je     0x140b05f0a
140b05dc7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b05dcb:	33 db                	xor    %ebx,%ebx
140b05dcd:	48 85 c9             	test   %rcx,%rcx
140b05dd0:	74 12                	je     0x140b05de4
140b05dd2:	48 8b 01             	mov    (%rcx),%rax
140b05dd5:	48 8b 40 10          	mov    0x10(%rax),%rax
140b05dd9:	ff 15 41 dc 47 00    	call   *0x47dc41(%rip)        # 0x140f83a20
140b05ddf:	4c 8b c0             	mov    %rax,%r8
140b05de2:	eb 03                	jmp    0x140b05de7
140b05de4:	4c 8b c3             	mov    %rbx,%r8
140b05de7:	41 0f b6 d0          	movzbl %r8b,%edx
140b05deb:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140b05df2:	9c f2 cb
140b05df5:	48 33 d0             	xor    %rax,%rdx
140b05df8:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
140b05dff:	01 00 00
140b05e02:	49 0f af d1          	imul   %r9,%rdx
140b05e06:	49 8b c0             	mov    %r8,%rax
140b05e09:	48 c1 e8 08          	shr    $0x8,%rax
140b05e0d:	0f b6 c8             	movzbl %al,%ecx
140b05e10:	48 33 d1             	xor    %rcx,%rdx
140b05e13:	49 0f af d1          	imul   %r9,%rdx
140b05e17:	49 8b c0             	mov    %r8,%rax
140b05e1a:	48 c1 e8 10          	shr    $0x10,%rax
140b05e1e:	0f b6 c8             	movzbl %al,%ecx
140b05e21:	48 33 d1             	xor    %rcx,%rdx
140b05e24:	49 0f af d1          	imul   %r9,%rdx
140b05e28:	49 8b c0             	mov    %r8,%rax
140b05e2b:	48 c1 e8 18          	shr    $0x18,%rax
140b05e2f:	0f b6 c8             	movzbl %al,%ecx
140b05e32:	48 33 d1             	xor    %rcx,%rdx
140b05e35:	49 0f af d1          	imul   %r9,%rdx
140b05e39:	49 8b c0             	mov    %r8,%rax
140b05e3c:	48 c1 e8 20          	shr    $0x20,%rax
140b05e40:	0f b6 c8             	movzbl %al,%ecx
140b05e43:	48 33 d1             	xor    %rcx,%rdx
140b05e46:	49 0f af d1          	imul   %r9,%rdx
140b05e4a:	49 8b c0             	mov    %r8,%rax
140b05e4d:	48 c1 e8 28          	shr    $0x28,%rax
140b05e51:	0f b6 c8             	movzbl %al,%ecx
140b05e54:	48 33 d1             	xor    %rcx,%rdx
140b05e57:	49 0f af d1          	imul   %r9,%rdx
140b05e5b:	49 8b c0             	mov    %r8,%rax
140b05e5e:	48 c1 e8 30          	shr    $0x30,%rax
140b05e62:	0f b6 c8             	movzbl %al,%ecx
140b05e65:	48 33 d1             	xor    %rcx,%rdx
140b05e68:	49 0f af d1          	imul   %r9,%rdx
140b05e6c:	49 8b c0             	mov    %r8,%rax
140b05e6f:	48 c1 e8 38          	shr    $0x38,%rax
140b05e73:	48 33 d0             	xor    %rax,%rdx
140b05e76:	49 0f af d1          	imul   %r9,%rdx
140b05e7a:	4c 8b 4e 30          	mov    0x30(%rsi),%r9
140b05e7e:	4c 23 ca             	and    %rdx,%r9
140b05e81:	4d 03 c9             	add    %r9,%r9
140b05e84:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140b05e88:	4a 8b 44 ca 08       	mov    0x8(%rdx,%r9,8),%rax
140b05e8d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140b05e91:	48 3b c1             	cmp    %rcx,%rax
140b05e94:	74 1b                	je     0x140b05eb1
140b05e96:	4a 8b 14 ca          	mov    (%rdx,%r9,8),%rdx
140b05e9a:	4c 3b 40 10          	cmp    0x10(%rax),%r8
140b05e9e:	74 14                	je     0x140b05eb4
140b05ea0:	48 3b c2             	cmp    %rdx,%rax
140b05ea3:	74 0c                	je     0x140b05eb1
140b05ea5:	48 8b 40 08          	mov    0x8(%rax),%rax
140b05ea9:	4c 3b 40 10          	cmp    0x10(%rax),%r8
140b05ead:	75 f1                	jne    0x140b05ea0
140b05eaf:	eb 03                	jmp    0x140b05eb4
140b05eb1:	48 8b c3             	mov    %rbx,%rax
140b05eb4:	48 85 c0             	test   %rax,%rax
140b05eb7:	48 0f 44 c1          	cmove  %rcx,%rax
140b05ebb:	48 3b c1             	cmp    %rcx,%rax
140b05ebe:	74 14                	je     0x140b05ed4
140b05ec0:	b0 01                	mov    $0x1,%al
140b05ec2:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140b05ec7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140b05ecb:	49 8b 73 20          	mov    0x20(%r11),%rsi
140b05ecf:	49 8b e3             	mov    %r11,%rsp
140b05ed2:	5f                   	pop    %rdi
140b05ed3:	c3                   	ret
140b05ed4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b05ed8:	48 85 c9             	test   %rcx,%rcx
140b05edb:	74 10                	je     0x140b05eed
140b05edd:	48 8b 01             	mov    (%rcx),%rax
140b05ee0:	48 8b 40 10          	mov    0x10(%rax),%rax
140b05ee4:	ff 15 36 db 47 00    	call   *0x47db36(%rip)        # 0x140f83a20
140b05eea:	48 8b d8             	mov    %rax,%rbx
140b05eed:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140b05ef4:	00
140b05ef5:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
140b05efc:	00
140b05efd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b05f02:	48 8b ce             	mov    %rsi,%rcx
140b05f05:	e8 66 27 b5 ff       	call   0x140658670
140b05f0a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b05f0e:	48 8b 01             	mov    (%rcx),%rax
140b05f11:	48 8b d6             	mov    %rsi,%rdx
140b05f14:	48 8b 40 70          	mov    0x70(%rax),%rax
140b05f18:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140b05f1d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140b05f21:	49 8b 73 20          	mov    0x20(%r11),%rsi
140b05f25:	49 8b e3             	mov    %r11,%rsp
140b05f28:	5f                   	pop    %rdi
140b05f29:	48 ff 25 f0 da 47 00 	rex.W jmp *0x47daf0(%rip)        # 0x140f83a20
140b05f30:	e8 6f 42 32 00       	call   0x140e2a1a4
140b05f35:	cc                   	int3
140b05f36:	cc                   	int3
140b05f37:	cc                   	int3
140b05f38:	cc                   	int3
140b05f39:	cc                   	int3
140b05f3a:	cc                   	int3
140b05f3b:	cc                   	int3
140b05f3c:	cc                   	int3
140b05f3d:	cc                   	int3
140b05f3e:	cc                   	int3
140b05f3f:	cc                   	int3
140b05f40:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05f45:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140b05f4a:	53                   	push   %rbx
140b05f4b:	55                   	push   %rbp
140b05f4c:	56                   	push   %rsi
140b05f4d:	57                   	push   %rdi
140b05f4e:	41 56                	push   %r14
140b05f50:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b05f57:	48 8b fa             	mov    %rdx,%rdi
140b05f5a:	4c 8b f1             	mov    %rcx,%r14
140b05f5d:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140b05f61:	33 ed                	xor    %ebp,%ebp
140b05f63:	48 89 6a 10          	mov    %rbp,0x10(%rdx)
140b05f67:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b05f6b:	48 89 6a 08          	mov    %rbp,0x8(%rdx)
140b05f6f:	48 8b 02             	mov    (%rdx),%rax