1400a2e58:	cc                   	int3
1400a2e59:	cc                   	int3
1400a2e5a:	cc                   	int3
1400a2e5b:	cc                   	int3
1400a2e5c:	cc                   	int3
1400a2e5d:	cc                   	int3
1400a2e5e:	cc                   	int3
1400a2e5f:	cc                   	int3
1400a2e60:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400a2e64:	48 85 c9             	test   %rcx,%rcx
1400a2e67:	48 8d 05 74 03 04 00 	lea    0x40374(%rip),%rax        # 0x1400e31e2
1400a2e6e:	48 0f 45 c1          	cmovne %rcx,%rax
1400a2e72:	c3                   	ret
1400a2e73:	cc                   	int3
1400a2e74:	cc                   	int3
1400a2e75:	cc                   	int3
1400a2e76:	cc                   	int3
1400a2e77:	cc                   	int3
1400a2e78:	cc                   	int3
1400a2e79:	cc                   	int3
1400a2e7a:	cc                   	int3
1400a2e7b:	cc                   	int3
1400a2e7c:	cc                   	int3
1400a2e7d:	cc                   	int3
1400a2e7e:	cc                   	int3
1400a2e7f:	cc                   	int3
1400a2e80:	48 83 ec 28          	sub    $0x28,%rsp
1400a2e84:	e8 07 00 00 00       	call   0x1400a2e90
1400a2e89:	cc                   	int3
1400a2e8a:	cc                   	int3
1400a2e8b:	cc                   	int3
1400a2e8c:	cc                   	int3
1400a2e8d:	cc                   	int3
1400a2e8e:	cc                   	int3
1400a2e8f:	cc                   	int3
1400a2e90:	48 83 ec 28          	sub    $0x28,%rsp
1400a2e94:	48 8d 0d 95 03 04 00 	lea    0x40395(%rip),%rcx        # 0x1400e3230
1400a2e9b:	e8 b0 86 01 00       	call   0x1400bb550
1400a2ea0:	cc                   	int3
1400a2ea1:	cc                   	int3
1400a2ea2:	cc                   	int3
1400a2ea3:	cc                   	int3
1400a2ea4:	cc                   	int3
1400a2ea5:	cc                   	int3
1400a2ea6:	cc                   	int3
1400a2ea7:	cc                   	int3
1400a2ea8:	cc                   	int3
1400a2ea9:	cc                   	int3
1400a2eaa:	cc                   	int3
1400a2eab:	cc                   	int3
1400a2eac:	cc                   	int3
1400a2ead:	cc                   	int3
1400a2eae:	cc                   	int3
1400a2eaf:	cc                   	int3
1400a2eb0:	48 83 ec 28          	sub    $0x28,%rsp
1400a2eb4:	48 8d 0d e6 ff 03 00 	lea    0x3ffe6(%rip),%rcx        # 0x1400e2ea1
1400a2ebb:	e8 a0 c4 ff ff       	call   0x14009f360
1400a2ec0:	cc                   	int3
1400a2ec1:	cc                   	int3
1400a2ec2:	cc                   	int3
1400a2ec3:	cc                   	int3
1400a2ec4:	cc                   	int3
1400a2ec5:	cc                   	int3
1400a2ec6:	cc                   	int3
1400a2ec7:	cc                   	int3
1400a2ec8:	cc                   	int3
1400a2ec9:	cc                   	int3
1400a2eca:	cc                   	int3
1400a2ecb:	cc                   	int3
1400a2ecc:	cc                   	int3
1400a2ecd:	cc                   	int3
1400a2ece:	cc                   	int3
1400a2ecf:	cc                   	int3
1400a2ed0:	56                   	push   %rsi
1400a2ed1:	57                   	push   %rdi
1400a2ed2:	53                   	push   %rbx
1400a2ed3:	48 83 ec 40          	sub    $0x40,%rsp
1400a2ed7:	48 89 d6             	mov    %rdx,%rsi
1400a2eda:	48 89 cf             	mov    %rcx,%rdi
1400a2edd:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
1400a2ee2:	4c 89 03             	mov    %r8,(%rbx)
1400a2ee5:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
1400a2ee9:	48 8b 05 50 e1 05 00 	mov    0x5e150(%rip),%rax        # 0x140101040
1400a2ef0:	48 31 e0             	xor    %rsp,%rax
1400a2ef3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a2ef8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400a2efd:	e8 3e e7 fa ff       	call   0x140051640
1400a2f02:	48 8b 08             	mov    (%rax),%rcx
1400a2f05:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a2f0a:	48 89 fa             	mov    %rdi,%rdx
1400a2f0d:	49 89 f0             	mov    %rsi,%r8
1400a2f10:	45 31 c9             	xor    %r9d,%r9d
1400a2f13:	e8 dc ed fc ff       	call   0x140071cf4
1400a2f18:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400a2f1d:	48 31 e1             	xor    %rsp,%rcx
1400a2f20:	48 3b 0d 19 e1 05 00 	cmp    0x5e119(%rip),%rcx        # 0x140101040
1400a2f27:	74 06                	je     0x1400a2f2f
1400a2f29:	e8 a2 c3 fc ff       	call   0x14006f2d0
1400a2f2e:	cc                   	int3
1400a2f2f:	48 83 c4 40          	add    $0x40,%rsp
1400a2f33:	5b                   	pop    %rbx
1400a2f34:	5f                   	pop    %rdi
1400a2f35:	5e                   	pop    %rsi
1400a2f36:	c3                   	ret
1400a2f37:	cc                   	int3
1400a2f38:	cc                   	int3
1400a2f39:	cc                   	int3
1400a2f3a:	cc                   	int3
1400a2f3b:	cc                   	int3
1400a2f3c:	cc                   	int3
1400a2f3d:	cc                   	int3
1400a2f3e:	cc                   	int3
1400a2f3f:	cc                   	int3
1400a2f40:	48 83 ec 28          	sub    $0x28,%rsp
1400a2f44:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
1400a2f49:	c7 01 bc 00 00 00    	movl   $0xbc,(%rcx)
1400a2f4f:	e8 ec b7 ff ff       	call   0x14009e740
1400a2f54:	cc                   	int3
1400a2f55:	cc                   	int3
1400a2f56:	0f 0b                	ud2
1400a2f58:	cc                   	int3
1400a2f59:	cc                   	int3
1400a2f5a:	cc                   	int3
1400a2f5b:	cc                   	int3
1400a2f5c:	cc                   	int3
1400a2f5d:	cc                   	int3
1400a2f5e:	cc                   	int3
1400a2f5f:	cc                   	int3
1400a2f60:	e9 0b 00 00 00       	jmp    0x1400a2f70
1400a2f65:	cc                   	int3
1400a2f66:	cc                   	int3
1400a2f67:	cc                   	int3
1400a2f68:	cc                   	int3
1400a2f69:	cc                   	int3
1400a2f6a:	cc                   	int3
1400a2f6b:	cc                   	int3
1400a2f6c:	cc                   	int3
1400a2f6d:	cc                   	int3
1400a2f6e:	cc                   	int3
1400a2f6f:	cc                   	int3
1400a2f70:	41 57                	push   %r15
1400a2f72:	41 56                	push   %r14
1400a2f74:	56                   	push   %rsi
1400a2f75:	57                   	push   %rdi
1400a2f76:	53                   	push   %rbx
1400a2f77:	48 83 ec 40          	sub    $0x40,%rsp
1400a2f7b:	48 89 d6             	mov    %rdx,%rsi
1400a2f7e:	48 89 cb             	mov    %rcx,%rbx
1400a2f81:	48 0f be 7a 17       	movsbq 0x17(%rdx),%rdi
1400a2f86:	48 85 ff             	test   %rdi,%rdi
1400a2f89:	79 04                	jns    0x1400a2f8f
1400a2f8b:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400a2f8f:	8b 43 08             	mov    0x8(%rbx),%eax
1400a2f92:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
1400a2f96:	48 83 c2 0f          	add    $0xf,%rdx
1400a2f9a:	48 89 f1             	mov    %rsi,%rcx
1400a2f9d:	45 31 c0             	xor    %r8d,%r8d
1400a2fa0:	e8 cb 8e fb ff       	call   0x14005be70
1400a2fa5:	48 0f be 46 17       	movsbq 0x17(%rsi),%rax
1400a2faa:	48 85 c0             	test   %rax,%rax
1400a2fad:	78 6c                	js     0x1400a301b
1400a2faf:	48 89 c1             	mov    %rax,%rcx
1400a2fb2:	48 39 cf             	cmp    %rcx,%rdi
1400a2fb5:	0f 87 d3 01 00 00    	ja     0x1400a318e
1400a2fbb:	49 89 f6             	mov    %rsi,%r14
1400a2fbe:	84 c0                	test   %al,%al
1400a2fc0:	79 03                	jns    0x1400a2fc5
1400a2fc2:	4c 8b 36             	mov    (%rsi),%r14
1400a2fc5:	8b 4b 0c             	mov    0xc(%rbx),%ecx
1400a2fc8:	89 c8                	mov    %ecx,%eax
1400a2fca:	c1 e8 18             	shr    $0x18,%eax
1400a2fcd:	83 f8 05             	cmp    $0x5,%eax
1400a2fd0:	0f 87 ba 01 00 00    	ja     0x1400a3190
1400a2fd6:	49 01 fe             	add    %rdi,%r14
1400a2fd9:	48 8d 15 e0 02 04 00 	lea    0x402e0(%rip),%rdx        # 0x1400e32c0
1400a2fe0:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1400a2fe4:	48 01 d0             	add    %rdx,%rax
1400a2fe7:	ff e0                	jmp    *%rax
1400a2fe9:	c1 e1 03             	shl    $0x3,%ecx
1400a2fec:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a2ff2:	4c 89 f0             	mov    %r14,%rax
1400a2ff5:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a2ffb:	72 6a                	jb     0x1400a3067
1400a2ffd:	89 ca                	mov    %ecx,%edx
1400a2fff:	41 89 c8             	mov    %ecx,%r8d
1400a3002:	41 80 c8 80          	or     $0x80,%r8b
1400a3006:	44 88 00             	mov    %r8b,(%rax)
1400a3009:	48 ff c0             	inc    %rax
1400a300c:	c1 ea 07             	shr    $0x7,%edx
1400a300f:	81 f9 ff 3f 00 00    	cmp    $0x3fff,%ecx
1400a3015:	89 d1                	mov    %edx,%ecx
1400a3017:	77 e6                	ja     0x1400a2fff
1400a3019:	eb 4e                	jmp    0x1400a3069
1400a301b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400a301f:	eb 91                	jmp    0x1400a2fb2
1400a3021:	c1 e1 03             	shl    $0x3,%ecx
1400a3024:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a302a:	8d 51 01             	lea    0x1(%rcx),%edx
1400a302d:	4c 89 f0             	mov    %r14,%rax
1400a3030:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a3036:	72 1e                	jb     0x1400a3056
1400a3038:	89 d1                	mov    %edx,%ecx
1400a303a:	41 89 d0             	mov    %edx,%r8d
1400a303d:	41 80 c8 80          	or     $0x80,%r8b
1400a3041:	44 88 00             	mov    %r8b,(%rax)
1400a3044:	48 ff c0             	inc    %rax
1400a3047:	c1 e9 07             	shr    $0x7,%ecx
1400a304a:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
1400a3050:	89 ca                	mov    %ecx,%edx
1400a3052:	77 e6                	ja     0x1400a303a
1400a3054:	eb 02                	jmp    0x1400a3058
1400a3056:	89 d1                	mov    %edx,%ecx
1400a3058:	88 08                	mov    %cl,(%rax)
1400a305a:	48 8b 0b             	mov    (%rbx),%rcx
1400a305d:	48 89 48 01          	mov    %rcx,0x1(%rax)
1400a3061:	48 83 c0 09          	add    $0x9,%rax
1400a3065:	eb 7e                	jmp    0x1400a30e5
1400a3067:	89 ca                	mov    %ecx,%edx
1400a3069:	88 10                	mov    %dl,(%rax)
1400a306b:	48 8b 0b             	mov    (%rbx),%rcx
1400a306e:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400a3072:	48 81 f9 80 00 00 00 	cmp    $0x80,%rcx
1400a3079:	72 20                	jb     0x1400a309b
1400a307b:	48 89 c8             	mov    %rcx,%rax
1400a307e:	41 89 c0             	mov    %eax,%r8d
1400a3081:	41 80 c8 80          	or     $0x80,%r8b
1400a3085:	44 88 02             	mov    %r8b,(%rdx)
1400a3088:	48 c1 e9 07          	shr    $0x7,%rcx
1400a308c:	48 ff c2             	inc    %rdx
1400a308f:	48 3d ff 3f 00 00    	cmp    $0x3fff,%rax
1400a3095:	77 e4                	ja     0x1400a307b
1400a3097:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400a309b:	88 0a                	mov    %cl,(%rdx)
1400a309d:	48 83 c0 02          	add    $0x2,%rax
1400a30a1:	eb 42                	jmp    0x1400a30e5
1400a30a3:	c1 e1 03             	shl    $0x3,%ecx
1400a30a6:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a30ac:	8d 51 05             	lea    0x5(%rcx),%edx
1400a30af:	4c 89 f0             	mov    %r14,%rax
1400a30b2:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a30b8:	72 1e                	jb     0x1400a30d8
1400a30ba:	89 d1                	mov    %edx,%ecx
1400a30bc:	41 89 d0             	mov    %edx,%r8d
1400a30bf:	41 80 c8 80          	or     $0x80,%r8b
1400a30c3:	44 88 00             	mov    %r8b,(%rax)
1400a30c6:	48 ff c0             	inc    %rax
1400a30c9:	c1 e9 07             	shr    $0x7,%ecx
1400a30cc:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
1400a30d2:	89 ca                	mov    %ecx,%edx
1400a30d4:	77 e6                	ja     0x1400a30bc
1400a30d6:	eb 02                	jmp    0x1400a30da
1400a30d8:	89 d1                	mov    %edx,%ecx
1400a30da:	88 08                	mov    %cl,(%rax)
1400a30dc:	8b 0b                	mov    (%rbx),%ecx
1400a30de:	89 48 01             	mov    %ecx,0x1(%rax)
1400a30e1:	48 83 c0 05          	add    $0x5,%rax
1400a30e5:	4c 29 f7             	sub    %r14,%rdi
1400a30e8:	48 01 c7             	add    %rax,%rdi
1400a30eb:	48 89 f1             	mov    %rsi,%rcx
1400a30ee:	48 89 fa             	mov    %rdi,%rdx
1400a30f1:	45 31 c0             	xor    %r8d,%r8d
1400a30f4:	48 83 c4 40          	add    $0x40,%rsp
1400a30f8:	5b                   	pop    %rbx
1400a30f9:	5f                   	pop    %rdi
1400a30fa:	5e                   	pop    %rsi
1400a30fb:	41 5e                	pop    %r14
1400a30fd:	41 5f                	pop    %r15
1400a30ff:	e9 6c 8d fb ff       	jmp    0x14005be70
1400a3104:	48 8b 13             	mov    (%rbx),%rdx
1400a3107:	8b 5b 08             	mov    0x8(%rbx),%ebx
1400a310a:	c1 e1 03             	shl    $0x3,%ecx
1400a310d:	81 e1 f8 ff ff 07    	and    $0x7fffff8,%ecx
1400a3113:	8d 41 02             	lea    0x2(%rcx),%eax
1400a3116:	4d 89 f7             	mov    %r14,%r15
1400a3119:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
1400a311f:	72 1d                	jb     0x1400a313e
1400a3121:	89 c1                	mov    %eax,%ecx
1400a3123:	41 89 c0             	mov    %eax,%r8d
1400a3126:	41 80 c8 80          	or     $0x80,%r8b
1400a312a:	45 88 07             	mov    %r8b,(%r15)
1400a312d:	49 ff c7             	inc    %r15
1400a3130:	c1 e9 07             	shr    $0x7,%ecx
1400a3133:	3d ff 3f 00 00       	cmp    $0x3fff,%eax
1400a3138:	89 c8                	mov    %ecx,%eax
1400a313a:	77 e7                	ja     0x1400a3123
1400a313c:	eb 02                	jmp    0x1400a3140
1400a313e:	89 c1                	mov    %eax,%ecx
1400a3140:	41 88 0f             	mov    %cl,(%r15)
1400a3143:	49 8d 47 01          	lea    0x1(%r15),%rax
1400a3147:	48 89 d9             	mov    %rbx,%rcx
1400a314a:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
1400a3150:	72 21                	jb     0x1400a3173
1400a3152:	49 89 c8             	mov    %rcx,%r8
1400a3155:	45 89 c1             	mov    %r8d,%r9d
1400a3158:	41 80 c9 80          	or     $0x80,%r9b
1400a315c:	44 88 08             	mov    %r9b,(%rax)
1400a315f:	48 c1 e9 07          	shr    $0x7,%rcx
1400a3163:	48 ff c0             	inc    %rax
1400a3166:	49 81 f8 ff 3f 00 00 	cmp    $0x3fff,%r8
1400a316d:	77 e3                	ja     0x1400a3152
1400a316f:	4c 8d 78 ff          	lea    -0x1(%rax),%r15
1400a3173:	88 08                	mov    %cl,(%rax)
1400a3175:	49 8d 4f 02          	lea    0x2(%r15),%rcx
1400a3179:	49 89 d8             	mov    %rbx,%r8
1400a317c:	e8 ef a9 ff ff       	call   0x14009db70
1400a3181:	49 8d 04 1f          	lea    (%r15,%rbx,1),%rax
1400a3185:	48 83 c0 02          	add    $0x2,%rax
1400a3189:	e9 57 ff ff ff       	jmp    0x1400a30e5
1400a318e:	0f 0b                	ud2
1400a3190:	e8 2f b0 fd ff       	call   0x14007e1c4
1400a3195:	8b 08                	mov    (%rax),%ecx
1400a3197:	e8 d8 43 fe ff       	call   0x140087574
1400a319c:	48 89 c6             	mov    %rax,%rsi
1400a319f:	e8 20 b0 fd ff       	call   0x14007e1c4
1400a31a4:	8b 38                	mov    (%rax),%edi
1400a31a6:	0f b6 5b 0f          	movzbl 0xf(%rbx),%ebx
1400a31aa:	48 8d 0d da 00 04 00 	lea    0x400da(%rip),%rcx        # 0x1400e328b
1400a31b1:	e8 2a 00 00 00       	call   0x1400a31e0
1400a31b6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400a31bb:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400a31bf:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400a31c3:	4c 8d 0d 9b 00 04 00 	lea    0x4009b(%rip),%r9        # 0x1400e3265
1400a31ca:	b9 03 00 00 00       	mov    $0x3,%ecx
1400a31cf:	48 89 c2             	mov    %rax,%rdx
1400a31d2:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400a31d8:	e8 e3 03 00 00       	call   0x1400a35c0
1400a31dd:	cc                   	int3
1400a31de:	cc                   	int3
1400a31df:	cc                   	int3
1400a31e0:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400a31e4:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
1400a31e8:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1400a31ec:	75 f6                	jne    0x1400a31e4
1400a31ee:	4c 8d 41 fe          	lea    -0x2(%rcx),%r8
1400a31f2:	41 80 78 02 00       	cmpb   $0x0,0x2(%r8)
1400a31f7:	4d 8d 40 01          	lea    0x1(%r8),%r8
1400a31fb:	75 f5                	jne    0x1400a31f2
1400a31fd:	49 8d 40 01          	lea    0x1(%r8),%rax
1400a3201:	48 39 c8             	cmp    %rcx,%rax
1400a3204:	76 11                	jbe    0x1400a3217
1400a3206:	4d 89 c1             	mov    %r8,%r9
1400a3209:	49 ff c8             	dec    %r8
1400a320c:	49 39 d1             	cmp    %rdx,%r9
1400a320f:	73 ec                	jae    0x1400a31fd
1400a3211:	41 80 39 2f          	cmpb   $0x2f,(%r9)
1400a3215:	75 e6                	jne    0x1400a31fd
1400a3217:	c3                   	ret
1400a3218:	cc                   	int3
1400a3219:	cc                   	int3
1400a321a:	cc                   	int3