140a5cb73:	48 ff c2             	inc    %rdx
140a5cb76:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5cb7a:	48 8b c1             	mov    %rcx,%rax
140a5cb7d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5cb84:	72 19                	jb     0x140a5cb9f
140a5cb86:	48 83 c2 27          	add    $0x27,%rdx
140a5cb8a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5cb8e:	48 2b c1             	sub    %rcx,%rax
140a5cb91:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5cb95:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5cb99:	0f 87 26 01 00 00    	ja     0x140a5ccc5
140a5cb9f:	e8 a0 e5 3b 00       	call   0x140e1b144
140a5cba4:	b0 01                	mov    $0x1,%al
140a5cba6:	e9 fc 00 00 00       	jmp    0x140a5cca7
140a5cbab:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5cbb1:	b2 3b                	mov    $0x3b,%dl
140a5cbb3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5cbb7:	e8 24 a4 fa ff       	call   0x140a06fe0
140a5cbbc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5cbc0:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5cbc4:	e8 27 21 f6 ff       	call   0x1409becf0
140a5cbc9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5cbcd:	e8 1e 26 f6 ff       	call   0x1409bf1f0
140a5cbd2:	90                   	nop
140a5cbd3:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5cbd7:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5cbdb:	0f 86 c4 00 00 00    	jbe    0x140a5cca5
140a5cbe1:	48 ff c2             	inc    %rdx
140a5cbe4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5cbe8:	48 8b c1             	mov    %rcx,%rax
140a5cbeb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5cbf2:	72 19                	jb     0x140a5cc0d
140a5cbf4:	48 83 c2 27          	add    $0x27,%rdx
140a5cbf8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5cbfc:	48 2b c1             	sub    %rcx,%rax
140a5cbff:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5cc03:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5cc07:	0f 87 b8 00 00 00    	ja     0x140a5ccc5
140a5cc0d:	e8 32 e5 3b 00       	call   0x140e1b144
140a5cc12:	e9 8e 00 00 00       	jmp    0x140a5cca5
140a5cc17:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a5cc1b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a5cc1f:	0f 86 80 00 00 00    	jbe    0x140a5cca5
140a5cc25:	48 ff c2             	inc    %rdx
140a5cc28:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a5cc2c:	48 8b c1             	mov    %rcx,%rax
140a5cc2f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a5cc36:	72 d5                	jb     0x140a5cc0d
140a5cc38:	48 83 c2 27          	add    $0x27,%rdx
140a5cc3c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a5cc40:	48 2b c1             	sub    %rcx,%rax
140a5cc43:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a5cc47:	48 83 f8 1f          	cmp    $0x1f,%rax
140a5cc4b:	77 78                	ja     0x140a5ccc5
140a5cc4d:	eb be                	jmp    0x140a5cc0d
140a5cc4f:	88 4d b0             	mov    %cl,-0x50(%rbp)
140a5cc52:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140a5cc56:	48 8b cb             	mov    %rbx,%rcx
140a5cc59:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a5cc60:	ff 15 ba 6d 52 00    	call   *0x526dba(%rip)        # 0x140f83a20
140a5cc66:	84 c0                	test   %al,%al
140a5cc68:	74 3b                	je     0x140a5cca5
140a5cc6a:	48 8b d7             	mov    %rdi,%rdx
140a5cc6d:	0f b6 4d b0          	movzbl -0x50(%rbp),%ecx
140a5cc71:	e8 aa a4 02 00       	call   0x140a87120
140a5cc76:	84 c0                	test   %al,%al
140a5cc78:	0f 85 26 ff ff ff    	jne    0x140a5cba4
140a5cc7e:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a5cc84:	b2 3b                	mov    $0x3b,%dl
140a5cc86:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5cc8a:	e8 51 a3 fa ff       	call   0x140a06fe0
140a5cc8f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a5cc93:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a5cc97:	e8 54 20 f6 ff       	call   0x1409becf0
140a5cc9c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140a5cca0:	e8 4b 25 f6 ff       	call   0x1409bf1f0
140a5cca5:	32 c0                	xor    %al,%al
140a5cca7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a5ccab:	48 33 cc             	xor    %rsp,%rcx
140a5ccae:	e8 4d e8 3b 00       	call   0x140e1b500
140a5ccb3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a5ccb8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a5ccbc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140a5ccc0:	49 8b e3             	mov    %r11,%rsp
140a5ccc3:	5d                   	pop    %rbp
140a5ccc4:	c3                   	ret
140a5ccc5:	e8 da d4 3c 00       	call   0x140e2a1a4
140a5ccca:	cc                   	int3
140a5cccb:	cc                   	int3
140a5cccc:	cc                   	int3
140a5cccd:	cc                   	int3
140a5ccce:	cc                   	int3
140a5cccf:	cc                   	int3
140a5ccd0:	40 53                	rex push %rbx
140a5ccd2:	48 83 ec 20          	sub    $0x20,%rsp
140a5ccd6:	48 8b d9             	mov    %rcx,%rbx
140a5ccd9:	48 83 c1 18          	add    $0x18,%rcx
140a5ccdd:	e8 0e 25 f6 ff       	call   0x1409bf1f0
140a5cce2:	90                   	nop
140a5cce3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a5cce7:	48 85 c9             	test   %rcx,%rcx
140a5ccea:	74 06                	je     0x140a5ccf2
140a5ccec:	e8 3f b4 fa ff       	call   0x140a08130
140a5ccf1:	90                   	nop
140a5ccf2:	48 83 c4 20          	add    $0x20,%rsp
140a5ccf6:	5b                   	pop    %rbx
140a5ccf7:	c3                   	ret
140a5ccf8:	cc                   	int3
140a5ccf9:	cc                   	int3
140a5ccfa:	cc                   	int3
140a5ccfb:	cc                   	int3
140a5ccfc:	cc                   	int3
140a5ccfd:	cc                   	int3
140a5ccfe:	cc                   	int3
140a5ccff:	cc                   	int3
140a5cd00:	40 53                	rex push %rbx
140a5cd02:	48 83 ec 20          	sub    $0x20,%rsp
140a5cd06:	48 8b d9             	mov    %rcx,%rbx
140a5cd09:	48 83 c1 08          	add    $0x8,%rcx
140a5cd0d:	e8 de 24 f6 ff       	call   0x1409bf1f0
140a5cd12:	48 8b 0b             	mov    (%rbx),%rcx
140a5cd15:	48 85 c9             	test   %rcx,%rcx
140a5cd18:	74 0a                	je     0x140a5cd24
140a5cd1a:	48 83 c4 20          	add    $0x20,%rsp
140a5cd1e:	5b                   	pop    %rbx
140a5cd1f:	e9 2c d1 fa ff       	jmp    0x140a09e50
140a5cd24:	48 83 c4 20          	add    $0x20,%rsp
140a5cd28:	5b                   	pop    %rbx
140a5cd29:	c3                   	ret
140a5cd2a:	cc                   	int3
140a5cd2b:	cc                   	int3
140a5cd2c:	cc                   	int3
140a5cd2d:	cc                   	int3
140a5cd2e:	cc                   	int3
140a5cd2f:	cc                   	int3
140a5cd30:	48 83 c1 08          	add    $0x8,%rcx
140a5cd34:	e9 b7 24 f6 ff       	jmp    0x1409bf1f0
140a5cd39:	cc                   	int3
140a5cd3a:	cc                   	int3
140a5cd3b:	cc                   	int3
140a5cd3c:	cc                   	int3
140a5cd3d:	cc                   	int3
140a5cd3e:	cc                   	int3
140a5cd3f:	cc                   	int3
140a5cd40:	40 53                	rex push %rbx
140a5cd42:	48 83 ec 30          	sub    $0x30,%rsp
140a5cd46:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140a5cd4a:	48 85 db             	test   %rbx,%rbx
140a5cd4d:	74 49                	je     0x140a5cd98
140a5cd4f:	48 8b 03             	mov    (%rbx),%rax
140a5cd52:	90                   	nop
140a5cd53:	48 83 f8 01          	cmp    $0x1,%rax
140a5cd57:	74 12                	je     0x140a5cd6b
140a5cd59:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a5cd60:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
140a5cd65:	48 83 f8 01          	cmp    $0x1,%rax
140a5cd69:	75 2d                	jne    0x140a5cd98
140a5cd6b:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140a5cd6f:	4d 85 c0             	test   %r8,%r8
140a5cd72:	74 17                	je     0x140a5cd8b
140a5cd74:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140a5cd78:	0f b7 53 12          	movzwl 0x12(%rbx),%edx
140a5cd7c:	0f b7 4b 10          	movzwl 0x10(%rbx),%ecx
140a5cd80:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a5cd84:	ff 15 96 6c 52 00    	call   *0x526c96(%rip)        # 0x140f83a20
140a5cd8a:	90                   	nop
140a5cd8b:	48 8b cb             	mov    %rbx,%rcx
140a5cd8e:	48 83 c4 30          	add    $0x30,%rsp
140a5cd92:	5b                   	pop    %rbx
140a5cd93:	e9 f8 42 3d 00       	jmp    0x140e31090
140a5cd98:	48 83 c4 30          	add    $0x30,%rsp
140a5cd9c:	5b                   	pop    %rbx
140a5cd9d:	c3                   	ret
140a5cd9e:	cc                   	int3
140a5cd9f:	cc                   	int3
140a5cda0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140a5cda4:	48 85 c9             	test   %rcx,%rcx
140a5cda7:	0f 85 a3 d0 fa ff    	jne    0x140a09e50
140a5cdad:	c3                   	ret
140a5cdae:	cc                   	int3
140a5cdaf:	cc                   	int3
140a5cdb0:	e9 1b 88 01 00       	jmp    0x140a755d0
140a5cdb5:	cc                   	int3
140a5cdb6:	cc                   	int3
140a5cdb7:	cc                   	int3
140a5cdb8:	cc                   	int3
140a5cdb9:	cc                   	int3
140a5cdba:	cc                   	int3
140a5cdbb:	cc                   	int3
140a5cdbc:	cc                   	int3
140a5cdbd:	cc                   	int3
140a5cdbe:	cc                   	int3
140a5cdbf:	cc                   	int3
140a5cdc0:	e9 ab fe fa ff       	jmp    0x140a0cc70
140a5cdc5:	cc                   	int3
140a5cdc6:	cc                   	int3
140a5cdc7:	cc                   	int3
140a5cdc8:	cc                   	int3
140a5cdc9:	cc                   	int3
140a5cdca:	cc                   	int3
140a5cdcb:	cc                   	int3
140a5cdcc:	cc                   	int3
140a5cdcd:	cc                   	int3
140a5cdce:	cc                   	int3
140a5cdcf:	cc                   	int3
140a5cdd0:	e9 bb 66 f6 ff       	jmp    0x1409c3490
140a5cdd5:	cc                   	int3
140a5cdd6:	cc                   	int3
140a5cdd7:	cc                   	int3
140a5cdd8:	cc                   	int3
140a5cdd9:	cc                   	int3
140a5cdda:	cc                   	int3
140a5cddb:	cc                   	int3
140a5cddc:	cc                   	int3
140a5cddd:	cc                   	int3
140a5cdde:	cc                   	int3
140a5cddf:	cc                   	int3
140a5cde0:	e9 ab 89 01 00       	jmp    0x140a75790
140a5cde5:	cc                   	int3
140a5cde6:	cc                   	int3
140a5cde7:	cc                   	int3
140a5cde8:	cc                   	int3
140a5cde9:	cc                   	int3
140a5cdea:	cc                   	int3
140a5cdeb:	cc                   	int3
140a5cdec:	cc                   	int3
140a5cded:	cc                   	int3
140a5cdee:	cc                   	int3
140a5cdef:	cc                   	int3
140a5cdf0:	e9 3b 8a 01 00       	jmp    0x140a75830
140a5cdf5:	cc                   	int3
140a5cdf6:	cc                   	int3
140a5cdf7:	cc                   	int3
140a5cdf8:	cc                   	int3
140a5cdf9:	cc                   	int3
140a5cdfa:	cc                   	int3
140a5cdfb:	cc                   	int3
140a5cdfc:	cc                   	int3
140a5cdfd:	cc                   	int3
140a5cdfe:	cc                   	int3
140a5cdff:	cc                   	int3
140a5ce00:	e9 cb 8a 01 00       	jmp    0x140a758d0
140a5ce05:	cc                   	int3
140a5ce06:	cc                   	int3
140a5ce07:	cc                   	int3
140a5ce08:	cc                   	int3
140a5ce09:	cc                   	int3
140a5ce0a:	cc                   	int3
140a5ce0b:	cc                   	int3
140a5ce0c:	cc                   	int3
140a5ce0d:	cc                   	int3
140a5ce0e:	cc                   	int3
140a5ce0f:	cc                   	int3
140a5ce10:	48 83 ec 28          	sub    $0x28,%rsp
140a5ce14:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a5ce18:	48 85 c9             	test   %rcx,%rcx
140a5ce1b:	74 06                	je     0x140a5ce23
140a5ce1d:	e8 0e b3 fa ff       	call   0x140a08130
140a5ce22:	90                   	nop
140a5ce23:	48 83 c4 28          	add    $0x28,%rsp
140a5ce27:	c3                   	ret
140a5ce28:	cc                   	int3
140a5ce29:	cc                   	int3
140a5ce2a:	cc                   	int3
140a5ce2b:	cc                   	int3
140a5ce2c:	cc                   	int3
140a5ce2d:	cc                   	int3
140a5ce2e:	cc                   	int3
140a5ce2f:	cc                   	int3
140a5ce30:	e9 4b a1 fe ff       	jmp    0x140a46f80
140a5ce35:	cc                   	int3
140a5ce36:	cc                   	int3
140a5ce37:	cc                   	int3
140a5ce38:	cc                   	int3
140a5ce39:	cc                   	int3
140a5ce3a:	cc                   	int3
140a5ce3b:	cc                   	int3
140a5ce3c:	cc                   	int3
140a5ce3d:	cc                   	int3
140a5ce3e:	cc                   	int3
140a5ce3f:	cc                   	int3
140a5ce40:	40 53                	rex push %rbx
140a5ce42:	48 83 ec 20          	sub    $0x20,%rsp
140a5ce46:	48 8b d9             	mov    %rcx,%rbx
140a5ce49:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140a5ce4d:	48 85 c9             	test   %rcx,%rcx
140a5ce50:	74 05                	je     0x140a5ce57
140a5ce52:	e8 f9 cf fa ff       	call   0x140a09e50
140a5ce57:	48 8b 0b             	mov    (%rbx),%rcx
140a5ce5a:	48 85 c9             	test   %rcx,%rcx
140a5ce5d:	74 06                	je     0x140a5ce65
140a5ce5f:	e8 6c b2 fa ff       	call   0x140a080d0
140a5ce64:	90                   	nop
140a5ce65:	48 83 c4 20          	add    $0x20,%rsp
140a5ce69:	5b                   	pop    %rbx
140a5ce6a:	c3                   	ret
140a5ce6b:	cc                   	int3
140a5ce6c:	cc                   	int3
140a5ce6d:	cc                   	int3
140a5ce6e:	cc                   	int3
140a5ce6f:	cc                   	int3
140a5ce70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a5ce75:	57                   	push   %rdi
140a5ce76:	48 83 ec 20          	sub    $0x20,%rsp
140a5ce7a:	48 8b d9             	mov    %rcx,%rbx
140a5ce7d:	33 ff                	xor    %edi,%edi
140a5ce7f:	b9 18 00 00 00       	mov    $0x18,%ecx
140a5ce84:	e8 7f e2 3b 00       	call   0x140e1b108
140a5ce89:	48 85 c0             	test   %rax,%rax
140a5ce8c:	74 0d                	je     0x140a5ce9b
140a5ce8e:	48 89 38             	mov    %rdi,(%rax)
140a5ce91:	48 89 78 08          	mov    %rdi,0x8(%rax)
140a5ce95:	48 89 78 10          	mov    %rdi,0x10(%rax)
140a5ce99:	eb 03                	jmp    0x140a5ce9e
140a5ce9b:	48 8b c7             	mov    %rdi,%rax
140a5ce9e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a5cea3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a5cea8:	48 8b cb             	mov    %rbx,%rcx
140a5ceab:	e8 40 1e f6 ff       	call   0x1409becf0
140a5ceb0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a5ceb5:	48 85 c9             	test   %rcx,%rcx
140a5ceb8:	74 44                	je     0x140a5cefe
140a5ceba:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a5cebe:	48 85 db             	test   %rbx,%rbx
140a5cec1:	74 31                	je     0x140a5cef4
140a5cec3:	48 8b 03             	mov    (%rbx),%rax
140a5cec6:	90                   	nop
140a5cec7:	48 83 f8 01          	cmp    $0x1,%rax
140a5cecb:	74 12                	je     0x140a5cedf
140a5cecd:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a5ced4:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
140a5ced9:	48 83 f8 01          	cmp    $0x1,%rax
140a5cedd:	75 10                	jne    0x140a5ceef
140a5cedf:	48 8b cb             	mov    %rbx,%rcx
140a5cee2:	e8 f9 9e fa ff       	call   0x140a06de0
140a5cee7:	48 8b cb             	mov    %rbx,%rcx
140a5ceea:	e8 a1 41 3d 00       	call   0x140e31090
140a5ceef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a5cef4:	ba 18 00 00 00       	mov    $0x18,%edx
140a5cef9:	e8 46 e2 3b 00       	call   0x140e1b144
140a5cefe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a5cf03:	48 83 c4 20          	add    $0x20,%rsp
140a5cf07:	5f                   	pop    %rdi
140a5cf08:	c3                   	ret
140a5cf09:	cc                   	int3
140a5cf0a:	cc                   	int3
140a5cf0b:	cc                   	int3
140a5cf0c:	cc                   	int3
140a5cf0d:	cc                   	int3
140a5cf0e:	cc                   	int3