1402a0c78:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402a0c7d:	03 c5                	add    %ebp,%eax
1402a0c7f:	75 10                	jne    0x1402a0c91
1402a0c81:	48 8b 07             	mov    (%rdi),%rax
1402a0c84:	48 8b cf             	mov    %rdi,%rcx
1402a0c87:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0c8b:	ff 15 a7 bf 86 00    	call   *0x86bfa7(%rip)        # 0x140b0cc38
1402a0c91:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0c96:	48 85 f6             	test   %rsi,%rsi
1402a0c99:	48 0f 45 de          	cmovne %rsi,%rbx
1402a0c9d:	eb 05                	jmp    0x1402a0ca4
1402a0c9f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0ca4:	48 85 db             	test   %rbx,%rbx
1402a0ca7:	74 4f                	je     0x1402a0cf8
1402a0ca9:	83 7b 10 03          	cmpl   $0x3,0x10(%rbx)
1402a0cad:	40 0f 94 c7          	sete   %dil
1402a0cb1:	48 85 c9             	test   %rcx,%rcx
1402a0cb4:	0f 84 82 00 00 00    	je     0x1402a0d3c
1402a0cba:	8b c5                	mov    %ebp,%eax
1402a0cbc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0cc1:	03 c5                	add    %ebp,%eax
1402a0cc3:	75 77                	jne    0x1402a0d3c
1402a0cc5:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0cca:	48 8b 03             	mov    (%rbx),%rax
1402a0ccd:	48 8b cb             	mov    %rbx,%rcx
1402a0cd0:	48 8b 00             	mov    (%rax),%rax
1402a0cd3:	ff 15 5f bf 86 00    	call   *0x86bf5f(%rip)        # 0x140b0cc38
1402a0cd9:	8b c5                	mov    %ebp,%eax
1402a0cdb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0ce0:	03 c5                	add    %ebp,%eax
1402a0ce2:	75 58                	jne    0x1402a0d3c
1402a0ce4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0ce9:	48 8b 01             	mov    (%rcx),%rax
1402a0cec:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0cf0:	ff 15 42 bf 86 00    	call   *0x86bf42(%rip)        # 0x140b0cc38
1402a0cf6:	eb 44                	jmp    0x1402a0d3c
1402a0cf8:	48 85 c9             	test   %rcx,%rcx
1402a0cfb:	74 3c                	je     0x1402a0d39
1402a0cfd:	8b c5                	mov    %ebp,%eax
1402a0cff:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0d04:	03 c5                	add    %ebp,%eax
1402a0d06:	75 31                	jne    0x1402a0d39
1402a0d08:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0d0d:	48 8b 03             	mov    (%rbx),%rax
1402a0d10:	48 8b cb             	mov    %rbx,%rcx
1402a0d13:	48 8b 00             	mov    (%rax),%rax
1402a0d16:	ff 15 1c bf 86 00    	call   *0x86bf1c(%rip)        # 0x140b0cc38
1402a0d1c:	8b c5                	mov    %ebp,%eax
1402a0d1e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0d23:	03 c5                	add    %ebp,%eax
1402a0d25:	75 12                	jne    0x1402a0d39
1402a0d27:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0d2c:	48 8b 01             	mov    (%rcx),%rax
1402a0d2f:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0d33:	ff 15 ff be 86 00    	call   *0x86beff(%rip)        # 0x140b0cc38
1402a0d39:	40 32 ff             	xor    %dil,%dil
1402a0d3c:	40 8a c7             	mov    %dil,%al
1402a0d3f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0d44:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a0d49:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402a0d4e:	48 83 c4 40          	add    $0x40,%rsp
1402a0d52:	5f                   	pop    %rdi
1402a0d53:	c3                   	ret
1402a0d54:	90                   	nop
1402a0d55:	90                   	nop
1402a0d56:	90                   	nop
1402a0d57:	90                   	nop
1402a0d58:	90                   	nop
1402a0d59:	90                   	nop
1402a0d5a:	90                   	nop
1402a0d5b:	90                   	nop
1402a0d5c:	90                   	nop
1402a0d5d:	90                   	nop
1402a0d5e:	90                   	nop
1402a0d5f:	90                   	nop
1402a0d60:	48 8d 05 71 1b 88 00 	lea    0x881b71(%rip),%rax        # 0x140b228d8
1402a0d67:	48 89 02             	mov    %rax,(%rdx)
1402a0d6a:	48 8b c2             	mov    %rdx,%rax
1402a0d6d:	c3                   	ret
1402a0d6e:	90                   	nop
1402a0d6f:	90                   	nop
1402a0d70:	48 8d 05 b9 35 a3 00 	lea    0xa335b9(%rip),%rax        # 0x140cd4330
1402a0d77:	c3                   	ret
1402a0d78:	90                   	nop
1402a0d79:	90                   	nop
1402a0d7a:	90                   	nop
1402a0d7b:	90                   	nop
1402a0d7c:	90                   	nop
1402a0d7d:	90                   	nop
1402a0d7e:	90                   	nop
1402a0d7f:	90                   	nop
1402a0d80:	48 8b c4             	mov    %rsp,%rax
1402a0d83:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a0d87:	48 89 68 10          	mov    %rbp,0x10(%rax)
1402a0d8b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402a0d8f:	57                   	push   %rdi
1402a0d90:	48 83 ec 40          	sub    $0x40,%rsp
1402a0d94:	48 8b 1a             	mov    (%rdx),%rbx
1402a0d97:	0f 57 c0             	xorps  %xmm0,%xmm0
1402a0d9a:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
1402a0d9f:	83 cd ff             	or     $0xffffffff,%ebp
1402a0da2:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1402a0da6:	75 77                	jne    0x1402a0e1f
1402a0da8:	48 8b 03             	mov    (%rbx),%rax
1402a0dab:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402a0db0:	48 8b cb             	mov    %rbx,%rcx
1402a0db3:	48 8b 40 10          	mov    0x10(%rax),%rax
1402a0db7:	ff 15 7b be 86 00    	call   *0x86be7b(%rip)        # 0x140b0cc38
1402a0dbd:	48 8b 30             	mov    (%rax),%rsi
1402a0dc0:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a0dc4:	48 83 20 00          	andq   $0x0,(%rax)
1402a0dc8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402a0dcd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402a0dd2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402a0dd7:	48 85 ff             	test   %rdi,%rdi
1402a0dda:	74 3a                	je     0x1402a0e16
1402a0ddc:	8b c5                	mov    %ebp,%eax
1402a0dde:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402a0de3:	03 c5                	add    %ebp,%eax
1402a0de5:	75 2a                	jne    0x1402a0e11
1402a0de7:	48 8b 07             	mov    (%rdi),%rax
1402a0dea:	48 8b cf             	mov    %rdi,%rcx
1402a0ded:	48 8b 00             	mov    (%rax),%rax
1402a0df0:	ff 15 42 be 86 00    	call   *0x86be42(%rip)        # 0x140b0cc38
1402a0df6:	8b c5                	mov    %ebp,%eax
1402a0df8:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402a0dfd:	03 c5                	add    %ebp,%eax
1402a0dff:	75 10                	jne    0x1402a0e11
1402a0e01:	48 8b 07             	mov    (%rdi),%rax
1402a0e04:	48 8b cf             	mov    %rdi,%rcx
1402a0e07:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0e0b:	ff 15 27 be 86 00    	call   *0x86be27(%rip)        # 0x140b0cc38
1402a0e11:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0e16:	48 85 f6             	test   %rsi,%rsi
1402a0e19:	48 0f 45 de          	cmovne %rsi,%rbx
1402a0e1d:	eb 05                	jmp    0x1402a0e24
1402a0e1f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0e24:	48 85 db             	test   %rbx,%rbx
1402a0e27:	74 4f                	je     0x1402a0e78
1402a0e29:	83 7b 10 09          	cmpl   $0x9,0x10(%rbx)
1402a0e2d:	40 0f 94 c7          	sete   %dil
1402a0e31:	48 85 c9             	test   %rcx,%rcx
1402a0e34:	0f 84 82 00 00 00    	je     0x1402a0ebc
1402a0e3a:	8b c5                	mov    %ebp,%eax
1402a0e3c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0e41:	03 c5                	add    %ebp,%eax
1402a0e43:	75 77                	jne    0x1402a0ebc
1402a0e45:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0e4a:	48 8b 03             	mov    (%rbx),%rax
1402a0e4d:	48 8b cb             	mov    %rbx,%rcx
1402a0e50:	48 8b 00             	mov    (%rax),%rax
1402a0e53:	ff 15 df bd 86 00    	call   *0x86bddf(%rip)        # 0x140b0cc38
1402a0e59:	8b c5                	mov    %ebp,%eax
1402a0e5b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0e60:	03 c5                	add    %ebp,%eax
1402a0e62:	75 58                	jne    0x1402a0ebc
1402a0e64:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0e69:	48 8b 01             	mov    (%rcx),%rax
1402a0e6c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0e70:	ff 15 c2 bd 86 00    	call   *0x86bdc2(%rip)        # 0x140b0cc38
1402a0e76:	eb 44                	jmp    0x1402a0ebc
1402a0e78:	48 85 c9             	test   %rcx,%rcx
1402a0e7b:	74 3c                	je     0x1402a0eb9
1402a0e7d:	8b c5                	mov    %ebp,%eax
1402a0e7f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0e84:	03 c5                	add    %ebp,%eax
1402a0e86:	75 31                	jne    0x1402a0eb9
1402a0e88:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0e8d:	48 8b 03             	mov    (%rbx),%rax
1402a0e90:	48 8b cb             	mov    %rbx,%rcx
1402a0e93:	48 8b 00             	mov    (%rax),%rax
1402a0e96:	ff 15 9c bd 86 00    	call   *0x86bd9c(%rip)        # 0x140b0cc38
1402a0e9c:	8b c5                	mov    %ebp,%eax
1402a0e9e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0ea3:	03 c5                	add    %ebp,%eax
1402a0ea5:	75 12                	jne    0x1402a0eb9
1402a0ea7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0eac:	48 8b 01             	mov    (%rcx),%rax
1402a0eaf:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0eb3:	ff 15 7f bd 86 00    	call   *0x86bd7f(%rip)        # 0x140b0cc38
1402a0eb9:	40 32 ff             	xor    %dil,%dil
1402a0ebc:	40 8a c7             	mov    %dil,%al
1402a0ebf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0ec4:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a0ec9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402a0ece:	48 83 c4 40          	add    $0x40,%rsp
1402a0ed2:	5f                   	pop    %rdi
1402a0ed3:	c3                   	ret
1402a0ed4:	90                   	nop
1402a0ed5:	90                   	nop
1402a0ed6:	90                   	nop
1402a0ed7:	90                   	nop
1402a0ed8:	90                   	nop
1402a0ed9:	90                   	nop
1402a0eda:	90                   	nop
1402a0edb:	90                   	nop
1402a0edc:	90                   	nop
1402a0edd:	90                   	nop
1402a0ede:	90                   	nop
1402a0edf:	90                   	nop
1402a0ee0:	48 8d 05 29 1a 88 00 	lea    0x881a29(%rip),%rax        # 0x140b22910
1402a0ee7:	48 89 02             	mov    %rax,(%rdx)
1402a0eea:	48 8b c2             	mov    %rdx,%rax
1402a0eed:	c3                   	ret
1402a0eee:	90                   	nop
1402a0eef:	90                   	nop
1402a0ef0:	48 8d 05 51 1a 88 00 	lea    0x881a51(%rip),%rax        # 0x140b22948
1402a0ef7:	48 89 02             	mov    %rax,(%rdx)
1402a0efa:	48 8b c2             	mov    %rdx,%rax
1402a0efd:	c3                   	ret
1402a0efe:	90                   	nop
1402a0eff:	90                   	nop
1402a0f00:	48 8d 05 d9 33 a3 00 	lea    0xa333d9(%rip),%rax        # 0x140cd42e0
1402a0f07:	c3                   	ret
1402a0f08:	90                   	nop
1402a0f09:	90                   	nop
1402a0f0a:	90                   	nop
1402a0f0b:	90                   	nop
1402a0f0c:	90                   	nop
1402a0f0d:	90                   	nop
1402a0f0e:	90                   	nop
1402a0f0f:	90                   	nop
1402a0f10:	48 8b c4             	mov    %rsp,%rax
1402a0f13:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a0f17:	48 89 68 10          	mov    %rbp,0x10(%rax)
1402a0f1b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402a0f1f:	57                   	push   %rdi
1402a0f20:	48 83 ec 40          	sub    $0x40,%rsp
1402a0f24:	48 8b 1a             	mov    (%rdx),%rbx
1402a0f27:	0f 57 c0             	xorps  %xmm0,%xmm0
1402a0f2a:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
1402a0f2f:	83 cd ff             	or     $0xffffffff,%ebp
1402a0f32:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1402a0f36:	75 77                	jne    0x1402a0faf
1402a0f38:	48 8b 03             	mov    (%rbx),%rax
1402a0f3b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402a0f40:	48 8b cb             	mov    %rbx,%rcx
1402a0f43:	48 8b 40 10          	mov    0x10(%rax),%rax
1402a0f47:	ff 15 eb bc 86 00    	call   *0x86bceb(%rip)        # 0x140b0cc38
1402a0f4d:	48 8b 30             	mov    (%rax),%rsi
1402a0f50:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a0f54:	48 83 20 00          	andq   $0x0,(%rax)
1402a0f58:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402a0f5d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402a0f62:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402a0f67:	48 85 ff             	test   %rdi,%rdi
1402a0f6a:	74 3a                	je     0x1402a0fa6
1402a0f6c:	8b c5                	mov    %ebp,%eax
1402a0f6e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402a0f73:	03 c5                	add    %ebp,%eax
1402a0f75:	75 2a                	jne    0x1402a0fa1
1402a0f77:	48 8b 07             	mov    (%rdi),%rax
1402a0f7a:	48 8b cf             	mov    %rdi,%rcx
1402a0f7d:	48 8b 00             	mov    (%rax),%rax
1402a0f80:	ff 15 b2 bc 86 00    	call   *0x86bcb2(%rip)        # 0x140b0cc38
1402a0f86:	8b c5                	mov    %ebp,%eax
1402a0f88:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402a0f8d:	03 c5                	add    %ebp,%eax
1402a0f8f:	75 10                	jne    0x1402a0fa1
1402a0f91:	48 8b 07             	mov    (%rdi),%rax
1402a0f94:	48 8b cf             	mov    %rdi,%rcx
1402a0f97:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0f9b:	ff 15 97 bc 86 00    	call   *0x86bc97(%rip)        # 0x140b0cc38
1402a0fa1:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0fa6:	48 85 f6             	test   %rsi,%rsi
1402a0fa9:	48 0f 45 de          	cmovne %rsi,%rbx
1402a0fad:	eb 05                	jmp    0x1402a0fb4
1402a0faf:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0fb4:	48 85 db             	test   %rbx,%rbx
1402a0fb7:	74 4f                	je     0x1402a1008
1402a0fb9:	83 7b 10 05          	cmpl   $0x5,0x10(%rbx)
1402a0fbd:	40 0f 94 c7          	sete   %dil
1402a0fc1:	48 85 c9             	test   %rcx,%rcx
1402a0fc4:	0f 84 82 00 00 00    	je     0x1402a104c
1402a0fca:	8b c5                	mov    %ebp,%eax
1402a0fcc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0fd1:	03 c5                	add    %ebp,%eax
1402a0fd3:	75 77                	jne    0x1402a104c
1402a0fd5:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0fda:	48 8b 03             	mov    (%rbx),%rax
1402a0fdd:	48 8b cb             	mov    %rbx,%rcx
1402a0fe0:	48 8b 00             	mov    (%rax),%rax
1402a0fe3:	ff 15 4f bc 86 00    	call   *0x86bc4f(%rip)        # 0x140b0cc38
1402a0fe9:	8b c5                	mov    %ebp,%eax
1402a0feb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0ff0:	03 c5                	add    %ebp,%eax
1402a0ff2:	75 58                	jne    0x1402a104c
1402a0ff4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0ff9:	48 8b 01             	mov    (%rcx),%rax
1402a0ffc:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a1000:	ff 15 32 bc 86 00    	call   *0x86bc32(%rip)        # 0x140b0cc38
1402a1006:	eb 44                	jmp    0x1402a104c
1402a1008:	48 85 c9             	test   %rcx,%rcx
1402a100b:	74 3c                	je     0x1402a1049
1402a100d:	8b c5                	mov    %ebp,%eax
1402a100f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a1014:	03 c5                	add    %ebp,%eax
1402a1016:	75 31                	jne    0x1402a1049
1402a1018:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a101d:	48 8b 03             	mov    (%rbx),%rax
1402a1020:	48 8b cb             	mov    %rbx,%rcx
1402a1023:	48 8b 00             	mov    (%rax),%rax
1402a1026:	ff 15 0c bc 86 00    	call   *0x86bc0c(%rip)        # 0x140b0cc38
1402a102c:	8b c5                	mov    %ebp,%eax
1402a102e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a1033:	03 c5                	add    %ebp,%eax
1402a1035:	75 12                	jne    0x1402a1049
1402a1037:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a103c:	48 8b 01             	mov    (%rcx),%rax
1402a103f:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a1043:	ff 15 ef bb 86 00    	call   *0x86bbef(%rip)        # 0x140b0cc38
1402a1049:	40 32 ff             	xor    %dil,%dil
1402a104c:	40 8a c7             	mov    %dil,%al
1402a104f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a1054:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a1059:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402a105e:	48 83 c4 40          	add    $0x40,%rsp
1402a1062:	5f                   	pop    %rdi
1402a1063:	c3                   	ret
1402a1064:	90                   	nop
1402a1065:	90                   	nop
1402a1066:	90                   	nop
1402a1067:	90                   	nop
1402a1068:	90                   	nop
1402a1069:	90                   	nop
1402a106a:	90                   	nop
1402a106b:	90                   	nop
1402a106c:	90                   	nop
1402a106d:	90                   	nop
1402a106e:	90                   	nop
1402a106f:	90                   	nop
1402a1070:	48 8d 05 09 19 88 00 	lea    0x881909(%rip),%rax        # 0x140b22980
1402a1077:	48 89 02             	mov    %rax,(%rdx)
1402a107a:	48 8b c2             	mov    %rdx,%rax
1402a107d:	c3                   	ret
1402a107e:	90                   	nop
1402a107f:	90                   	nop
1402a1080:	48 8d 05 09 32 a3 00 	lea    0xa33209(%rip),%rax        # 0x140cd4290
1402a1087:	c3                   	ret
1402a1088:	90                   	nop
1402a1089:	90                   	nop
1402a108a:	90                   	nop
1402a108b:	90                   	nop
1402a108c:	90                   	nop
1402a108d:	90                   	nop
1402a108e:	90                   	nop
1402a108f:	90                   	nop
1402a1090:	48 8b c4             	mov    %rsp,%rax
1402a1093:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a1097:	48 89 68 10          	mov    %rbp,0x10(%rax)