140016cf0:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140016cf4:	72 25                	jb     0x140016d1b
140016cf6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016cfa:	48 8d 05 07 5f 00 00 	lea    0x5f07(%rip),%rax        # 0x14001cc08
140016d01:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140016d06:	4c 8d 05 6b 69 00 00 	lea    0x696b(%rip),%r8        # 0x14001d678
140016d0d:	ba 48 00 00 00       	mov    $0x48,%edx
140016d12:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140016d16:	e8 7d b7 ff ff       	call   0x140012498
140016d1b:	0f b7 df             	movzwl %di,%ebx
140016d1e:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140016d24:	85 ff                	test   %edi,%edi
140016d26:	0f 4e df             	cmovle %edi,%ebx
140016d29:	89 5d b0             	mov    %ebx,-0x50(%rbp)
140016d2c:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140016d30:	e8 2b 00 00 00       	call   0x140016d60
140016d35:	8b c3                	mov    %ebx,%eax
140016d37:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140016d3b:	48 33 cc             	xor    %rsp,%rcx
140016d3e:	e8 2d 0d 00 00       	call   0x140017a70
140016d43:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140016d4a:	00
140016d4b:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140016d52:	5f                   	pop    %rdi
140016d53:	5e                   	pop    %rsi
140016d54:	5d                   	pop    %rbp
140016d55:	c3                   	ret
140016d56:	cc                   	int3
140016d57:	cc                   	int3
140016d58:	cc                   	int3
140016d59:	cc                   	int3
140016d5a:	cc                   	int3
140016d5b:	cc                   	int3
140016d5c:	cc                   	int3
140016d5d:	cc                   	int3
140016d5e:	cc                   	int3
140016d5f:	cc                   	int3
140016d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016d65:	57                   	push   %rdi
140016d66:	48 83 ec 30          	sub    $0x30,%rsp
140016d6a:	48 8b 19             	mov    (%rcx),%rbx
140016d6d:	48 8b 3b             	mov    (%rbx),%rdi
140016d70:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016d74:	8b 10                	mov    (%rax),%edx
140016d76:	e8 19 e6 ff ff       	call   0x140015394
140016d7b:	48 8d 05 fe c2 00 00 	lea    0xc2fe(%rip),%rax        # 0x140023080
140016d82:	48 8b 0d f7 c2 00 00 	mov    0xc2f7(%rip),%rcx        # 0x140023080
140016d89:	48 3b c8             	cmp    %rax,%rcx
140016d8c:	74 31                	je     0x140016dbf
140016d8e:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016d92:	74 2b                	je     0x140016dbf
140016d94:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016d98:	72 25                	jb     0x140016dbf
140016d9a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016d9e:	ba 47 00 00 00       	mov    $0x47,%edx
140016da3:	8b 00                	mov    (%rax),%eax
140016da5:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016da9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016dae:	4c 8d 05 c3 68 00 00 	lea    0x68c3(%rip),%r8        # 0x14001d678
140016db5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016db9:	e8 5a b8 ff ff       	call   0x140012618
140016dbe:	90                   	nop
140016dbf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016dc4:	48 83 c4 30          	add    $0x30,%rsp
140016dc8:	5f                   	pop    %rdi
140016dc9:	c3                   	ret
140016dca:	cc                   	int3
140016dcb:	cc                   	int3
140016dcc:	cc                   	int3
140016dcd:	cc                   	int3
140016dce:	cc                   	int3
140016dcf:	cc                   	int3
140016dd0:	cc                   	int3
140016dd1:	cc                   	int3
140016dd2:	cc                   	int3
140016dd3:	cc                   	int3
140016dd4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016dd9:	57                   	push   %rdi
140016dda:	48 83 ec 30          	sub    $0x30,%rsp
140016dde:	48 8b 19             	mov    (%rcx),%rbx
140016de1:	48 8b 3b             	mov    (%rbx),%rdi
140016de4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016de8:	8b 10                	mov    (%rax),%edx
140016dea:	e8 a5 e5 ff ff       	call   0x140015394
140016def:	48 8d 05 8a c2 00 00 	lea    0xc28a(%rip),%rax        # 0x140023080
140016df6:	48 8b 0d 83 c2 00 00 	mov    0xc283(%rip),%rcx        # 0x140023080
140016dfd:	48 3b c8             	cmp    %rax,%rcx
140016e00:	74 31                	je     0x140016e33
140016e02:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016e06:	74 2b                	je     0x140016e33
140016e08:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016e0c:	72 25                	jb     0x140016e33
140016e0e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016e12:	ba 43 00 00 00       	mov    $0x43,%edx
140016e17:	8b 00                	mov    (%rax),%eax
140016e19:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016e1d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016e22:	4c 8d 05 4f 68 00 00 	lea    0x684f(%rip),%r8        # 0x14001d678
140016e29:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016e2d:	e8 e6 b7 ff ff       	call   0x140012618
140016e32:	90                   	nop
140016e33:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016e38:	48 83 c4 30          	add    $0x30,%rsp
140016e3c:	5f                   	pop    %rdi
140016e3d:	c3                   	ret
140016e3e:	cc                   	int3
140016e3f:	cc                   	int3
140016e40:	cc                   	int3
140016e41:	cc                   	int3
140016e42:	cc                   	int3
140016e43:	cc                   	int3
140016e44:	cc                   	int3
140016e45:	cc                   	int3
140016e46:	cc                   	int3
140016e47:	cc                   	int3
140016e48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016e4d:	57                   	push   %rdi
140016e4e:	48 83 ec 30          	sub    $0x30,%rsp
140016e52:	48 8b 19             	mov    (%rcx),%rbx
140016e55:	48 8b 3b             	mov    (%rbx),%rdi
140016e58:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016e5c:	8b 10                	mov    (%rax),%edx
140016e5e:	e8 31 e5 ff ff       	call   0x140015394
140016e63:	48 8d 05 16 c2 00 00 	lea    0xc216(%rip),%rax        # 0x140023080
140016e6a:	48 8b 0d 0f c2 00 00 	mov    0xc20f(%rip),%rcx        # 0x140023080
140016e71:	48 3b c8             	cmp    %rax,%rcx
140016e74:	74 31                	je     0x140016ea7
140016e76:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016e7a:	74 2b                	je     0x140016ea7
140016e7c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016e80:	72 25                	jb     0x140016ea7
140016e82:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016e86:	ba 34 00 00 00       	mov    $0x34,%edx
140016e8b:	8b 00                	mov    (%rax),%eax
140016e8d:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016e91:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016e96:	4c 8d 05 db 67 00 00 	lea    0x67db(%rip),%r8        # 0x14001d678
140016e9d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016ea1:	e8 72 b7 ff ff       	call   0x140012618
140016ea6:	90                   	nop
140016ea7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016eac:	48 83 c4 30          	add    $0x30,%rsp
140016eb0:	5f                   	pop    %rdi
140016eb1:	c3                   	ret
140016eb2:	cc                   	int3
140016eb3:	cc                   	int3
140016eb4:	cc                   	int3
140016eb5:	cc                   	int3
140016eb6:	cc                   	int3
140016eb7:	cc                   	int3
140016eb8:	cc                   	int3
140016eb9:	cc                   	int3
140016eba:	cc                   	int3
140016ebb:	cc                   	int3
140016ebc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016ec1:	57                   	push   %rdi
140016ec2:	48 83 ec 30          	sub    $0x30,%rsp
140016ec6:	48 8b 19             	mov    (%rcx),%rbx
140016ec9:	48 8b 3b             	mov    (%rbx),%rdi
140016ecc:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016ed0:	8b 10                	mov    (%rax),%edx
140016ed2:	e8 bd e4 ff ff       	call   0x140015394
140016ed7:	48 8d 05 a2 c1 00 00 	lea    0xc1a2(%rip),%rax        # 0x140023080
140016ede:	48 8b 0d 9b c1 00 00 	mov    0xc19b(%rip),%rcx        # 0x140023080
140016ee5:	48 3b c8             	cmp    %rax,%rcx
140016ee8:	74 31                	je     0x140016f1b
140016eea:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016eee:	74 2b                	je     0x140016f1b
140016ef0:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016ef4:	72 25                	jb     0x140016f1b
140016ef6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016efa:	ba 31 00 00 00       	mov    $0x31,%edx
140016eff:	8b 00                	mov    (%rax),%eax
140016f01:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016f05:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016f0a:	4c 8d 05 67 67 00 00 	lea    0x6767(%rip),%r8        # 0x14001d678
140016f11:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016f15:	e8 fe b6 ff ff       	call   0x140012618
140016f1a:	90                   	nop
140016f1b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016f20:	48 83 c4 30          	add    $0x30,%rsp
140016f24:	5f                   	pop    %rdi
140016f25:	c3                   	ret
140016f26:	cc                   	int3
140016f27:	cc                   	int3
140016f28:	cc                   	int3
140016f29:	cc                   	int3
140016f2a:	cc                   	int3
140016f2b:	cc                   	int3
140016f2c:	cc                   	int3
140016f2d:	cc                   	int3
140016f2e:	cc                   	int3
140016f2f:	cc                   	int3
140016f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016f35:	57                   	push   %rdi
140016f36:	48 83 ec 30          	sub    $0x30,%rsp
140016f3a:	48 8b 19             	mov    (%rcx),%rbx
140016f3d:	48 8b 3b             	mov    (%rbx),%rdi
140016f40:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016f44:	8b 10                	mov    (%rax),%edx
140016f46:	e8 49 e4 ff ff       	call   0x140015394
140016f4b:	48 8d 05 2e c1 00 00 	lea    0xc12e(%rip),%rax        # 0x140023080
140016f52:	48 8b 0d 27 c1 00 00 	mov    0xc127(%rip),%rcx        # 0x140023080
140016f59:	48 3b c8             	cmp    %rax,%rcx
140016f5c:	74 31                	je     0x140016f8f
140016f5e:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016f62:	74 2b                	je     0x140016f8f
140016f64:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016f68:	72 25                	jb     0x140016f8f
140016f6a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016f6e:	ba 2d 00 00 00       	mov    $0x2d,%edx
140016f73:	8b 00                	mov    (%rax),%eax
140016f75:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016f79:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016f7e:	4c 8d 05 f3 66 00 00 	lea    0x66f3(%rip),%r8        # 0x14001d678
140016f85:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016f89:	e8 8a b6 ff ff       	call   0x140012618
140016f8e:	90                   	nop
140016f8f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016f94:	48 83 c4 30          	add    $0x30,%rsp
140016f98:	5f                   	pop    %rdi
140016f99:	c3                   	ret
140016f9a:	cc                   	int3
140016f9b:	cc                   	int3
140016f9c:	cc                   	int3
140016f9d:	cc                   	int3
140016f9e:	cc                   	int3
140016f9f:	cc                   	int3
140016fa0:	cc                   	int3
140016fa1:	cc                   	int3
140016fa2:	cc                   	int3
140016fa3:	cc                   	int3
140016fa4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140016fa9:	57                   	push   %rdi
140016faa:	48 83 ec 30          	sub    $0x30,%rsp
140016fae:	48 8b 19             	mov    (%rcx),%rbx
140016fb1:	48 8b 3b             	mov    (%rbx),%rdi
140016fb4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140016fb8:	8b 10                	mov    (%rax),%edx
140016fba:	e8 d5 e3 ff ff       	call   0x140015394
140016fbf:	48 8d 05 ba c0 00 00 	lea    0xc0ba(%rip),%rax        # 0x140023080
140016fc6:	48 8b 0d b3 c0 00 00 	mov    0xc0b3(%rip),%rcx        # 0x140023080
140016fcd:	48 3b c8             	cmp    %rax,%rcx
140016fd0:	74 31                	je     0x140017003
140016fd2:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140016fd6:	74 2b                	je     0x140017003
140016fd8:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140016fdc:	72 25                	jb     0x140017003
140016fde:	48 8b 43 10          	mov    0x10(%rbx),%rax
140016fe2:	ba 16 00 00 00       	mov    $0x16,%edx
140016fe7:	8b 00                	mov    (%rax),%eax
140016fe9:	89 44 24 28          	mov    %eax,0x28(%rsp)
140016fed:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140016ff2:	4c 8d 05 7f 66 00 00 	lea    0x667f(%rip),%r8        # 0x14001d678
140016ff9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140016ffd:	e8 16 b6 ff ff       	call   0x140012618
140017002:	90                   	nop
140017003:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140017008:	48 83 c4 30          	add    $0x30,%rsp
14001700c:	5f                   	pop    %rdi
14001700d:	c3                   	ret
14001700e:	cc                   	int3
14001700f:	cc                   	int3
140017010:	cc                   	int3
140017011:	cc                   	int3
140017012:	cc                   	int3
140017013:	cc                   	int3
140017014:	cc                   	int3
140017015:	cc                   	int3
140017016:	cc                   	int3
140017017:	cc                   	int3
140017018:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001701d:	57                   	push   %rdi
14001701e:	48 83 ec 30          	sub    $0x30,%rsp
140017022:	48 8b 19             	mov    (%rcx),%rbx
140017025:	48 8b 3b             	mov    (%rbx),%rdi
140017028:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001702c:	8b 10                	mov    (%rax),%edx
14001702e:	e8 61 e3 ff ff       	call   0x140015394
140017033:	48 8d 05 46 c0 00 00 	lea    0xc046(%rip),%rax        # 0x140023080
14001703a:	48 8b 0d 3f c0 00 00 	mov    0xc03f(%rip),%rcx        # 0x140023080
140017041:	48 3b c8             	cmp    %rax,%rcx
140017044:	74 31                	je     0x140017077
140017046:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14001704a:	74 2b                	je     0x140017077
14001704c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140017050:	72 25                	jb     0x140017077
140017052:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017056:	ba 13 00 00 00       	mov    $0x13,%edx
14001705b:	8b 00                	mov    (%rax),%eax
14001705d:	89 44 24 28          	mov    %eax,0x28(%rsp)
140017061:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140017066:	4c 8d 05 0b 66 00 00 	lea    0x660b(%rip),%r8        # 0x14001d678
14001706d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017071:	e8 a2 b5 ff ff       	call   0x140012618
140017076:	90                   	nop
140017077:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001707c:	48 83 c4 30          	add    $0x30,%rsp
140017080:	5f                   	pop    %rdi
140017081:	c3                   	ret
140017082:	cc                   	int3
140017083:	cc                   	int3
140017084:	cc                   	int3
140017085:	cc                   	int3
140017086:	cc                   	int3
140017087:	cc                   	int3
140017088:	cc                   	int3
140017089:	cc                   	int3
14001708a:	cc                   	int3
14001708b:	cc                   	int3
14001708c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017091:	57                   	push   %rdi
140017092:	48 83 ec 30          	sub    $0x30,%rsp
140017096:	48 8b 19             	mov    (%rcx),%rbx
140017099:	48 8b 3b             	mov    (%rbx),%rdi
14001709c:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400170a0:	8b 10                	mov    (%rax),%edx
1400170a2:	e8 ed e2 ff ff       	call   0x140015394
1400170a7:	48 8d 05 d2 bf 00 00 	lea    0xbfd2(%rip),%rax        # 0x140023080
1400170ae:	48 8b 0d cb bf 00 00 	mov    0xbfcb(%rip),%rcx        # 0x140023080
1400170b5:	48 3b c8             	cmp    %rax,%rcx
1400170b8:	74 31                	je     0x1400170eb
1400170ba:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400170be:	74 2b                	je     0x1400170eb
1400170c0:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
1400170c4:	72 25                	jb     0x1400170eb
1400170c6:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400170ca:	ba 10 00 00 00       	mov    $0x10,%edx
1400170cf:	8b 00                	mov    (%rax),%eax
1400170d1:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400170d5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400170da:	4c 8d 05 97 65 00 00 	lea    0x6597(%rip),%r8        # 0x14001d678
1400170e1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400170e5:	e8 2e b5 ff ff       	call   0x140012618
1400170ea:	90                   	nop
1400170eb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400170f0:	48 83 c4 30          	add    $0x30,%rsp
1400170f4:	5f                   	pop    %rdi
1400170f5:	c3                   	ret
1400170f6:	cc                   	int3
1400170f7:	cc                   	int3
1400170f8:	cc                   	int3
1400170f9:	cc                   	int3
1400170fa:	cc                   	int3
1400170fb:	cc                   	int3
1400170fc:	cc                   	int3
1400170fd:	cc                   	int3
1400170fe:	cc                   	int3
1400170ff:	cc                   	int3
140017100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)