140754cba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140754cbf:	41 56                	push   %r14
140754cc1:	48 83 ec 20          	sub    $0x20,%rsp
140754cc5:	48 8b f9             	mov    %rcx,%rdi
140754cc8:	48 8d 05 d1 fe 8c 00 	lea    0x8cfed1(%rip),%rax        # 0x141024ba0
140754ccf:	48 89 01             	mov    %rax,(%rcx)
140754cd2:	48 8d 05 ff fe 8c 00 	lea    0x8cfeff(%rip),%rax        # 0x141024bd8
140754cd9:	48 89 41 18          	mov    %rax,0x18(%rcx)
140754cdd:	48 8d b1 48 01 00 00 	lea    0x148(%rcx),%rsi
140754ce4:	48 8b 06             	mov    (%rsi),%rax
140754ce7:	48 8b 18             	mov    (%rax),%rbx
140754cea:	48 3b d8             	cmp    %rax,%rbx
140754ced:	0f 84 85 00 00 00    	je     0x140754d78
140754cf3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140754cf7:	48 85 c9             	test   %rcx,%rcx
140754cfa:	74 23                	je     0x140754d1f
140754cfc:	8b 41 10             	mov    0x10(%rcx),%eax
140754cff:	ff c8                	dec    %eax
140754d01:	89 41 10             	mov    %eax,0x10(%rcx)
140754d04:	85 c0                	test   %eax,%eax
140754d06:	7f 17                	jg     0x140754d1f
140754d08:	0f 88 be 02 00 00    	js     0x140754fcc
140754d0e:	48 8b 01             	mov    (%rcx),%rax
140754d11:	ba 01 00 00 00       	mov    $0x1,%edx
140754d16:	48 8b 00             	mov    (%rax),%rax
140754d19:	ff 15 01 ed 82 00    	call   *0x82ed01(%rip)        # 0x140f83a20
140754d1f:	48 8b 43 10          	mov    0x10(%rbx),%rax
140754d23:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140754d27:	74 22                	je     0x140754d4b
140754d29:	48 8b 43 08          	mov    0x8(%rbx),%rax
140754d2d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140754d31:	75 13                	jne    0x140754d46
140754d33:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140754d37:	75 0d                	jne    0x140754d46
140754d39:	48 8b d8             	mov    %rax,%rbx
140754d3c:	48 8b 40 08          	mov    0x8(%rax),%rax
140754d40:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140754d44:	74 ed                	je     0x140754d33
140754d46:	48 8b d8             	mov    %rax,%rbx
140754d49:	eb 24                	jmp    0x140754d6f
140754d4b:	48 8b d8             	mov    %rax,%rbx
140754d4e:	48 8b 08             	mov    (%rax),%rcx
140754d51:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140754d55:	75 18                	jne    0x140754d6f
140754d57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140754d5e:	00 00
140754d60:	48 8b d9             	mov    %rcx,%rbx
140754d63:	48 8b 01             	mov    (%rcx),%rax
140754d66:	48 8b c8             	mov    %rax,%rcx
140754d69:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140754d6d:	74 f1                	je     0x140754d60
140754d6f:	48 3b 1e             	cmp    (%rsi),%rbx
140754d72:	0f 85 7b ff ff ff    	jne    0x140754cf3
140754d78:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140754d7c:	48 85 c9             	test   %rcx,%rcx
140754d7f:	74 23                	je     0x140754da4
140754d81:	8b 41 10             	mov    0x10(%rcx),%eax
140754d84:	ff c8                	dec    %eax
140754d86:	89 41 10             	mov    %eax,0x10(%rcx)
140754d89:	85 c0                	test   %eax,%eax
140754d8b:	7f 17                	jg     0x140754da4
140754d8d:	0f 88 39 02 00 00    	js     0x140754fcc
140754d93:	48 8b 01             	mov    (%rcx),%rax
140754d96:	ba 01 00 00 00       	mov    $0x1,%edx
140754d9b:	48 8b 00             	mov    (%rax),%rax
140754d9e:	ff 15 7c ec 82 00    	call   *0x82ec7c(%rip)        # 0x140f83a20
140754da4:	48 8b cf             	mov    %rdi,%rcx
140754da7:	e8 34 19 00 00       	call   0x1407566e0
140754dac:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140754db3:	48 85 c9             	test   %rcx,%rcx
140754db6:	74 23                	je     0x140754ddb
140754db8:	8b 41 10             	mov    0x10(%rcx),%eax
140754dbb:	ff c8                	dec    %eax
140754dbd:	89 41 10             	mov    %eax,0x10(%rcx)
140754dc0:	85 c0                	test   %eax,%eax
140754dc2:	7f 17                	jg     0x140754ddb
140754dc4:	0f 88 02 02 00 00    	js     0x140754fcc
140754dca:	48 8b 01             	mov    (%rcx),%rax
140754dcd:	ba 01 00 00 00       	mov    $0x1,%edx
140754dd2:	48 8b 00             	mov    (%rax),%rax
140754dd5:	ff 15 45 ec 82 00    	call   *0x82ec45(%rip)        # 0x140f83a20
140754ddb:	48 8b 06             	mov    (%rsi),%rax
140754dde:	48 8b 58 08          	mov    0x8(%rax),%rbx
140754de2:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140754de6:	75 2d                	jne    0x140754e15
140754de8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140754def:	00
140754df0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140754df4:	48 8b d6             	mov    %rsi,%rdx
140754df7:	48 8b ce             	mov    %rsi,%rcx
140754dfa:	e8 d1 50 c6 ff       	call   0x1403b9ed0
140754dff:	48 8b cb             	mov    %rbx,%rcx
140754e02:	48 8b 1b             	mov    (%rbx),%rbx
140754e05:	ba 30 00 00 00       	mov    $0x30,%edx
140754e0a:	e8 35 63 6c 00       	call   0x140e1b144
140754e0f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140754e13:	74 db                	je     0x140754df0
140754e15:	ba 30 00 00 00       	mov    $0x30,%edx
140754e1a:	48 8b 0e             	mov    (%rsi),%rcx
140754e1d:	e8 22 63 6c 00       	call   0x140e1b144
140754e22:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
140754e29:	33 db                	xor    %ebx,%ebx
140754e2b:	48 85 c9             	test   %rcx,%rcx
140754e2e:	74 4d                	je     0x140754e7d
140754e30:	48 8b 97 40 01 00 00 	mov    0x140(%rdi),%rdx
140754e37:	48 2b d1             	sub    %rcx,%rdx
140754e3a:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140754e3e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140754e45:	72 1c                	jb     0x140754e63
140754e47:	48 83 c2 27          	add    $0x27,%rdx
140754e4b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140754e4f:	49 2b c8             	sub    %r8,%rcx
140754e52:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140754e56:	48 83 f8 1f          	cmp    $0x1f,%rax
140754e5a:	0f 87 82 01 00 00    	ja     0x140754fe2
140754e60:	49 8b c8             	mov    %r8,%rcx
140754e63:	e8 dc 62 6c 00       	call   0x140e1b144
140754e68:	48 89 9f 30 01 00 00 	mov    %rbx,0x130(%rdi)
140754e6f:	48 89 9f 38 01 00 00 	mov    %rbx,0x138(%rdi)
140754e76:	48 89 9f 40 01 00 00 	mov    %rbx,0x140(%rdi)
140754e7d:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
140754e84:	e8 b7 a6 a4 ff       	call   0x14019f540
140754e89:	48 8d 8f d0 00 00 00 	lea    0xd0(%rdi),%rcx
140754e90:	e8 1b 56 ae ff       	call   0x14023a4b0
140754e95:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
140754e9c:	e8 0f 56 ae ff       	call   0x14023a4b0
140754ea1:	48 8b 57 70          	mov    0x70(%rdi),%rdx
140754ea5:	48 83 fa 0f          	cmp    $0xf,%rdx
140754ea9:	76 31                	jbe    0x140754edc
140754eab:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140754eaf:	48 ff c2             	inc    %rdx
140754eb2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140754eb9:	72 1c                	jb     0x140754ed7
140754ebb:	48 83 c2 27          	add    $0x27,%rdx
140754ebf:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140754ec3:	49 2b c8             	sub    %r8,%rcx
140754ec6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140754eca:	48 83 f8 1f          	cmp    $0x1f,%rax
140754ece:	0f 87 0e 01 00 00    	ja     0x140754fe2
140754ed4:	49 8b c8             	mov    %r8,%rcx
140754ed7:	e8 68 62 6c 00       	call   0x140e1b144
140754edc:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140754ee0:	48 c7 47 70 0f 00 00 	movq   $0xf,0x70(%rdi)
140754ee7:	00
140754ee8:	88 5f 58             	mov    %bl,0x58(%rdi)
140754eeb:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140754eef:	48 85 c9             	test   %rcx,%rcx
140754ef2:	74 24                	je     0x140754f18
140754ef4:	8b 41 10             	mov    0x10(%rcx),%eax
140754ef7:	ff c8                	dec    %eax
140754ef9:	89 41 10             	mov    %eax,0x10(%rcx)
140754efc:	85 c0                	test   %eax,%eax
140754efe:	7f 18                	jg     0x140754f18
140754f00:	0f 88 d1 00 00 00    	js     0x140754fd7
140754f06:	48 8b 01             	mov    (%rcx),%rax
140754f09:	ba 01 00 00 00       	mov    $0x1,%edx
140754f0e:	48 8b 00             	mov    (%rax),%rax
140754f11:	ff 15 09 eb 82 00    	call   *0x82eb09(%rip)        # 0x140f83a20
140754f17:	90                   	nop
140754f18:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140754f1c:	48 85 c9             	test   %rcx,%rcx
140754f1f:	74 24                	je     0x140754f45
140754f21:	8b 41 10             	mov    0x10(%rcx),%eax
140754f24:	ff c8                	dec    %eax
140754f26:	89 41 10             	mov    %eax,0x10(%rcx)
140754f29:	85 c0                	test   %eax,%eax
140754f2b:	7f 18                	jg     0x140754f45
140754f2d:	0f 88 b5 00 00 00    	js     0x140754fe8
140754f33:	48 8b 01             	mov    (%rcx),%rax
140754f36:	ba 01 00 00 00       	mov    $0x1,%edx
140754f3b:	48 8b 00             	mov    (%rax),%rax
140754f3e:	ff 15 dc ea 82 00    	call   *0x82eadc(%rip)        # 0x140f83a20
140754f44:	90                   	nop
140754f45:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140754f49:	48 85 c9             	test   %rcx,%rcx
140754f4c:	74 24                	je     0x140754f72
140754f4e:	8b 41 10             	mov    0x10(%rcx),%eax
140754f51:	ff c8                	dec    %eax
140754f53:	89 41 10             	mov    %eax,0x10(%rcx)
140754f56:	85 c0                	test   %eax,%eax
140754f58:	7f 18                	jg     0x140754f72
140754f5a:	0f 88 93 00 00 00    	js     0x140754ff3
140754f60:	48 8b 01             	mov    (%rcx),%rax
140754f63:	ba 01 00 00 00       	mov    $0x1,%edx
140754f68:	48 8b 00             	mov    (%rax),%rax
140754f6b:	ff 15 af ea 82 00    	call   *0x82eaaf(%rip)        # 0x140f83a20
140754f71:	90                   	nop
140754f72:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140754f76:	48 85 c9             	test   %rcx,%rcx
140754f79:	74 20                	je     0x140754f9b
140754f7b:	8b 41 10             	mov    0x10(%rcx),%eax
140754f7e:	ff c8                	dec    %eax
140754f80:	89 41 10             	mov    %eax,0x10(%rcx)
140754f83:	85 c0                	test   %eax,%eax
140754f85:	7f 14                	jg     0x140754f9b
140754f87:	78 38                	js     0x140754fc1
140754f89:	48 8b 01             	mov    (%rcx),%rax
140754f8c:	ba 01 00 00 00       	mov    $0x1,%edx
140754f91:	48 8b 00             	mov    (%rax),%rax
140754f94:	ff 15 86 ea 82 00    	call   *0x82ea86(%rip)        # 0x140f83a20
140754f9a:	90                   	nop
140754f9b:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140754f9f:	e8 5c 5b 03 00       	call   0x14078ab00
140754fa4:	48 8b cf             	mov    %rdi,%rcx
140754fa7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140754fac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140754fb1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140754fb6:	48 83 c4 20          	add    $0x20,%rsp
140754fba:	41 5e                	pop    %r14
140754fbc:	e9 ff 4e 03 00       	jmp    0x140789ec0
140754fc1:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fc6:	e8 35 57 03 00       	call   0x14078a700
140754fcb:	90                   	nop
140754fcc:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fd1:	e8 2a 57 03 00       	call   0x14078a700
140754fd6:	90                   	nop
140754fd7:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fdc:	e8 1f 57 03 00       	call   0x14078a700
140754fe1:	90                   	nop
140754fe2:	e8 bd 51 6d 00       	call   0x140e2a1a4
140754fe7:	90                   	nop
140754fe8:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fed:	e8 0e 57 03 00       	call   0x14078a700
140754ff2:	90                   	nop
140754ff3:	b9 02 00 00 00       	mov    $0x2,%ecx
140754ff8:	e8 03 57 03 00       	call   0x14078a700
140754ffd:	cc                   	int3
140754ffe:	cc                   	int3
140754fff:	cc                   	int3
140755000:	48 83 e9 18          	sub    $0x18,%rcx
140755004:	e9 b7 00 00 00       	jmp    0x1407550c0
140755009:	cc                   	int3
14075500a:	cc                   	int3
14075500b:	cc                   	int3
14075500c:	cc                   	int3
14075500d:	cc                   	int3
14075500e:	cc                   	int3
14075500f:	cc                   	int3
140755010:	40 57                	rex push %rdi
140755012:	48 83 ec 20          	sub    $0x20,%rsp
140755016:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14075501b:	48 8d 05 d6 fb 8c 00 	lea    0x8cfbd6(%rip),%rax        # 0x141024bf8
140755022:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140755027:	8b ea                	mov    %edx,%ebp
140755029:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14075502d:	48 8b f9             	mov    %rcx,%rdi
140755030:	48 89 01             	mov    %rax,(%rcx)
140755033:	48 85 f6             	test   %rsi,%rsi
140755036:	74 4f                	je     0x140755087
140755038:	4c 8b 06             	mov    (%rsi),%r8
14075503b:	49 8b 40 08          	mov    0x8(%r8),%rax
14075503f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140755046:	49 8b 08             	mov    (%r8),%rcx
140755049:	48 85 c9             	test   %rcx,%rcx
14075504c:	74 1f                	je     0x14075506d
14075504e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140755053:	48 8b 19             	mov    (%rcx),%rbx
140755056:	ba 18 00 00 00       	mov    $0x18,%edx
14075505b:	e8 e4 60 6c 00       	call   0x140e1b144
140755060:	48 8b cb             	mov    %rbx,%rcx
140755063:	48 85 db             	test   %rbx,%rbx
140755066:	75 eb                	jne    0x140755053
140755068:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075506d:	48 8b 0e             	mov    (%rsi),%rcx
140755070:	ba 18 00 00 00       	mov    $0x18,%edx
140755075:	e8 ca 60 6c 00       	call   0x140e1b144
14075507a:	ba 10 00 00 00       	mov    $0x10,%edx
14075507f:	48 8b ce             	mov    %rsi,%rcx
140755082:	e8 bd 60 6c 00       	call   0x140e1b144
140755087:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14075508c:	48 8d 05 35 81 8b 00 	lea    0x8b8135(%rip),%rax        # 0x14100d1c8
140755093:	40 f6 c5 01          	test   $0x1,%bpl
140755097:	48 89 07             	mov    %rax,(%rdi)
14075509a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14075509f:	74 0d                	je     0x1407550ae
1407550a1:	ba 20 00 00 00       	mov    $0x20,%edx
1407550a6:	48 8b cf             	mov    %rdi,%rcx
1407550a9:	e8 96 60 6c 00       	call   0x140e1b144
1407550ae:	48 8b c7             	mov    %rdi,%rax
1407550b1:	48 83 c4 20          	add    $0x20,%rsp
1407550b5:	5f                   	pop    %rdi
1407550b6:	c3                   	ret
1407550b7:	cc                   	int3
1407550b8:	cc                   	int3
1407550b9:	cc                   	int3
1407550ba:	cc                   	int3
1407550bb:	cc                   	int3
1407550bc:	cc                   	int3
1407550bd:	cc                   	int3
1407550be:	cc                   	int3
1407550bf:	cc                   	int3
1407550c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407550c5:	57                   	push   %rdi
1407550c6:	48 83 ec 20          	sub    $0x20,%rsp
1407550ca:	8b da                	mov    %edx,%ebx
1407550cc:	48 8b f9             	mov    %rcx,%rdi
1407550cf:	e8 dc fb ff ff       	call   0x140754cb0
1407550d4:	f6 c3 01             	test   $0x1,%bl
1407550d7:	74 0d                	je     0x1407550e6
1407550d9:	ba 58 01 00 00       	mov    $0x158,%edx
1407550de:	48 8b cf             	mov    %rdi,%rcx
1407550e1:	e8 5e 60 6c 00       	call   0x140e1b144
1407550e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407550eb:	48 8b c7             	mov    %rdi,%rax
1407550ee:	48 83 c4 20          	add    $0x20,%rsp
1407550f2:	5f                   	pop    %rdi
1407550f3:	c3                   	ret
1407550f4:	cc                   	int3
1407550f5:	cc                   	int3
1407550f6:	cc                   	int3
1407550f7:	cc                   	int3
1407550f8:	cc                   	int3
1407550f9:	cc                   	int3
1407550fa:	cc                   	int3
1407550fb:	cc                   	int3
1407550fc:	cc                   	int3
1407550fd:	cc                   	int3
1407550fe:	cc                   	int3
1407550ff:	cc                   	int3
140755100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755105:	57                   	push   %rdi
140755106:	48 83 ec 20          	sub    $0x20,%rsp
14075510a:	8b fa                	mov    %edx,%edi
14075510c:	48 8b d9             	mov    %rcx,%rbx
14075510f:	48 8d 05 da fb 8c 00 	lea    0x8cfbda(%rip),%rax        # 0x141024cf0
140755116:	48 89 01             	mov    %rax,(%rcx)
140755119:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14075511d:	48 85 c9             	test   %rcx,%rcx
140755120:	74 1f                	je     0x140755141
140755122:	8b 41 10             	mov    0x10(%rcx),%eax
140755125:	ff c8                	dec    %eax
140755127:	89 41 10             	mov    %eax,0x10(%rcx)
14075512a:	85 c0                	test   %eax,%eax
14075512c:	7f 13                	jg     0x140755141
14075512e:	78 3c                	js     0x14075516c
140755130:	48 8b 01             	mov    (%rcx),%rax
140755133:	ba 01 00 00 00       	mov    $0x1,%edx
140755138:	48 8b 00             	mov    (%rax),%rax
14075513b:	ff 15 df e8 82 00    	call   *0x82e8df(%rip)        # 0x140f83a20
140755141:	48 8d 05 c0 60 89 00 	lea    0x8960c0(%rip),%rax        # 0x140feb208
140755148:	48 89 03             	mov    %rax,(%rbx)
14075514b:	40 f6 c7 01          	test   $0x1,%dil
14075514f:	74 0d                	je     0x14075515e
140755151:	ba 38 00 00 00       	mov    $0x38,%edx
140755156:	48 8b cb             	mov    %rbx,%rcx
140755159:	e8 e6 5f 6c 00       	call   0x140e1b144
14075515e:	48 8b c3             	mov    %rbx,%rax
140755161:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140755166:	48 83 c4 20          	add    $0x20,%rsp
14075516a:	5f                   	pop    %rdi