1400e0a9a:	48 8b cb             	mov    %rbx,%rcx
1400e0a9d:	48 8b 00             	mov    (%rax),%rax
1400e0aa0:	ff 15 92 c1 a2 00    	call   *0xa2c192(%rip)        # 0x140b0cc38
1400e0aa6:	41 8b cc             	mov    %r12d,%ecx
1400e0aa9:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1400e0aae:	41 03 cc             	add    %r12d,%ecx
1400e0ab1:	75 11                	jne    0x1400e0ac4
1400e0ab3:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400e0ab7:	48 8b 11             	mov    (%rcx),%rdx
1400e0aba:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400e0abe:	ff 15 74 c1 a2 00    	call   *0xa2c174(%rip)        # 0x140b0cc38
1400e0ac4:	b0 01                	mov    $0x1,%al
1400e0ac6:	eb 97                	jmp    0x1400e0a5f
1400e0ac8:	cc                   	int3
1400e0ac9:	90                   	nop
1400e0aca:	90                   	nop
1400e0acb:	90                   	nop
1400e0acc:	48 8b c4             	mov    %rsp,%rax
1400e0acf:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400e0ad3:	53                   	push   %rbx
1400e0ad4:	48 83 ec 40          	sub    $0x40,%rsp
1400e0ad8:	48 8b da             	mov    %rdx,%rbx
1400e0adb:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
1400e0adf:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e0ae2:	f3 0f 7f 40 e0       	movdqu %xmm0,-0x20(%rax)
1400e0ae7:	48 83 60 f0 00       	andq   $0x0,-0x10(%rax)
1400e0aec:	48 83 22 00          	andq   $0x0,(%rdx)
1400e0af0:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1400e0af5:	48 83 62 10 00       	andq   $0x0,0x10(%rdx)
1400e0afa:	c7 40 d8 02 00 00 00 	movl   $0x2,-0x28(%rax)
1400e0b01:	45 33 c9             	xor    %r9d,%r9d
1400e0b04:	4c 8d 40 e0          	lea    -0x20(%rax),%r8
1400e0b08:	e8 8b 18 ff ff       	call   0x1400d2398
1400e0b0d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e0b12:	48 85 c9             	test   %rcx,%rcx
1400e0b15:	74 35                	je     0x1400e0b4c
1400e0b17:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400e0b1c:	48 2b c1             	sub    %rcx,%rax
1400e0b1f:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400e0b23:	48 8b d1             	mov    %rcx,%rdx
1400e0b26:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e0b2c:	72 18                	jb     0x1400e0b46
1400e0b2e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e0b32:	48 2b d1             	sub    %rcx,%rdx
1400e0b35:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e0b39:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e0b3d:	76 07                	jbe    0x1400e0b46
1400e0b3f:	ff 15 53 be a2 00    	call   *0xa2be53(%rip)        # 0x140b0c998
1400e0b45:	cc                   	int3
1400e0b46:	ff 15 74 bd a2 00    	call   *0xa2bd74(%rip)        # 0x140b0c8c0
1400e0b4c:	48 8b c3             	mov    %rbx,%rax
1400e0b4f:	48 83 c4 40          	add    $0x40,%rsp
1400e0b53:	5b                   	pop    %rbx
1400e0b54:	c3                   	ret
1400e0b55:	90                   	nop
1400e0b56:	90                   	nop
1400e0b57:	90                   	nop
1400e0b58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0b5d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e0b62:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400e0b67:	41 56                	push   %r14
1400e0b69:	48 83 ec 30          	sub    $0x30,%rsp
1400e0b6d:	4c 8b f2             	mov    %rdx,%r14
1400e0b70:	48 8b d9             	mov    %rcx,%rbx
1400e0b73:	b9 38 00 00 00       	mov    $0x38,%ecx
1400e0b78:	ff 15 4a bd a2 00    	call   *0xa2bd4a(%rip)        # 0x140b0c8c8
1400e0b7e:	48 8b f8             	mov    %rax,%rdi
1400e0b81:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e0b86:	48 85 c0             	test   %rax,%rax
1400e0b89:	75 07                	jne    0x1400e0b92
1400e0b8b:	ff 15 07 b9 a2 00    	call   *0xa2b907(%rip)        # 0x140b0c498
1400e0b91:	90                   	nop
1400e0b92:	b8 01 00 00 00       	mov    $0x1,%eax
1400e0b97:	89 47 08             	mov    %eax,0x8(%rdi)
1400e0b9a:	89 47 0c             	mov    %eax,0xc(%rdi)
1400e0b9d:	48 8d 05 1c 91 a3 00 	lea    0xa3911c(%rip),%rax        # 0x140b19cc0
1400e0ba4:	48 89 07             	mov    %rax,(%rdi)
1400e0ba7:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1400e0bab:	49 8b d6             	mov    %r14,%rdx
1400e0bae:	48 8b ce             	mov    %rsi,%rcx
1400e0bb1:	e8 ce 03 00 00       	call   0x1400e0f84
1400e0bb6:	48 89 33             	mov    %rsi,(%rbx)
1400e0bb9:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400e0bbd:	48 8b c3             	mov    %rbx,%rax
1400e0bc0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e0bc5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400e0bca:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400e0bcf:	90                   	nop
1400e0bd0:	48 83 c4 30          	add    $0x30,%rsp
1400e0bd4:	41 5e                	pop    %r14
1400e0bd6:	c3                   	ret
1400e0bd7:	90                   	nop
1400e0bd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0bdd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e0be2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400e0be7:	41 56                	push   %r14
1400e0be9:	48 83 ec 30          	sub    $0x30,%rsp
1400e0bed:	4c 8b f2             	mov    %rdx,%r14
1400e0bf0:	48 8b d9             	mov    %rcx,%rbx
1400e0bf3:	b9 38 00 00 00       	mov    $0x38,%ecx
1400e0bf8:	ff 15 ca bc a2 00    	call   *0xa2bcca(%rip)        # 0x140b0c8c8
1400e0bfe:	48 8b f8             	mov    %rax,%rdi
1400e0c01:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e0c06:	48 85 c0             	test   %rax,%rax
1400e0c09:	75 07                	jne    0x1400e0c12
1400e0c0b:	ff 15 87 b8 a2 00    	call   *0xa2b887(%rip)        # 0x140b0c498
1400e0c11:	90                   	nop
1400e0c12:	b8 01 00 00 00       	mov    $0x1,%eax
1400e0c17:	89 47 08             	mov    %eax,0x8(%rdi)
1400e0c1a:	89 47 0c             	mov    %eax,0xc(%rdi)
1400e0c1d:	48 8d 05 fc 90 a3 00 	lea    0xa390fc(%rip),%rax        # 0x140b19d20
1400e0c24:	48 89 07             	mov    %rax,(%rdi)
1400e0c27:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1400e0c2b:	48 8d 05 16 91 a3 00 	lea    0xa39116(%rip),%rax        # 0x140b19d48
1400e0c32:	48 89 06             	mov    %rax,(%rsi)
1400e0c35:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400e0c39:	49 8b d6             	mov    %r14,%rdx
1400e0c3c:	e8 ab ae f3 ff       	call   0x14001baec
1400e0c41:	48 83 66 20 00       	andq   $0x0,0x20(%rsi)
1400e0c46:	48 89 33             	mov    %rsi,(%rbx)
1400e0c49:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400e0c4d:	48 8b c3             	mov    %rbx,%rax
1400e0c50:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e0c55:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400e0c5a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400e0c5f:	48 83 c4 30          	add    $0x30,%rsp
1400e0c63:	41 5e                	pop    %r14
1400e0c65:	c3                   	ret
1400e0c66:	90                   	nop
1400e0c67:	90                   	nop
1400e0c68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0c6d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e0c72:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400e0c77:	41 56                	push   %r14
1400e0c79:	48 83 ec 30          	sub    $0x30,%rsp
1400e0c7d:	4c 8b f2             	mov    %rdx,%r14
1400e0c80:	48 8b d9             	mov    %rcx,%rbx
1400e0c83:	b9 38 00 00 00       	mov    $0x38,%ecx
1400e0c88:	ff 15 3a bc a2 00    	call   *0xa2bc3a(%rip)        # 0x140b0c8c8
1400e0c8e:	48 8b f8             	mov    %rax,%rdi
1400e0c91:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e0c96:	48 85 c0             	test   %rax,%rax
1400e0c99:	75 07                	jne    0x1400e0ca2
1400e0c9b:	ff 15 f7 b7 a2 00    	call   *0xa2b7f7(%rip)        # 0x140b0c498
1400e0ca1:	90                   	nop
1400e0ca2:	b8 01 00 00 00       	mov    $0x1,%eax
1400e0ca7:	89 47 08             	mov    %eax,0x8(%rdi)
1400e0caa:	89 47 0c             	mov    %eax,0xc(%rdi)
1400e0cad:	48 8d 05 34 91 a3 00 	lea    0xa39134(%rip),%rax        # 0x140b19de8
1400e0cb4:	48 89 07             	mov    %rax,(%rdi)
1400e0cb7:	48 8d 77 10          	lea    0x10(%rdi),%rsi
1400e0cbb:	48 8d 05 4e 91 a3 00 	lea    0xa3914e(%rip),%rax        # 0x140b19e10
1400e0cc2:	48 89 06             	mov    %rax,(%rsi)
1400e0cc5:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400e0cc9:	49 8b d6             	mov    %r14,%rdx
1400e0ccc:	e8 e7 03 00 00       	call   0x1400e10b8
1400e0cd1:	48 83 66 20 00       	andq   $0x0,0x20(%rsi)
1400e0cd6:	48 89 33             	mov    %rsi,(%rbx)
1400e0cd9:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400e0cdd:	48 8b c3             	mov    %rbx,%rax
1400e0ce0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e0ce5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400e0cea:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400e0cef:	48 83 c4 30          	add    $0x30,%rsp
1400e0cf3:	41 5e                	pop    %r14
1400e0cf5:	c3                   	ret
1400e0cf6:	90                   	nop
1400e0cf7:	90                   	nop
1400e0cf8:	90                   	nop
1400e0cf9:	90                   	nop
1400e0cfa:	90                   	nop
1400e0cfb:	90                   	nop
1400e0cfc:	90                   	nop
1400e0cfd:	90                   	nop
1400e0cfe:	90                   	nop
1400e0cff:	90                   	nop
1400e0d00:	40 53                	rex push %rbx
1400e0d02:	48 83 ec 20          	sub    $0x20,%rsp
1400e0d06:	48 8d 05 db 90 a3 00 	lea    0xa390db(%rip),%rax        # 0x140b19de8
1400e0d0d:	48 8b d9             	mov    %rcx,%rbx
1400e0d10:	48 89 01             	mov    %rax,(%rcx)
1400e0d13:	f6 c2 01             	test   $0x1,%dl
1400e0d16:	74 05                	je     0x1400e0d1d
1400e0d18:	e8 b7 e8 a0 00       	call   0x140aef5d4
1400e0d1d:	48 8b c3             	mov    %rbx,%rax
1400e0d20:	48 83 c4 20          	add    $0x20,%rsp
1400e0d24:	5b                   	pop    %rbx
1400e0d25:	c3                   	ret
1400e0d26:	90                   	nop
1400e0d27:	90                   	nop
1400e0d28:	90                   	nop
1400e0d29:	90                   	nop
1400e0d2a:	90                   	nop
1400e0d2b:	90                   	nop
1400e0d2c:	90                   	nop
1400e0d2d:	90                   	nop
1400e0d2e:	90                   	nop
1400e0d2f:	90                   	nop
1400e0d30:	40 53                	rex push %rbx
1400e0d32:	48 83 ec 20          	sub    $0x20,%rsp
1400e0d36:	48 8d 05 e3 8f a3 00 	lea    0xa38fe3(%rip),%rax        # 0x140b19d20
1400e0d3d:	48 8b d9             	mov    %rcx,%rbx
1400e0d40:	48 89 01             	mov    %rax,(%rcx)
1400e0d43:	f6 c2 01             	test   $0x1,%dl
1400e0d46:	74 05                	je     0x1400e0d4d
1400e0d48:	e8 87 e8 a0 00       	call   0x140aef5d4
1400e0d4d:	48 8b c3             	mov    %rbx,%rax
1400e0d50:	48 83 c4 20          	add    $0x20,%rsp
1400e0d54:	5b                   	pop    %rbx
1400e0d55:	c3                   	ret
1400e0d56:	90                   	nop
1400e0d57:	90                   	nop
1400e0d58:	90                   	nop
1400e0d59:	90                   	nop
1400e0d5a:	90                   	nop
1400e0d5b:	90                   	nop
1400e0d5c:	90                   	nop
1400e0d5d:	90                   	nop
1400e0d5e:	90                   	nop
1400e0d5f:	90                   	nop
1400e0d60:	40 53                	rex push %rbx
1400e0d62:	48 83 ec 20          	sub    $0x20,%rsp
1400e0d66:	48 8d 05 53 8f a3 00 	lea    0xa38f53(%rip),%rax        # 0x140b19cc0
1400e0d6d:	48 8b d9             	mov    %rcx,%rbx
1400e0d70:	48 89 01             	mov    %rax,(%rcx)
1400e0d73:	f6 c2 01             	test   $0x1,%dl
1400e0d76:	74 05                	je     0x1400e0d7d
1400e0d78:	e8 57 e8 a0 00       	call   0x140aef5d4
1400e0d7d:	48 8b c3             	mov    %rbx,%rax
1400e0d80:	48 83 c4 20          	add    $0x20,%rsp
1400e0d84:	5b                   	pop    %rbx
1400e0d85:	c3                   	ret
1400e0d86:	90                   	nop
1400e0d87:	90                   	nop
1400e0d88:	90                   	nop
1400e0d89:	90                   	nop
1400e0d8a:	90                   	nop
1400e0d8b:	90                   	nop
1400e0d8c:	90                   	nop
1400e0d8d:	90                   	nop
1400e0d8e:	90                   	nop
1400e0d8f:	90                   	nop
1400e0d90:	48 8d 05 a9 ff be 00 	lea    0xbeffa9(%rip),%rax        # 0x140cd0d40
1400e0d97:	c3                   	ret
1400e0d98:	90                   	nop
1400e0d99:	90                   	nop
1400e0d9a:	90                   	nop
1400e0d9b:	90                   	nop
1400e0d9c:	90                   	nop
1400e0d9d:	90                   	nop
1400e0d9e:	90                   	nop
1400e0d9f:	90                   	nop
1400e0da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0da5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e0daa:	57                   	push   %rdi
1400e0dab:	48 83 ec 20          	sub    $0x20,%rsp
1400e0daf:	48 8b f1             	mov    %rcx,%rsi
1400e0db2:	48 8b fa             	mov    %rdx,%rdi
1400e0db5:	48 8b 0a             	mov    (%rdx),%rcx
1400e0db8:	48 8b 01             	mov    (%rcx),%rax
1400e0dbb:	48 8b 00             	mov    (%rax),%rax
1400e0dbe:	ff 15 74 be a2 00    	call   *0xa2be74(%rip)        # 0x140b0cc38
1400e0dc4:	32 db                	xor    %bl,%bl
1400e0dc6:	eb 2f                	jmp    0x1400e0df7
1400e0dc8:	48 8b 0f             	mov    (%rdi),%rcx
1400e0dcb:	48 8b 01             	mov    (%rcx),%rax
1400e0dce:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e0dd2:	ff 15 60 be a2 00    	call   *0xa2be60(%rip)        # 0x140b0cc38
1400e0dd8:	48 8b d0             	mov    %rax,%rdx
1400e0ddb:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400e0ddf:	e8 d0 f5 ff ff       	call   0x1400e03b4
1400e0de4:	84 c0                	test   %al,%al
1400e0de6:	75 15                	jne    0x1400e0dfd
1400e0de8:	48 8b 0f             	mov    (%rdi),%rcx
1400e0deb:	48 8b 01             	mov    (%rcx),%rax
1400e0dee:	48 8b 00             	mov    (%rax),%rax
1400e0df1:	ff 15 41 be a2 00    	call   *0xa2be41(%rip)        # 0x140b0cc38
1400e0df7:	84 c0                	test   %al,%al
1400e0df9:	75 cd                	jne    0x1400e0dc8
1400e0dfb:	eb 02                	jmp    0x1400e0dff
1400e0dfd:	b3 01                	mov    $0x1,%bl
1400e0dff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e0e04:	8a c3                	mov    %bl,%al
1400e0e06:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e0e0b:	48 83 c4 20          	add    $0x20,%rsp
1400e0e0f:	5f                   	pop    %rdi
1400e0e10:	c3                   	ret
1400e0e11:	90                   	nop
1400e0e12:	90                   	nop
1400e0e13:	90                   	nop
1400e0e14:	90                   	nop
1400e0e15:	90                   	nop
1400e0e16:	90                   	nop
1400e0e17:	90                   	nop
1400e0e18:	90                   	nop
1400e0e19:	90                   	nop
1400e0e1a:	90                   	nop
1400e0e1b:	90                   	nop
1400e0e1c:	90                   	nop
1400e0e1d:	90                   	nop
1400e0e1e:	90                   	nop
1400e0e1f:	90                   	nop
1400e0e20:	48 8d 05 89 8f a3 00 	lea    0xa38f89(%rip),%rax        # 0x140b19db0
1400e0e27:	48 89 02             	mov    %rax,(%rdx)
1400e0e2a:	8a 41 08             	mov    0x8(%rcx),%al
1400e0e2d:	88 42 08             	mov    %al,0x8(%rdx)
1400e0e30:	48 8b c2             	mov    %rdx,%rax
1400e0e33:	c3                   	ret
1400e0e34:	90                   	nop
1400e0e35:	90                   	nop
1400e0e36:	90                   	nop
1400e0e37:	90                   	nop
1400e0e38:	90                   	nop
1400e0e39:	90                   	nop
1400e0e3a:	90                   	nop
1400e0e3b:	90                   	nop
1400e0e3c:	90                   	nop
1400e0e3d:	90                   	nop
1400e0e3e:	90                   	nop
1400e0e3f:	90                   	nop
1400e0e40:	48 8d 05 69 00 bf 00 	lea    0xbf0069(%rip),%rax        # 0x140cd0eb0
1400e0e47:	c3                   	ret
1400e0e48:	90                   	nop
1400e0e49:	90                   	nop
1400e0e4a:	90                   	nop
1400e0e4b:	90                   	nop
1400e0e4c:	90                   	nop
1400e0e4d:	90                   	nop
1400e0e4e:	90                   	nop
1400e0e4f:	90                   	nop
1400e0e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e0e55:	57                   	push   %rdi
1400e0e56:	48 83 ec 20          	sub    $0x20,%rsp
1400e0e5a:	48 8b 0a             	mov    (%rdx),%rcx
1400e0e5d:	48 8b fa             	mov    %rdx,%rdi
1400e0e60:	48 8b 01             	mov    (%rcx),%rax
1400e0e63:	48 8b 00             	mov    (%rax),%rax
1400e0e66:	ff 15 cc bd a2 00    	call   *0xa2bdcc(%rip)        # 0x140b0cc38
1400e0e6c:	32 db                	xor    %bl,%bl
1400e0e6e:	eb 2d                	jmp    0x1400e0e9d
1400e0e70:	48 8b 0f             	mov    (%rdi),%rcx
1400e0e73:	48 8b 01             	mov    (%rcx),%rax
1400e0e76:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e0e7a:	ff 15 b8 bd a2 00    	call   *0xa2bdb8(%rip)        # 0x140b0cc38
1400e0e80:	33 d2                	xor    %edx,%edx
1400e0e82:	48 8b 08             	mov    (%rax),%rcx
1400e0e85:	e8 16 fa ff ff       	call   0x1400e08a0
1400e0e8a:	84 c0                	test   %al,%al
1400e0e8c:	75 15                	jne    0x1400e0ea3
1400e0e8e:	48 8b 0f             	mov    (%rdi),%rcx