140148c6f:	cc                   	int3
140148c70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140148c75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140148c7a:	57                   	push   %rdi
140148c7b:	48 83 ec 20          	sub    $0x20,%rsp
140148c7f:	48 8b d9             	mov    %rcx,%rbx
140148c82:	48 83 39 00          	cmpq   $0x0,(%rcx)
140148c86:	75 0d                	jne    0x140148c95
140148c88:	33 c0                	xor    %eax,%eax
140148c8a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148c8f:	48 83 c4 20          	add    $0x20,%rsp
140148c93:	5f                   	pop    %rdi
140148c94:	c3                   	ret
140148c95:	b9 58 00 00 00       	mov    $0x58,%ecx
140148c9a:	e8 51 d6 03 00       	call   0x1401862f0
140148c9f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140148ca4:	48 85 c0             	test   %rax,%rax
140148ca7:	74 0d                	je     0x140148cb6
140148ca9:	48 8b c8             	mov    %rax,%rcx
140148cac:	e8 0f 0f 01 00       	call   0x140159bc0
140148cb1:	48 8b f8             	mov    %rax,%rdi
140148cb4:	eb 02                	jmp    0x140148cb8
140148cb6:	33 ff                	xor    %edi,%edi
140148cb8:	48 8b 03             	mov    (%rbx),%rax
140148cbb:	48 89 47 10          	mov    %rax,0x10(%rdi)
140148cbf:	48 8b 07             	mov    (%rdi),%rax
140148cc2:	48 8b cf             	mov    %rdi,%rcx
140148cc5:	ff 10                	call   *(%rax)
140148cc7:	90                   	nop
140148cc8:	4c 8b 03             	mov    (%rbx),%r8
140148ccb:	4d 85 c0             	test   %r8,%r8
140148cce:	74 16                	je     0x140148ce6
140148cd0:	49 8b 48 08          	mov    0x8(%r8),%rcx
140148cd4:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140148cd8:	49 83 c0 08          	add    $0x8,%r8
140148cdc:	49 03 c8             	add    %r8,%rcx
140148cdf:	48 8b 11             	mov    (%rcx),%rdx
140148ce2:	ff 52 08             	call   *0x8(%rdx)
140148ce5:	90                   	nop
140148ce6:	48 8d 47 20          	lea    0x20(%rdi),%rax
140148cea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148cef:	48 83 c4 20          	add    $0x20,%rsp
140148cf3:	5f                   	pop    %rdi
140148cf4:	c3                   	ret
140148cf5:	cc                   	int3
140148cf6:	cc                   	int3
140148cf7:	cc                   	int3
140148cf8:	cc                   	int3
140148cf9:	cc                   	int3
140148cfa:	cc                   	int3
140148cfb:	cc                   	int3
140148cfc:	cc                   	int3
140148cfd:	cc                   	int3
140148cfe:	cc                   	int3
140148cff:	cc                   	int3
140148d00:	45 33 c9             	xor    %r9d,%r9d
140148d03:	4c 8b c1             	mov    %rcx,%r8
140148d06:	85 d2                	test   %edx,%edx
140148d08:	74 16                	je     0x140148d20
140148d0a:	48 8d 05 d7 28 0d 00 	lea    0xd28d7(%rip),%rax        # 0x14021b5e8
140148d11:	48 89 41 08          	mov    %rax,0x8(%rcx)
140148d15:	48 8d 05 cc 31 0f 00 	lea    0xf31cc(%rip),%rax        # 0x14023bee8
140148d1c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140148d20:	48 8d 05 11 27 0d 00 	lea    0xd2711(%rip),%rax        # 0x14021b438
140148d27:	48 89 01             	mov    %rax,(%rcx)
140148d2a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140148d2e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140148d32:	48 8d 05 cf 15 0d 00 	lea    0xd15cf(%rip),%rax        # 0x14021a308
140148d39:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140148d3e:	48 8d 05 f3 26 0d 00 	lea    0xd26f3(%rip),%rax        # 0x14021b438
140148d45:	49 89 00             	mov    %rax,(%r8)
140148d48:	49 8b 40 08          	mov    0x8(%r8),%rax
140148d4c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140148d50:	48 8d 05 91 27 0d 00 	lea    0xd2791(%rip),%rax        # 0x14021b4e8
140148d57:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140148d5c:	48 8d 05 ad 27 0d 00 	lea    0xd27ad(%rip),%rax        # 0x14021b510
140148d63:	45 89 48 10          	mov    %r9d,0x10(%r8)
140148d67:	49 89 00             	mov    %rax,(%r8)
140148d6a:	49 8b 40 08          	mov    0x8(%r8),%rax
140148d6e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140148d72:	48 8d 05 47 28 0d 00 	lea    0xd2847(%rip),%rax        # 0x14021b5c0
140148d79:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140148d7e:	49 8b c0             	mov    %r8,%rax
140148d81:	c3                   	ret
140148d82:	cc                   	int3
140148d83:	cc                   	int3
140148d84:	cc                   	int3
140148d85:	cc                   	int3
140148d86:	cc                   	int3
140148d87:	cc                   	int3
140148d88:	cc                   	int3
140148d89:	cc                   	int3
140148d8a:	cc                   	int3
140148d8b:	cc                   	int3
140148d8c:	cc                   	int3
140148d8d:	cc                   	int3
140148d8e:	cc                   	int3
140148d8f:	cc                   	int3
140148d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148d95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140148d9a:	57                   	push   %rdi
140148d9b:	48 83 ec 20          	sub    $0x20,%rsp
140148d9f:	8b fa                	mov    %edx,%edi
140148da1:	48 8b d9             	mov    %rcx,%rbx
140148da4:	48 8d 05 65 27 0d 00 	lea    0xd2765(%rip),%rax        # 0x14021b510
140148dab:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
140148daf:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140148db3:	4d 63 48 04          	movslq 0x4(%r8),%r9
140148db7:	48 8d 05 02 28 0d 00 	lea    0xd2802(%rip),%rax        # 0x14021b5c0
140148dbe:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140148dc3:	e8 08 d1 f7 ff       	call   0x1400c5ed0
140148dc8:	90                   	nop
140148dc9:	48 8d 05 18 31 0f 00 	lea    0xf3118(%rip),%rax        # 0x14023bee8
140148dd0:	48 89 03             	mov    %rax,(%rbx)
140148dd3:	40 f6 c7 01          	test   $0x1,%dil
140148dd7:	74 0e                	je     0x140148de7
140148dd9:	ba 20 00 00 00       	mov    $0x20,%edx
140148dde:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140148de2:	e8 65 d8 03 00       	call   0x14018664c
140148de7:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
140148deb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140148df0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140148df5:	48 83 c4 20          	add    $0x20,%rsp
140148df9:	5f                   	pop    %rdi
140148dfa:	c3                   	ret
140148dfb:	cc                   	int3
140148dfc:	cc                   	int3
140148dfd:	cc                   	int3
140148dfe:	cc                   	int3
140148dff:	cc                   	int3
140148e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148e05:	57                   	push   %rdi
140148e06:	48 83 ec 30          	sub    $0x30,%rsp
140148e0a:	48 8b fa             	mov    %rdx,%rdi
140148e0d:	48 8b d9             	mov    %rcx,%rbx
140148e10:	e8 bb d0 f7 ff       	call   0x1400c5ed0
140148e15:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140148e19:	48 83 39 58          	cmpq   $0x58,(%rcx)
140148e1d:	72 24                	jb     0x140148e43
140148e1f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140148e23:	48 85 c0             	test   %rax,%rax
140148e26:	74 1b                	je     0x140148e43
140148e28:	ff d0                	call   *%rax
140148e2a:	48 8b d0             	mov    %rax,%rdx
140148e2d:	48 8b cf             	mov    %rdi,%rcx
140148e30:	e8 db 39 ff ff       	call   0x14013c810
140148e35:	48 8b c7             	mov    %rdi,%rax
140148e38:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148e3d:	48 83 c4 30          	add    $0x30,%rsp
140148e41:	5f                   	pop    %rdi
140148e42:	c3                   	ret
140148e43:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148e48:	48 8b c7             	mov    %rdi,%rax
140148e4b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140148e52:	48 83 c4 30          	add    $0x30,%rsp
140148e56:	5f                   	pop    %rdi
140148e57:	c3                   	ret
140148e58:	cc                   	int3
140148e59:	cc                   	int3
140148e5a:	cc                   	int3
140148e5b:	cc                   	int3
140148e5c:	cc                   	int3
140148e5d:	cc                   	int3
140148e5e:	cc                   	int3
140148e5f:	cc                   	int3
140148e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148e65:	57                   	push   %rdi
140148e66:	48 83 ec 30          	sub    $0x30,%rsp
140148e6a:	48 8b fa             	mov    %rdx,%rdi
140148e6d:	48 8b d9             	mov    %rcx,%rbx
140148e70:	e8 5b d0 f7 ff       	call   0x1400c5ed0
140148e75:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140148e79:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
140148e80:	72 27                	jb     0x140148ea9
140148e82:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
140148e89:	48 85 c0             	test   %rax,%rax
140148e8c:	74 1b                	je     0x140148ea9
140148e8e:	ff d0                	call   *%rax
140148e90:	48 8b d0             	mov    %rax,%rdx
140148e93:	48 8b cf             	mov    %rdi,%rcx
140148e96:	e8 c5 38 ff ff       	call   0x14013c760
140148e9b:	48 8b c7             	mov    %rdi,%rax
140148e9e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148ea3:	48 83 c4 30          	add    $0x30,%rsp
140148ea7:	5f                   	pop    %rdi
140148ea8:	c3                   	ret
140148ea9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148eae:	48 8b c7             	mov    %rdi,%rax
140148eb1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140148eb8:	48 83 c4 30          	add    $0x30,%rsp
140148ebc:	5f                   	pop    %rdi
140148ebd:	c3                   	ret
140148ebe:	cc                   	int3
140148ebf:	cc                   	int3
140148ec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148ec5:	57                   	push   %rdi
140148ec6:	48 83 ec 30          	sub    $0x30,%rsp
140148eca:	48 8b fa             	mov    %rdx,%rdi
140148ecd:	48 8b d9             	mov    %rcx,%rbx
140148ed0:	e8 fb cf f7 ff       	call   0x1400c5ed0
140148ed5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140148ed9:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
140148ee0:	72 27                	jb     0x140148f09
140148ee2:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140148ee9:	48 85 c0             	test   %rax,%rax
140148eec:	74 1b                	je     0x140148f09
140148eee:	ff d0                	call   *%rax
140148ef0:	48 8b d0             	mov    %rax,%rdx
140148ef3:	48 8b cf             	mov    %rdi,%rcx
140148ef6:	e8 15 8e ff ff       	call   0x140141d10
140148efb:	48 8b c7             	mov    %rdi,%rax
140148efe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148f03:	48 83 c4 30          	add    $0x30,%rsp
140148f07:	5f                   	pop    %rdi
140148f08:	c3                   	ret
140148f09:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148f0e:	48 8b c7             	mov    %rdi,%rax
140148f11:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140148f18:	48 83 c4 30          	add    $0x30,%rsp
140148f1c:	5f                   	pop    %rdi
140148f1d:	c3                   	ret
140148f1e:	cc                   	int3
140148f1f:	cc                   	int3
140148f20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148f25:	57                   	push   %rdi
140148f26:	48 83 ec 30          	sub    $0x30,%rsp
140148f2a:	48 8b fa             	mov    %rdx,%rdi
140148f2d:	48 8b d9             	mov    %rcx,%rbx
140148f30:	e8 9b cf f7 ff       	call   0x1400c5ed0
140148f35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140148f39:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
140148f40:	72 27                	jb     0x140148f69
140148f42:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140148f49:	48 85 c0             	test   %rax,%rax
140148f4c:	74 1b                	je     0x140148f69
140148f4e:	ff d0                	call   *%rax
140148f50:	48 8b d0             	mov    %rax,%rdx
140148f53:	48 8b cf             	mov    %rdi,%rcx
140148f56:	e8 b5 8e ff ff       	call   0x140141e10
140148f5b:	48 8b c7             	mov    %rdi,%rax
140148f5e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148f63:	48 83 c4 30          	add    $0x30,%rsp
140148f67:	5f                   	pop    %rdi
140148f68:	c3                   	ret
140148f69:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148f6e:	48 8b c7             	mov    %rdi,%rax
140148f71:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140148f78:	48 83 c4 30          	add    $0x30,%rsp
140148f7c:	5f                   	pop    %rdi
140148f7d:	c3                   	ret
140148f7e:	cc                   	int3
140148f7f:	cc                   	int3
140148f80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140148f85:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140148f8a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140148f8f:	57                   	push   %rdi
140148f90:	48 83 ec 20          	sub    $0x20,%rsp
140148f94:	48 8b fa             	mov    %rdx,%rdi
140148f97:	48 8b d9             	mov    %rcx,%rbx
140148f9a:	e8 31 cf f7 ff       	call   0x1400c5ed0
140148f9f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140148fa3:	48 83 3b 50          	cmpq   $0x50,(%rbx)
140148fa7:	0f 82 84 00 00 00    	jb     0x140149031
140148fad:	48 8b 73 48          	mov    0x48(%rbx),%rsi
140148fb1:	48 85 f6             	test   %rsi,%rsi
140148fb4:	74 7b                	je     0x140149031
140148fb6:	48 8b 0f             	mov    (%rdi),%rcx
140148fb9:	48 85 c9             	test   %rcx,%rcx
140148fbc:	75 12                	jne    0x140148fd0
140148fbe:	32 c0                	xor    %al,%al
140148fc0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140148fc5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140148fca:	48 83 c4 20          	add    $0x20,%rsp
140148fce:	5f                   	pop    %rdi
140148fcf:	c3                   	ret
140148fd0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140148fd5:	48 8b 41 08          	mov    0x8(%rcx),%rax
140148fd9:	48 63 50 04          	movslq 0x4(%rax),%rdx
140148fdd:	48 83 c1 08          	add    $0x8,%rcx
140148fe1:	48 03 ca             	add    %rdx,%rcx
140148fe4:	48 8b 01             	mov    (%rcx),%rax
140148fe7:	ff 10                	call   *(%rax)
140148fe9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140148fee:	e8 bd 36 ff ff       	call   0x14013c6b0
140148ff3:	48 8b d0             	mov    %rax,%rdx
140148ff6:	48 8b cb             	mov    %rbx,%rcx
140148ff9:	ff d6                	call   *%rsi
140148ffb:	85 c0                	test   %eax,%eax
140148ffd:	0f 95 c3             	setne  %bl
140149000:	4c 8b 07             	mov    (%rdi),%r8
140149003:	4d 85 c0             	test   %r8,%r8
140149006:	74 16                	je     0x14014901e
140149008:	49 8b 48 08          	mov    0x8(%r8),%rcx
14014900c:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140149010:	49 83 c0 08          	add    $0x8,%r8
140149014:	49 03 c8             	add    %r8,%rcx
140149017:	48 8b 11             	mov    (%rcx),%rdx
14014901a:	ff 52 08             	call   *0x8(%rdx)
14014901d:	90                   	nop
14014901e:	0f b6 c3             	movzbl %bl,%eax
140149021:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140149026:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14014902b:	48 83 c4 20          	add    $0x20,%rsp
14014902f:	5f                   	pop    %rdi
140149030:	c3                   	ret
140149031:	48 8b 17             	mov    (%rdi),%rdx
140149034:	48 85 d2             	test   %rdx,%rdx
140149037:	74 16                	je     0x14014904f
140149039:	48 8b 42 08          	mov    0x8(%rdx),%rax
14014903d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140149041:	48 83 c2 08          	add    $0x8,%rdx
140149045:	48 03 ca             	add    %rdx,%rcx
140149048:	48 8b 01             	mov    (%rcx),%rax
14014904b:	ff 50 08             	call   *0x8(%rax)
14014904e:	90                   	nop
14014904f:	32 c0                	xor    %al,%al
140149051:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140149056:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14014905b:	48 83 c4 20          	add    $0x20,%rsp
14014905f:	5f                   	pop    %rdi
140149060:	c3                   	ret
140149061:	cc                   	int3
140149062:	cc                   	int3
140149063:	cc                   	int3
140149064:	cc                   	int3
140149065:	cc                   	int3
140149066:	cc                   	int3
140149067:	cc                   	int3
140149068:	cc                   	int3
140149069:	cc                   	int3
14014906a:	cc                   	int3
14014906b:	cc                   	int3
14014906c:	cc                   	int3
14014906d:	cc                   	int3
14014906e:	cc                   	int3
14014906f:	cc                   	int3
140149070:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140149075:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014907a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14014907f:	57                   	push   %rdi
140149080:	48 83 ec 20          	sub    $0x20,%rsp
140149084:	48 8b fa             	mov    %rdx,%rdi
140149087:	48 8b d9             	mov    %rcx,%rbx
14014908a:	e8 41 ce f7 ff       	call   0x1400c5ed0
14014908f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140149093:	48 83 3b 48          	cmpq   $0x48,(%rbx)
140149097:	0f 82 84 00 00 00    	jb     0x140149121
14014909d:	48 8b 73 40          	mov    0x40(%rbx),%rsi
1401490a1:	48 85 f6             	test   %rsi,%rsi
1401490a4:	74 7b                	je     0x140149121