14097cb9d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14097cba1:	48 85 c9             	test   %rcx,%rcx
14097cba4:	74 11                	je     0x14097cbb7
14097cba6:	48 8b 01             	mov    (%rcx),%rax
14097cba9:	ba 01 00 00 00       	mov    $0x1,%edx
14097cbae:	48 8b 00             	mov    (%rax),%rax
14097cbb1:	ff 15 69 6e 60 00    	call   *0x606e69(%rip)        # 0x140f83a20
14097cbb7:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14097cbbb:	48 85 ff             	test   %rdi,%rdi
14097cbbe:	74 26                	je     0x14097cbe6
14097cbc0:	48 8b 0f             	mov    (%rdi),%rcx
14097cbc3:	48 85 c9             	test   %rcx,%rcx
14097cbc6:	74 11                	je     0x14097cbd9
14097cbc8:	48 8b 01             	mov    (%rcx),%rax
14097cbcb:	ba 01 00 00 00       	mov    $0x1,%edx
14097cbd0:	48 8b 00             	mov    (%rax),%rax
14097cbd3:	ff 15 47 6e 60 00    	call   *0x606e47(%rip)        # 0x140f83a20
14097cbd9:	ba 08 00 00 00       	mov    $0x8,%edx
14097cbde:	48 8b cf             	mov    %rdi,%rcx
14097cbe1:	e8 5e e5 49 00       	call   0x140e1b144
14097cbe6:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14097cbea:	48 83 fa 0f          	cmp    $0xf,%rdx
14097cbee:	76 2d                	jbe    0x14097cc1d
14097cbf0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14097cbf4:	48 ff c2             	inc    %rdx
14097cbf7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14097cbfe:	72 18                	jb     0x14097cc18
14097cc00:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14097cc04:	48 83 c2 27          	add    $0x27,%rdx
14097cc08:	49 2b c8             	sub    %r8,%rcx
14097cc0b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14097cc0f:	48 83 f8 1f          	cmp    $0x1f,%rax
14097cc13:	77 51                	ja     0x14097cc66
14097cc15:	49 8b c8             	mov    %r8,%rcx
14097cc18:	e8 27 e5 49 00       	call   0x140e1b144
14097cc1d:	ba 48 00 00 00       	mov    $0x48,%edx
14097cc22:	4c 89 73 20          	mov    %r14,0x20(%rbx)
14097cc26:	48 8b cb             	mov    %rbx,%rcx
14097cc29:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14097cc30:	00
14097cc31:	44 88 73 10          	mov    %r14b,0x10(%rbx)
14097cc35:	e8 0a e5 49 00       	call   0x140e1b144
14097cc3a:	48 8b de             	mov    %rsi,%rbx
14097cc3d:	48 85 f6             	test   %rsi,%rsi
14097cc40:	0f 85 3a ff ff ff    	jne    0x14097cb80
14097cc46:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14097cc4a:	ba 48 00 00 00       	mov    $0x48,%edx
14097cc4f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14097cc54:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14097cc59:	48 83 c4 20          	add    $0x20,%rsp
14097cc5d:	41 5e                	pop    %r14
14097cc5f:	5f                   	pop    %rdi
14097cc60:	5e                   	pop    %rsi
14097cc61:	e9 de e4 49 00       	jmp    0x140e1b144
14097cc66:	e8 39 d5 4a 00       	call   0x140e2a1a4
14097cc6b:	cc                   	int3
14097cc6c:	cc                   	int3
14097cc6d:	cc                   	int3
14097cc6e:	cc                   	int3
14097cc6f:	cc                   	int3
14097cc70:	48 83 ec 28          	sub    $0x28,%rsp
14097cc74:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14097cc79:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14097cc7d:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14097cc82:	48 8b f1             	mov    %rcx,%rsi
14097cc85:	48 85 db             	test   %rbx,%rbx
14097cc88:	74 4d                	je     0x14097ccd7
14097cc8a:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
14097cc8e:	48 85 db             	test   %rbx,%rbx
14097cc91:	74 44                	je     0x14097ccd7
14097cc93:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14097cc98:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14097cc9d:	8b c7                	mov    %edi,%eax
14097cc9f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14097cca4:	83 f8 01             	cmp    $0x1,%eax
14097cca7:	75 29                	jne    0x14097ccd2
14097cca9:	48 8b 03             	mov    (%rbx),%rax
14097ccac:	48 8b cb             	mov    %rbx,%rcx
14097ccaf:	48 8b 00             	mov    (%rax),%rax
14097ccb2:	ff 15 68 6d 60 00    	call   *0x606d68(%rip)        # 0x140f83a20
14097ccb8:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14097ccbd:	83 ff 01             	cmp    $0x1,%edi
14097ccc0:	75 10                	jne    0x14097ccd2
14097ccc2:	48 8b 03             	mov    (%rbx),%rax
14097ccc5:	48 8b cb             	mov    %rbx,%rcx
14097ccc8:	48 8b 40 08          	mov    0x8(%rax),%rax
14097cccc:	ff 15 4e 6d 60 00    	call   *0x606d4e(%rip)        # 0x140f83a20
14097ccd2:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14097ccd7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14097ccdb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14097cce0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14097cce5:	48 85 c9             	test   %rcx,%rcx
14097cce8:	74 0e                	je     0x14097ccf8
14097ccea:	ba 28 00 00 00       	mov    $0x28,%edx
14097ccef:	48 83 c4 28          	add    $0x28,%rsp
14097ccf3:	e9 4c e4 49 00       	jmp    0x140e1b144
14097ccf8:	48 83 c4 28          	add    $0x28,%rsp
14097ccfc:	c3                   	ret
14097ccfd:	cc                   	int3
14097ccfe:	cc                   	int3
14097ccff:	cc                   	int3
14097cd00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14097cd05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14097cd0a:	57                   	push   %rdi
14097cd0b:	48 83 ec 20          	sub    $0x20,%rsp
14097cd0f:	48 8b d9             	mov    %rcx,%rbx
14097cd12:	33 f6                	xor    %esi,%esi
14097cd14:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14097cd18:	48 85 c9             	test   %rcx,%rcx
14097cd1b:	74 77                	je     0x14097cd94
14097cd1d:	0f 1f 00             	nopl   (%rax)
14097cd20:	48 8b 43 18          	mov    0x18(%rbx),%rax
14097cd24:	48 ff c8             	dec    %rax
14097cd27:	48 03 c8             	add    %rax,%rcx
14097cd2a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14097cd2e:	48 ff c8             	dec    %rax
14097cd31:	48 23 c8             	and    %rax,%rcx
14097cd34:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097cd38:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14097cd3c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14097cd40:	48 85 ff             	test   %rdi,%rdi
14097cd43:	74 3d                	je     0x14097cd82
14097cd45:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14097cd4a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14097cd4f:	83 f8 01             	cmp    $0x1,%eax
14097cd52:	75 2e                	jne    0x14097cd82
14097cd54:	48 8b 07             	mov    (%rdi),%rax
14097cd57:	48 8b cf             	mov    %rdi,%rcx
14097cd5a:	48 8b 00             	mov    (%rax),%rax
14097cd5d:	ff 15 bd 6c 60 00    	call   *0x606cbd(%rip)        # 0x140f83a20
14097cd63:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14097cd68:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14097cd6d:	83 f8 01             	cmp    $0x1,%eax
14097cd70:	75 10                	jne    0x14097cd82
14097cd72:	48 8b 07             	mov    (%rdi),%rax
14097cd75:	48 8b cf             	mov    %rdi,%rcx
14097cd78:	48 8b 40 08          	mov    0x8(%rax),%rax
14097cd7c:	ff 15 9e 6c 60 00    	call   *0x606c9e(%rip)        # 0x140f83a20
14097cd82:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14097cd86:	48 83 e9 01          	sub    $0x1,%rcx
14097cd8a:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
14097cd8e:	75 90                	jne    0x14097cd20
14097cd90:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14097cd94:	48 39 73 08          	cmp    %rsi,0x8(%rbx)
14097cd98:	74 6f                	je     0x14097ce09
14097cd9a:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14097cd9e:	48 85 ff             	test   %rdi,%rdi
14097cda1:	7e 2c                	jle    0x14097cdcf
14097cda3:	0f 1f 40 00          	nopl   0x0(%rax)
14097cda7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14097cdae:	00 00
14097cdb0:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097cdb4:	48 ff cf             	dec    %rdi
14097cdb7:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
14097cdbb:	48 85 c9             	test   %rcx,%rcx
14097cdbe:	74 0a                	je     0x14097cdca
14097cdc0:	ba 10 00 00 00       	mov    $0x10,%edx
14097cdc5:	e8 7a e3 49 00       	call   0x140e1b144
14097cdca:	48 85 ff             	test   %rdi,%rdi
14097cdcd:	7f e1                	jg     0x14097cdb0
14097cdcf:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14097cdd3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14097cdd7:	48 c1 e2 03          	shl    $0x3,%rdx
14097cddb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14097cde2:	72 18                	jb     0x14097cdfc
14097cde4:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14097cde8:	48 83 c2 27          	add    $0x27,%rdx
14097cdec:	49 2b c8             	sub    %r8,%rcx
14097cdef:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14097cdf3:	48 83 f8 1f          	cmp    $0x1f,%rax
14097cdf7:	77 2f                	ja     0x14097ce28
14097cdf9:	49 8b c8             	mov    %r8,%rcx
14097cdfc:	e8 43 e3 49 00       	call   0x140e1b144
14097ce01:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14097ce05:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14097ce09:	48 8b 0b             	mov    (%rbx),%rcx
14097ce0c:	ba 10 00 00 00       	mov    $0x10,%edx
14097ce11:	48 89 33             	mov    %rsi,(%rbx)
14097ce14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14097ce19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14097ce1e:	48 83 c4 20          	add    $0x20,%rsp
14097ce22:	5f                   	pop    %rdi
14097ce23:	e9 1c e3 49 00       	jmp    0x140e1b144
14097ce28:	e8 77 d3 4a 00       	call   0x140e2a1a4
14097ce2d:	cc                   	int3
14097ce2e:	cc                   	int3
14097ce2f:	cc                   	int3
14097ce30:	40 53                	rex push %rbx
14097ce32:	48 83 ec 20          	sub    $0x20,%rsp
14097ce36:	48 8b 11             	mov    (%rcx),%rdx
14097ce39:	48 8b d9             	mov    %rcx,%rbx
14097ce3c:	e8 8f d8 ff ff       	call   0x14097a6d0
14097ce41:	48 8b 0b             	mov    (%rbx),%rcx
14097ce44:	ba 28 00 00 00       	mov    $0x28,%edx
14097ce49:	48 83 c4 20          	add    $0x20,%rsp
14097ce4d:	5b                   	pop    %rbx
14097ce4e:	e9 f1 e2 49 00       	jmp    0x140e1b144
14097ce53:	cc                   	int3
14097ce54:	cc                   	int3
14097ce55:	cc                   	int3
14097ce56:	cc                   	int3
14097ce57:	cc                   	int3
14097ce58:	cc                   	int3
14097ce59:	cc                   	int3
14097ce5a:	cc                   	int3
14097ce5b:	cc                   	int3
14097ce5c:	cc                   	int3
14097ce5d:	cc                   	int3
14097ce5e:	cc                   	int3
14097ce5f:	cc                   	int3
14097ce60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14097ce65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14097ce6a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14097ce6f:	57                   	push   %rdi
14097ce70:	48 83 ec 20          	sub    $0x20,%rsp
14097ce74:	48 8b 19             	mov    (%rcx),%rbx
14097ce77:	33 ed                	xor    %ebp,%ebp
14097ce79:	48 8b f1             	mov    %rcx,%rsi
14097ce7c:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097ce80:	48 89 28             	mov    %rbp,(%rax)
14097ce83:	48 8b 1b             	mov    (%rbx),%rbx
14097ce86:	48 85 db             	test   %rbx,%rbx
14097ce89:	74 64                	je     0x14097ceef
14097ce8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14097ce90:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14097ce94:	48 8b 3b             	mov    (%rbx),%rdi
14097ce97:	48 83 fa 0f          	cmp    $0xf,%rdx
14097ce9b:	76 2d                	jbe    0x14097ceca
14097ce9d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14097cea1:	48 ff c2             	inc    %rdx
14097cea4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14097ceab:	72 18                	jb     0x14097cec5
14097cead:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14097ceb1:	48 83 c2 27          	add    $0x27,%rdx
14097ceb5:	49 2b c8             	sub    %r8,%rcx
14097ceb8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14097cebc:	48 83 f8 1f          	cmp    $0x1f,%rax
14097cec0:	77 4e                	ja     0x14097cf10
14097cec2:	49 8b c8             	mov    %r8,%rcx
14097cec5:	e8 7a e2 49 00       	call   0x140e1b144
14097ceca:	ba 38 00 00 00       	mov    $0x38,%edx
14097cecf:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14097ced3:	48 8b cb             	mov    %rbx,%rcx
14097ced6:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
14097cedd:	00
14097cede:	40 88 6b 18          	mov    %bpl,0x18(%rbx)
14097cee2:	e8 5d e2 49 00       	call   0x140e1b144
14097cee7:	48 8b df             	mov    %rdi,%rbx
14097ceea:	48 85 ff             	test   %rdi,%rdi
14097ceed:	75 a1                	jne    0x14097ce90
14097ceef:	48 8b 0e             	mov    (%rsi),%rcx
14097cef2:	ba 38 00 00 00       	mov    $0x38,%edx
14097cef7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14097cefc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14097cf01:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14097cf06:	48 83 c4 20          	add    $0x20,%rsp
14097cf0a:	5f                   	pop    %rdi
14097cf0b:	e9 34 e2 49 00       	jmp    0x140e1b144
14097cf10:	e8 8f d2 4a 00       	call   0x140e2a1a4
14097cf15:	cc                   	int3
14097cf16:	cc                   	int3
14097cf17:	cc                   	int3
14097cf18:	cc                   	int3
14097cf19:	cc                   	int3
14097cf1a:	cc                   	int3
14097cf1b:	cc                   	int3
14097cf1c:	cc                   	int3
14097cf1d:	cc                   	int3
14097cf1e:	cc                   	int3
14097cf1f:	cc                   	int3
14097cf20:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14097cf25:	57                   	push   %rdi
14097cf26:	48 83 ec 20          	sub    $0x20,%rsp
14097cf2a:	48 8b 11             	mov    (%rcx),%rdx
14097cf2d:	48 8b f1             	mov    %rcx,%rsi
14097cf30:	48 8b 42 08          	mov    0x8(%rdx),%rax
14097cf34:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14097cf3b:	48 8b 3a             	mov    (%rdx),%rdi
14097cf3e:	48 85 ff             	test   %rdi,%rdi
14097cf41:	74 33                	je     0x14097cf76
14097cf43:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14097cf48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14097cf4f:	00
14097cf50:	48 8b 1f             	mov    (%rdi),%rbx
14097cf53:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14097cf57:	e8 a4 fb ff ff       	call   0x14097cb00
14097cf5c:	ba 58 00 00 00       	mov    $0x58,%edx
14097cf61:	48 8b cf             	mov    %rdi,%rcx
14097cf64:	e8 db e1 49 00       	call   0x140e1b144
14097cf69:	48 8b fb             	mov    %rbx,%rdi
14097cf6c:	48 85 db             	test   %rbx,%rbx
14097cf6f:	75 df                	jne    0x14097cf50
14097cf71:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14097cf76:	48 8b 0e             	mov    (%rsi),%rcx
14097cf79:	ba 58 00 00 00       	mov    $0x58,%edx
14097cf7e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14097cf83:	48 83 c4 20          	add    $0x20,%rsp
14097cf87:	5f                   	pop    %rdi
14097cf88:	e9 b7 e1 49 00       	jmp    0x140e1b144
14097cf8d:	cc                   	int3
14097cf8e:	cc                   	int3
14097cf8f:	cc                   	int3
14097cf90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14097cf95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14097cf9a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14097cf9f:	57                   	push   %rdi
14097cfa0:	48 83 ec 20          	sub    $0x20,%rsp
14097cfa4:	48 8b 19             	mov    (%rcx),%rbx
14097cfa7:	33 ed                	xor    %ebp,%ebp
14097cfa9:	48 8b f1             	mov    %rcx,%rsi
14097cfac:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097cfb0:	48 89 28             	mov    %rbp,(%rax)
14097cfb3:	48 8b 1b             	mov    (%rbx),%rbx
14097cfb6:	48 85 db             	test   %rbx,%rbx
14097cfb9:	74 64                	je     0x14097d01f
14097cfbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14097cfc0:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14097cfc4:	48 8b 3b             	mov    (%rbx),%rdi
14097cfc7:	48 83 fa 0f          	cmp    $0xf,%rdx
14097cfcb:	76 2d                	jbe    0x14097cffa
14097cfcd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14097cfd1:	48 ff c2             	inc    %rdx
14097cfd4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14097cfdb:	72 18                	jb     0x14097cff5
14097cfdd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14097cfe1:	48 83 c2 27          	add    $0x27,%rdx
14097cfe5:	49 2b c8             	sub    %r8,%rcx
14097cfe8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14097cfec:	48 83 f8 1f          	cmp    $0x1f,%rax
14097cff0:	77 4e                	ja     0x14097d040
14097cff2:	49 8b c8             	mov    %r8,%rcx
14097cff5:	e8 4a e1 49 00       	call   0x140e1b144
14097cffa:	ba 40 00 00 00       	mov    $0x40,%edx
14097cfff:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14097d003:	48 8b cb             	mov    %rbx,%rcx
14097d006:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14097d00d:	00
14097d00e:	40 88 6b 10          	mov    %bpl,0x10(%rbx)
14097d012:	e8 2d e1 49 00       	call   0x140e1b144
14097d017:	48 8b df             	mov    %rdi,%rbx
14097d01a:	48 85 ff             	test   %rdi,%rdi
14097d01d:	75 a1                	jne    0x14097cfc0
14097d01f:	48 8b 0e             	mov    (%rsi),%rcx
14097d022:	ba 40 00 00 00       	mov    $0x40,%edx
14097d027:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14097d02c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14097d031:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14097d036:	48 83 c4 20          	add    $0x20,%rsp
14097d03a:	5f                   	pop    %rdi
14097d03b:	e9 04 e1 49 00       	jmp    0x140e1b144