140675ce1:	48 8b 00             	mov    (%rax),%rax
140675ce4:	ff 15 36 dd 90 00    	call   *0x90dd36(%rip)        # 0x140f83a20
140675cea:	90                   	nop
140675ceb:	4c 89 7d 6f          	mov    %r15,0x6f(%rbp)
140675cef:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140675cf3:	49 8b cd             	mov    %r13,%rcx
140675cf6:	e8 15 a0 b2 ff       	call   0x14019fd10
140675cfb:	90                   	nop
140675cfc:	8b 43 10             	mov    0x10(%rbx),%eax
140675cff:	ff c8                	dec    %eax
140675d01:	89 43 10             	mov    %eax,0x10(%rbx)
140675d04:	85 c0                	test   %eax,%eax
140675d06:	7f 1b                	jg     0x140675d23
140675d08:	0f 88 a1 02 00 00    	js     0x140675faf
140675d0e:	48 8b 03             	mov    (%rbx),%rax
140675d11:	ba 01 00 00 00       	mov    $0x1,%edx
140675d16:	48 8b cb             	mov    %rbx,%rcx
140675d19:	48 8b 00             	mov    (%rax),%rax
140675d1c:	ff 15 fe dc 90 00    	call   *0x90dcfe(%rip)        # 0x140f83a20
140675d22:	90                   	nop
140675d23:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140675d28:	ff c8                	dec    %eax
140675d2a:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140675d2f:	85 c0                	test   %eax,%eax
140675d31:	7f 1c                	jg     0x140675d4f
140675d33:	0f 88 81 02 00 00    	js     0x140675fba
140675d39:	49 8b 04 24          	mov    (%r12),%rax
140675d3d:	ba 01 00 00 00       	mov    $0x1,%edx
140675d42:	49 8b cc             	mov    %r12,%rcx
140675d45:	48 8b 00             	mov    (%rax),%rax
140675d48:	ff 15 d2 dc 90 00    	call   *0x90dcd2(%rip)        # 0x140f83a20
140675d4e:	90                   	nop
140675d4f:	41 8b 46 10          	mov    0x10(%r14),%eax
140675d53:	ff c8                	dec    %eax
140675d55:	41 89 46 10          	mov    %eax,0x10(%r14)
140675d59:	85 c0                	test   %eax,%eax
140675d5b:	7f 1b                	jg     0x140675d78
140675d5d:	0f 88 62 02 00 00    	js     0x140675fc5
140675d63:	49 8b 06             	mov    (%r14),%rax
140675d66:	ba 01 00 00 00       	mov    $0x1,%edx
140675d6b:	49 8b ce             	mov    %r14,%rcx
140675d6e:	48 8b 00             	mov    (%rax),%rax
140675d71:	ff 15 a9 dc 90 00    	call   *0x90dca9(%rip)        # 0x140f83a20
140675d77:	90                   	nop
140675d78:	8b 46 10             	mov    0x10(%rsi),%eax
140675d7b:	ff c8                	dec    %eax
140675d7d:	89 46 10             	mov    %eax,0x10(%rsi)
140675d80:	85 c0                	test   %eax,%eax
140675d82:	7f 1b                	jg     0x140675d9f
140675d84:	0f 88 46 02 00 00    	js     0x140675fd0
140675d8a:	48 8b 06             	mov    (%rsi),%rax
140675d8d:	ba 01 00 00 00       	mov    $0x1,%edx
140675d92:	48 8b ce             	mov    %rsi,%rcx
140675d95:	48 8b 00             	mov    (%rax),%rax
140675d98:	ff 15 82 dc 90 00    	call   *0x90dc82(%rip)        # 0x140f83a20
140675d9e:	90                   	nop
140675d9f:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140675da3:	48 85 c9             	test   %rcx,%rcx
140675da6:	0f 84 a4 00 00 00    	je     0x140675e50
140675dac:	eb 67                	jmp    0x140675e15
140675dae:	4d 89 7d 00          	mov    %r15,0x0(%r13)
140675db2:	4d 85 f6             	test   %r14,%r14
140675db5:	74 29                	je     0x140675de0
140675db7:	41 8b 46 10          	mov    0x10(%r14),%eax
140675dbb:	ff c8                	dec    %eax
140675dbd:	41 89 46 10          	mov    %eax,0x10(%r14)
140675dc1:	85 c0                	test   %eax,%eax
140675dc3:	7f 1b                	jg     0x140675de0
140675dc5:	0f 88 10 02 00 00    	js     0x140675fdb
140675dcb:	49 8b 06             	mov    (%r14),%rax
140675dce:	ba 01 00 00 00       	mov    $0x1,%edx
140675dd3:	49 8b ce             	mov    %r14,%rcx
140675dd6:	48 8b 00             	mov    (%rax),%rax
140675dd9:	ff 15 41 dc 90 00    	call   *0x90dc41(%rip)        # 0x140f83a20
140675ddf:	90                   	nop
140675de0:	8b 46 10             	mov    0x10(%rsi),%eax
140675de3:	ff c8                	dec    %eax
140675de5:	89 46 10             	mov    %eax,0x10(%rsi)
140675de8:	85 c0                	test   %eax,%eax
140675dea:	7f 1b                	jg     0x140675e07
140675dec:	0f 88 85 00 00 00    	js     0x140675e77
140675df2:	48 8b 06             	mov    (%rsi),%rax
140675df5:	ba 01 00 00 00       	mov    $0x1,%edx
140675dfa:	48 8b ce             	mov    %rsi,%rcx
140675dfd:	48 8b 00             	mov    (%rax),%rax
140675e00:	ff 15 1a dc 90 00    	call   *0x90dc1a(%rip)        # 0x140f83a20
140675e06:	90                   	nop
140675e07:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140675e0b:	48 85 c9             	test   %rcx,%rcx
140675e0e:	74 40                	je     0x140675e50
140675e10:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140675e15:	8b c7                	mov    %edi,%eax
140675e17:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140675e1c:	83 f8 01             	cmp    $0x1,%eax
140675e1f:	75 2f                	jne    0x140675e50
140675e21:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140675e25:	48 8b 03             	mov    (%rbx),%rax
140675e28:	48 8b cb             	mov    %rbx,%rcx
140675e2b:	48 8b 00             	mov    (%rax),%rax
140675e2e:	ff 15 ec db 90 00    	call   *0x90dbec(%rip)        # 0x140f83a20
140675e34:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140675e39:	83 ff 01             	cmp    $0x1,%edi
140675e3c:	75 12                	jne    0x140675e50
140675e3e:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140675e42:	48 8b 01             	mov    (%rcx),%rax
140675e45:	48 8b 40 08          	mov    0x8(%rax),%rax
140675e49:	ff 15 d1 db 90 00    	call   *0x90dbd1(%rip)        # 0x140f83a20
140675e4f:	90                   	nop
140675e50:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140675e54:	e8 97 86 b2 ff       	call   0x14019e4f0
140675e59:	49 8b c5             	mov    %r13,%rax
140675e5c:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140675e63:	00
140675e64:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140675e6b:	41 5f                	pop    %r15
140675e6d:	41 5e                	pop    %r14
140675e6f:	41 5d                	pop    %r13
140675e71:	41 5c                	pop    %r12
140675e73:	5f                   	pop    %rdi
140675e74:	5e                   	pop    %rsi
140675e75:	5d                   	pop    %rbp
140675e76:	c3                   	ret
140675e77:	b9 02 00 00 00       	mov    $0x2,%ecx
140675e7c:	e8 7f 48 11 00       	call   0x14078a700
140675e81:	90                   	nop
140675e82:	b9 02 00 00 00       	mov    $0x2,%ecx
140675e87:	e8 74 48 11 00       	call   0x14078a700
140675e8c:	90                   	nop
140675e8d:	b9 02 00 00 00       	mov    $0x2,%ecx
140675e92:	e8 69 48 11 00       	call   0x14078a700
140675e97:	90                   	nop
140675e98:	33 c9                	xor    %ecx,%ecx
140675e9a:	e8 61 48 11 00       	call   0x14078a700
140675e9f:	cc                   	int3
140675ea0:	b9 01 00 00 00       	mov    $0x1,%ecx
140675ea5:	e8 56 48 11 00       	call   0x14078a700
140675eaa:	90                   	nop
140675eab:	33 c9                	xor    %ecx,%ecx
140675ead:	e8 4e 48 11 00       	call   0x14078a700
140675eb2:	cc                   	int3
140675eb3:	b9 01 00 00 00       	mov    $0x1,%ecx
140675eb8:	e8 43 48 11 00       	call   0x14078a700
140675ebd:	90                   	nop
140675ebe:	33 c9                	xor    %ecx,%ecx
140675ec0:	e8 3b 48 11 00       	call   0x14078a700
140675ec5:	cc                   	int3
140675ec6:	b9 01 00 00 00       	mov    $0x1,%ecx
140675ecb:	e8 30 48 11 00       	call   0x14078a700
140675ed0:	90                   	nop
140675ed1:	b9 02 00 00 00       	mov    $0x2,%ecx
140675ed6:	e8 25 48 11 00       	call   0x14078a700
140675edb:	90                   	nop
140675edc:	b9 02 00 00 00       	mov    $0x2,%ecx
140675ee1:	e8 1a 48 11 00       	call   0x14078a700
140675ee6:	90                   	nop
140675ee7:	b9 02 00 00 00       	mov    $0x2,%ecx
140675eec:	e8 0f 48 11 00       	call   0x14078a700
140675ef1:	90                   	nop
140675ef2:	b9 02 00 00 00       	mov    $0x2,%ecx
140675ef7:	e8 04 48 11 00       	call   0x14078a700
140675efc:	90                   	nop
140675efd:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f02:	e8 f9 47 11 00       	call   0x14078a700
140675f07:	90                   	nop
140675f08:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f0d:	e8 ee 47 11 00       	call   0x14078a700
140675f12:	90                   	nop
140675f13:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f18:	e8 e3 47 11 00       	call   0x14078a700
140675f1d:	90                   	nop
140675f1e:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f23:	e8 d8 47 11 00       	call   0x14078a700
140675f28:	90                   	nop
140675f29:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f2e:	e8 cd 47 11 00       	call   0x14078a700
140675f33:	90                   	nop
140675f34:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f39:	e8 c2 47 11 00       	call   0x14078a700
140675f3e:	90                   	nop
140675f3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f44:	e8 b7 47 11 00       	call   0x14078a700
140675f49:	90                   	nop
140675f4a:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f4f:	e8 ac 47 11 00       	call   0x14078a700
140675f54:	90                   	nop
140675f55:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f5a:	e8 a1 47 11 00       	call   0x14078a700
140675f5f:	90                   	nop
140675f60:	33 c9                	xor    %ecx,%ecx
140675f62:	e8 99 47 11 00       	call   0x14078a700
140675f67:	cc                   	int3
140675f68:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f6d:	e8 8e 47 11 00       	call   0x14078a700
140675f72:	90                   	nop
140675f73:	33 c9                	xor    %ecx,%ecx
140675f75:	e8 86 47 11 00       	call   0x14078a700
140675f7a:	cc                   	int3
140675f7b:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f80:	e8 7b 47 11 00       	call   0x14078a700
140675f85:	90                   	nop
140675f86:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f8b:	e8 70 47 11 00       	call   0x14078a700
140675f90:	90                   	nop
140675f91:	33 c9                	xor    %ecx,%ecx
140675f93:	e8 68 47 11 00       	call   0x14078a700
140675f98:	cc                   	int3
140675f99:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f9e:	e8 5d 47 11 00       	call   0x14078a700
140675fa3:	90                   	nop
140675fa4:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fa9:	e8 52 47 11 00       	call   0x14078a700
140675fae:	90                   	nop
140675faf:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fb4:	e8 47 47 11 00       	call   0x14078a700
140675fb9:	90                   	nop
140675fba:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fbf:	e8 3c 47 11 00       	call   0x14078a700
140675fc4:	90                   	nop
140675fc5:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fca:	e8 31 47 11 00       	call   0x14078a700
140675fcf:	90                   	nop
140675fd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fd5:	e8 26 47 11 00       	call   0x14078a700
140675fda:	90                   	nop
140675fdb:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fe0:	e8 1b 47 11 00       	call   0x14078a700
140675fe5:	cc                   	int3
140675fe6:	cc                   	int3
140675fe7:	cc                   	int3
140675fe8:	cc                   	int3
140675fe9:	cc                   	int3
140675fea:	cc                   	int3
140675feb:	cc                   	int3
140675fec:	cc                   	int3
140675fed:	cc                   	int3
140675fee:	cc                   	int3
140675fef:	cc                   	int3
140675ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140675ff5:	57                   	push   %rdi
140675ff6:	48 83 ec 20          	sub    $0x20,%rsp
140675ffa:	83 b9 c8 01 00 00 00 	cmpl   $0x0,0x1c8(%rcx)
140676001:	48 8b fa             	mov    %rdx,%rdi
140676004:	48 8b d9             	mov    %rcx,%rbx
140676007:	74 2e                	je     0x140676037
140676009:	48 8b 52 38          	mov    0x38(%rdx),%rdx
14067600d:	83 7a 30 00          	cmpl   $0x0,0x30(%rdx)
140676011:	75 24                	jne    0x140676037
140676013:	e8 d8 38 fe ff       	call   0x1406598f0
140676018:	84 c0                	test   %al,%al
14067601a:	75 1b                	jne    0x140676037
14067601c:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140676020:	48 8b cb             	mov    %rbx,%rcx
140676023:	e8 88 f5 ff ff       	call   0x1406755b0
140676028:	84 c0                	test   %al,%al
14067602a:	75 0b                	jne    0x140676037
14067602c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140676031:	48 83 c4 20          	add    $0x20,%rsp
140676035:	5f                   	pop    %rdi
140676036:	c3                   	ret
140676037:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14067603c:	b0 01                	mov    $0x1,%al
14067603e:	48 83 c4 20          	add    $0x20,%rsp
140676042:	5f                   	pop    %rdi
140676043:	c3                   	ret
140676044:	cc                   	int3
140676045:	cc                   	int3
140676046:	cc                   	int3
140676047:	cc                   	int3
140676048:	cc                   	int3
140676049:	cc                   	int3
14067604a:	cc                   	int3
14067604b:	cc                   	int3
14067604c:	cc                   	int3
14067604d:	cc                   	int3
14067604e:	cc                   	int3
14067604f:	cc                   	int3
140676050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140676055:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14067605a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14067605f:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140676064:	57                   	push   %rdi
140676065:	48 83 ec 40          	sub    $0x40,%rsp
140676069:	49 8b f0             	mov    %r8,%rsi
14067606c:	48 8b fa             	mov    %rdx,%rdi
14067606f:	48 8b e9             	mov    %rcx,%rbp
140676072:	33 db                	xor    %ebx,%ebx
140676074:	b9 48 00 00 00       	mov    $0x48,%ecx
140676079:	e8 8a 50 7a 00       	call   0x140e1b108
14067607e:	4c 8b c8             	mov    %rax,%r9
140676081:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140676086:	48 85 c0             	test   %rax,%rax
140676089:	74 3c                	je     0x1406760c7
14067608b:	48 8b 0e             	mov    (%rsi),%rcx
14067608e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140676093:	48 85 c9             	test   %rcx,%rcx
140676096:	74 1c                	je     0x1406760b4
140676098:	8b 41 10             	mov    0x10(%rcx),%eax
14067609b:	ff c0                	inc    %eax
14067609d:	89 41 10             	mov    %eax,0x10(%rcx)
1406760a0:	83 f8 01             	cmp    $0x1,%eax
1406760a3:	0f 8e c7 00 00 00    	jle    0x140676170
1406760a9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406760ae:	0f 84 c4 00 00 00    	je     0x140676178
1406760b4:	45 33 c0             	xor    %r8d,%r8d
1406760b7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1406760bc:	49 8b c9             	mov    %r9,%rcx
1406760bf:	e8 ac c0 17 00       	call   0x1407f2170
1406760c4:	48 8b d8             	mov    %rax,%rbx
1406760c7:	48 85 db             	test   %rbx,%rbx
1406760ca:	74 1c                	je     0x1406760e8
1406760cc:	8b 43 10             	mov    0x10(%rbx),%eax
1406760cf:	ff c0                	inc    %eax
1406760d1:	89 43 10             	mov    %eax,0x10(%rbx)
1406760d4:	83 f8 01             	cmp    $0x1,%eax
1406760d7:	0f 8e a6 00 00 00    	jle    0x140676183
1406760dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406760e2:	0f 84 a3 00 00 00    	je     0x14067618b
1406760e8:	48 8b 85 18 02 00 00 	mov    0x218(%rbp),%rax
1406760ef:	48 8b 48 38          	mov    0x38(%rax),%rcx
1406760f3:	8b 11                	mov    (%rcx),%edx
1406760f5:	48 8b 43 30          	mov    0x30(%rbx),%rax
1406760f9:	89 10                	mov    %edx,(%rax)
1406760fb:	8b 43 10             	mov    0x10(%rbx),%eax
1406760fe:	ff c8                	dec    %eax
140676100:	89 43 10             	mov    %eax,0x10(%rbx)
140676103:	85 c0                	test   %eax,%eax
140676105:	7f 1b                	jg     0x140676122
140676107:	0f 88 89 00 00 00    	js     0x140676196
14067610d:	48 8b 03             	mov    (%rbx),%rax
140676110:	ba 01 00 00 00       	mov    $0x1,%edx
140676115:	48 8b cb             	mov    %rbx,%rcx
140676118:	48 8b 00             	mov    (%rax),%rax
14067611b:	ff 15 ff d8 90 00    	call   *0x90d8ff(%rip)        # 0x140f83a20
140676121:	90                   	nop
140676122:	48 89 1f             	mov    %rbx,(%rdi)
140676125:	48 8b 0e             	mov    (%rsi),%rcx
140676128:	48 85 c9             	test   %rcx,%rcx
14067612b:	74 20                	je     0x14067614d
14067612d:	8b 41 10             	mov    0x10(%rcx),%eax
140676130:	ff c8                	dec    %eax
140676132:	89 41 10             	mov    %eax,0x10(%rcx)
140676135:	85 c0                	test   %eax,%eax
140676137:	7f 14                	jg     0x14067614d
140676139:	78 2a                	js     0x140676165
14067613b:	48 8b 01             	mov    (%rcx),%rax
14067613e:	ba 01 00 00 00       	mov    $0x1,%edx
140676143:	48 8b 00             	mov    (%rax),%rax
140676146:	ff 15 d4 d8 90 00    	call   *0x90d8d4(%rip)        # 0x140f83a20
14067614c:	90                   	nop
14067614d:	48 8b c7             	mov    %rdi,%rax