140675a5f:	ba 01 00 00 00       	mov    $0x1,%edx
140675a64:	49 8b ce             	mov    %r14,%rcx
140675a67:	48 8b 00             	mov    (%rax),%rax
140675a6a:	ff 15 b0 df 90 00    	call   *0x90dfb0(%rip)        # 0x140f83a20
140675a70:	90                   	nop
140675a71:	8b 46 10             	mov    0x10(%rsi),%eax
140675a74:	ff c8                	dec    %eax
140675a76:	89 46 10             	mov    %eax,0x10(%rsi)
140675a79:	85 c0                	test   %eax,%eax
140675a7b:	7f 1b                	jg     0x140675a98
140675a7d:	0f 88 b1 04 00 00    	js     0x140675f34
140675a83:	48 8b 06             	mov    (%rsi),%rax
140675a86:	ba 01 00 00 00       	mov    $0x1,%edx
140675a8b:	48 8b ce             	mov    %rsi,%rcx
140675a8e:	48 8b 00             	mov    (%rax),%rax
140675a91:	ff 15 89 df 90 00    	call   *0x90df89(%rip)        # 0x140f83a20
140675a97:	90                   	nop
140675a98:	e9 6a 03 00 00       	jmp    0x140675e07
140675a9d:	4c 8b c7             	mov    %rdi,%r8
140675aa0:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140675aa4:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140675aa8:	e8 23 e9 ff ff       	call   0x1406743d0
140675aad:	48 8b 18             	mov    (%rax),%rbx
140675ab0:	48 89 5d 6f          	mov    %rbx,0x6f(%rbp)
140675ab4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140675ab9:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
140675abd:	48 85 db             	test   %rbx,%rbx
140675ac0:	74 37                	je     0x140675af9
140675ac2:	8b c7                	mov    %edi,%eax
140675ac4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140675ac9:	83 f8 01             	cmp    $0x1,%eax
140675acc:	75 2b                	jne    0x140675af9
140675ace:	48 8b 03             	mov    (%rbx),%rax
140675ad1:	48 8b cb             	mov    %rbx,%rcx
140675ad4:	48 8b 00             	mov    (%rax),%rax
140675ad7:	ff 15 43 df 90 00    	call   *0x90df43(%rip)        # 0x140f83a20
140675add:	8b c7                	mov    %edi,%eax
140675adf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140675ae4:	83 f8 01             	cmp    $0x1,%eax
140675ae7:	75 10                	jne    0x140675af9
140675ae9:	48 8b 03             	mov    (%rbx),%rax
140675aec:	48 8b cb             	mov    %rbx,%rcx
140675aef:	48 8b 40 08          	mov    0x8(%rax),%rax
140675af3:	ff 15 27 df 90 00    	call   *0x90df27(%rip)        # 0x140f83a20
140675af9:	48 83 7d 6f 00       	cmpq   $0x0,0x6f(%rbp)
140675afe:	0f 84 92 00 00 00    	je     0x140675b96
140675b04:	4d 89 7d 00          	mov    %r15,0x0(%r13)
140675b08:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140675b0d:	ff c8                	dec    %eax
140675b0f:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140675b14:	85 c0                	test   %eax,%eax
140675b16:	7f 1c                	jg     0x140675b34
140675b18:	0f 88 21 04 00 00    	js     0x140675f3f
140675b1e:	49 8b 04 24          	mov    (%r12),%rax
140675b22:	ba 01 00 00 00       	mov    $0x1,%edx
140675b27:	49 8b cc             	mov    %r12,%rcx
140675b2a:	48 8b 00             	mov    (%rax),%rax
140675b2d:	ff 15 ed de 90 00    	call   *0x90deed(%rip)        # 0x140f83a20
140675b33:	90                   	nop
140675b34:	41 8b 46 10          	mov    0x10(%r14),%eax
140675b38:	ff c8                	dec    %eax
140675b3a:	41 89 46 10          	mov    %eax,0x10(%r14)
140675b3e:	85 c0                	test   %eax,%eax
140675b40:	7f 1b                	jg     0x140675b5d
140675b42:	0f 88 02 04 00 00    	js     0x140675f4a
140675b48:	49 8b 06             	mov    (%r14),%rax
140675b4b:	ba 01 00 00 00       	mov    $0x1,%edx
140675b50:	49 8b ce             	mov    %r14,%rcx
140675b53:	48 8b 00             	mov    (%rax),%rax
140675b56:	ff 15 c4 de 90 00    	call   *0x90dec4(%rip)        # 0x140f83a20
140675b5c:	90                   	nop
140675b5d:	8b 46 10             	mov    0x10(%rsi),%eax
140675b60:	ff c8                	dec    %eax
140675b62:	89 46 10             	mov    %eax,0x10(%rsi)
140675b65:	85 c0                	test   %eax,%eax
140675b67:	7f 1b                	jg     0x140675b84
140675b69:	0f 88 e6 03 00 00    	js     0x140675f55
140675b6f:	48 8b 06             	mov    (%rsi),%rax
140675b72:	ba 01 00 00 00       	mov    $0x1,%edx
140675b77:	48 8b ce             	mov    %rsi,%rcx
140675b7a:	48 8b 00             	mov    (%rax),%rax
140675b7d:	ff 15 9d de 90 00    	call   *0x90de9d(%rip)        # 0x140f83a20
140675b83:	90                   	nop
140675b84:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140675b88:	48 85 c9             	test   %rcx,%rcx
140675b8b:	0f 84 bf 02 00 00    	je     0x140675e50
140675b91:	e9 7f 02 00 00       	jmp    0x140675e15
140675b96:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140675b9a:	c6 40 38 00          	movb   $0x0,0x38(%rax)
140675b9e:	c6 45 6f 00          	movb   $0x0,0x6f(%rbp)
140675ba2:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
140675ba6:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
140675baa:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
140675bae:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140675bb2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140675bb7:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140675bbb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140675bc0:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140675bc4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140675bc9:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
140675bcd:	4c 8b 45 77          	mov    0x77(%rbp),%r8
140675bd1:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140675bd5:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140675bd9:	e8 52 d5 ff ff       	call   0x140673130
140675bde:	90                   	nop
140675bdf:	b9 48 00 00 00       	mov    $0x48,%ecx
140675be4:	e8 1f 55 7a 00       	call   0x140e1b108
140675be9:	48 8b c8             	mov    %rax,%rcx
140675bec:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140675bf0:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140675bf4:	48 85 c0             	test   %rax,%rax
140675bf7:	74 31                	je     0x140675c2a
140675bf9:	48 85 db             	test   %rbx,%rbx
140675bfc:	74 1c                	je     0x140675c1a
140675bfe:	8b 43 10             	mov    0x10(%rbx),%eax
140675c01:	ff c0                	inc    %eax
140675c03:	89 43 10             	mov    %eax,0x10(%rbx)
140675c06:	83 f8 01             	cmp    $0x1,%eax
140675c09:	0f 8e 51 03 00 00    	jle    0x140675f60
140675c0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140675c14:	0f 84 4e 03 00 00    	je     0x140675f68
140675c1a:	48 89 5d 6f          	mov    %rbx,0x6f(%rbp)
140675c1e:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140675c22:	e8 e9 22 0e 00       	call   0x140757f10
140675c27:	4c 8b f8             	mov    %rax,%r15
140675c2a:	48 85 db             	test   %rbx,%rbx
140675c2d:	74 1c                	je     0x140675c4b
140675c2f:	8b 43 10             	mov    0x10(%rbx),%eax
140675c32:	ff c0                	inc    %eax
140675c34:	89 43 10             	mov    %eax,0x10(%rbx)
140675c37:	83 f8 01             	cmp    $0x1,%eax
140675c3a:	0f 8e 33 03 00 00    	jle    0x140675f73
140675c40:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140675c45:	0f 84 30 03 00 00    	je     0x140675f7b
140675c4b:	4c 8b 45 5f          	mov    0x5f(%rbp),%r8
140675c4f:	49 8b 80 18 02 00 00 	mov    0x218(%r8),%rax
140675c56:	48 8b 48 38          	mov    0x38(%rax),%rcx
140675c5a:	8b 11                	mov    (%rcx),%edx
140675c5c:	48 8b 43 30          	mov    0x30(%rbx),%rax
140675c60:	89 10                	mov    %edx,(%rax)
140675c62:	8b 43 10             	mov    0x10(%rbx),%eax
140675c65:	ff c8                	dec    %eax
140675c67:	89 43 10             	mov    %eax,0x10(%rbx)
140675c6a:	85 c0                	test   %eax,%eax
140675c6c:	7f 1e                	jg     0x140675c8c
140675c6e:	0f 88 12 03 00 00    	js     0x140675f86
140675c74:	48 8b 03             	mov    (%rbx),%rax
140675c77:	ba 01 00 00 00       	mov    $0x1,%edx
140675c7c:	48 8b cb             	mov    %rbx,%rcx
140675c7f:	48 8b 00             	mov    (%rax),%rax
140675c82:	ff 15 98 dd 90 00    	call   *0x90dd98(%rip)        # 0x140f83a20
140675c88:	4c 8b 45 5f          	mov    0x5f(%rbp),%r8
140675c8c:	4d 85 ff             	test   %r15,%r15
140675c8f:	74 1e                	je     0x140675caf
140675c91:	41 8b 47 10          	mov    0x10(%r15),%eax
140675c95:	ff c0                	inc    %eax
140675c97:	41 89 47 10          	mov    %eax,0x10(%r15)
140675c9b:	83 f8 01             	cmp    $0x1,%eax
140675c9e:	0f 8e ed 02 00 00    	jle    0x140675f91
140675ca4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140675ca9:	0f 84 ea 02 00 00    	je     0x140675f99
140675caf:	49 8b 80 18 02 00 00 	mov    0x218(%r8),%rax
140675cb6:	48 8b 48 38          	mov    0x38(%rax),%rcx
140675cba:	8b 11                	mov    (%rcx),%edx
140675cbc:	49 8b 47 38          	mov    0x38(%r15),%rax
140675cc0:	89 10                	mov    %edx,(%rax)
140675cc2:	41 8b 47 10          	mov    0x10(%r15),%eax
140675cc6:	ff c8                	dec    %eax
140675cc8:	41 89 47 10          	mov    %eax,0x10(%r15)
140675ccc:	85 c0                	test   %eax,%eax
140675cce:	7f 1b                	jg     0x140675ceb
140675cd0:	0f 88 ce 02 00 00    	js     0x140675fa4
140675cd6:	49 8b 07             	mov    (%r15),%rax
140675cd9:	ba 01 00 00 00       	mov    $0x1,%edx
140675cde:	49 8b cf             	mov    %r15,%rcx
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