1400e4c14:	ff 15 7e 7d a2 00    	call   *0xa27d7e(%rip)        # 0x140b0c998
1400e4c1a:	cc                   	int3
1400e4c1b:	90                   	nop
1400e4c1c:	48 8b c4             	mov    %rsp,%rax
1400e4c1f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e4c23:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400e4c27:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400e4c2b:	41 56                	push   %r14
1400e4c2d:	48 83 ec 40          	sub    $0x40,%rsp
1400e4c31:	49 8b 09             	mov    (%r9),%rcx
1400e4c34:	4c 8b f2             	mov    %rdx,%r14
1400e4c37:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1400e4c3b:	f3 41 0f 10 70 08    	movss  0x8(%r8),%xmm6
1400e4c41:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1400e4c45:	48 8b 01             	mov    (%rcx),%rax
1400e4c48:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e4c4f:	ff 15 e3 7f a2 00    	call   *0xa27fe3(%rip)        # 0x140b0cc38
1400e4c55:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400e4c59:	33 ff                	xor    %edi,%edi
1400e4c5b:	49 8b 16             	mov    (%r14),%rdx
1400e4c5e:	0f 57 ff             	xorps  %xmm7,%xmm7
1400e4c61:	f3 0f 5c 70 08       	subss  0x8(%rax),%xmm6
1400e4c66:	48 8b c1             	mov    %rcx,%rax
1400e4c69:	48 2b c2             	sub    %rdx,%rax
1400e4c6c:	48 c1 f8 04          	sar    $0x4,%rax
1400e4c70:	f3 0f 5f fe          	maxss  %xmm6,%xmm7
1400e4c74:	48 85 c0             	test   %rax,%rax
1400e4c77:	74 78                	je     0x1400e4cf1
1400e4c79:	33 f6                	xor    %esi,%esi
1400e4c7b:	48 2b ca             	sub    %rdx,%rcx
1400e4c7e:	48 c1 f9 04          	sar    $0x4,%rcx
1400e4c82:	48 3b f9             	cmp    %rcx,%rdi
1400e4c85:	0f 83 86 00 00 00    	jae    0x1400e4d11
1400e4c8b:	48 03 d6             	add    %rsi,%rdx
1400e4c8e:	e8 e5 ce ff ff       	call   0x1400e1b78
1400e4c93:	0f 2f c7             	comiss %xmm7,%xmm0
1400e4c96:	76 3c                	jbe    0x1400e4cd4
1400e4c98:	49 8b 0e             	mov    (%r14),%rcx
1400e4c9b:	49 8b 46 08          	mov    0x8(%r14),%rax
1400e4c9f:	48 2b c1             	sub    %rcx,%rax
1400e4ca2:	48 c1 f8 04          	sar    $0x4,%rax
1400e4ca6:	48 3b f8             	cmp    %rax,%rdi
1400e4ca9:	73 66                	jae    0x1400e4d11
1400e4cab:	48 8d 1c 0e          	lea    (%rsi,%rcx,1),%rbx
1400e4caf:	0f 28 d7             	movaps %xmm7,%xmm2
1400e4cb2:	48 8b d3             	mov    %rbx,%rdx
1400e4cb5:	e8 5e cf ff ff       	call   0x1400e1c18
1400e4cba:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1400e4cbf:	48 8b 03             	mov    (%rbx),%rax
1400e4cc2:	74 09                	je     0x1400e4ccd
1400e4cc4:	c6 80 31 02 00 00 01 	movb   $0x1,0x231(%rax)
1400e4ccb:	eb 07                	jmp    0x1400e4cd4
1400e4ccd:	c6 80 30 02 00 00 01 	movb   $0x1,0x230(%rax)
1400e4cd4:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400e4cd8:	48 ff c7             	inc    %rdi
1400e4cdb:	49 8b 16             	mov    (%r14),%rdx
1400e4cde:	48 8b c1             	mov    %rcx,%rax
1400e4ce1:	48 2b c2             	sub    %rdx,%rax
1400e4ce4:	48 83 c6 10          	add    $0x10,%rsi
1400e4ce8:	48 c1 f8 04          	sar    $0x4,%rax
1400e4cec:	48 3b f8             	cmp    %rax,%rdi
1400e4cef:	72 8a                	jb     0x1400e4c7b
1400e4cf1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e4cf6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400e4cfb:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e4d00:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1400e4d05:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
1400e4d0a:	48 83 c4 40          	add    $0x40,%rsp
1400e4d0e:	41 5e                	pop    %r14
1400e4d10:	c3                   	ret
1400e4d11:	ff 15 81 7c a2 00    	call   *0xa27c81(%rip)        # 0x140b0c998
1400e4d17:	cc                   	int3
1400e4d18:	48 8b c4             	mov    %rsp,%rax
1400e4d1b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e4d1f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e4d23:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400e4d27:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400e4d2b:	57                   	push   %rdi
1400e4d2c:	41 54                	push   %r12
1400e4d2e:	41 55                	push   %r13
1400e4d30:	41 56                	push   %r14
1400e4d32:	41 57                	push   %r15
1400e4d34:	48 83 ec 60          	sub    $0x60,%rsp
1400e4d38:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1400e4d3c:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
1400e4d41:	4d 8b f9             	mov    %r9,%r15
1400e4d44:	48 8b da             	mov    %rdx,%rbx
1400e4d47:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e4d4d:	45 88 01             	mov    %r8b,(%r9)
1400e4d50:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400e4d57:	00
1400e4d58:	c6 00 00             	movb   $0x0,(%rax)
1400e4d5b:	45 32 ed             	xor    %r13b,%r13b
1400e4d5e:	45 32 e4             	xor    %r12b,%r12b
1400e4d61:	40 32 ed             	xor    %bpl,%bpl
1400e4d64:	33 ff                	xor    %edi,%edi
1400e4d66:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400e4d6a:	48 8b 12             	mov    (%rdx),%rdx
1400e4d6d:	48 8b c1             	mov    %rcx,%rax
1400e4d70:	48 2b c2             	sub    %rdx,%rax
1400e4d73:	48 c1 f8 04          	sar    $0x4,%rax
1400e4d77:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
1400e4d7e:	00
1400e4d7f:	48 85 c0             	test   %rax,%rax
1400e4d82:	0f 84 06 01 00 00    	je     0x1400e4e8e
1400e4d88:	33 f6                	xor    %esi,%esi
1400e4d8a:	48 2b ca             	sub    %rdx,%rcx
1400e4d8d:	48 c1 f9 04          	sar    $0x4,%rcx
1400e4d91:	48 3b f9             	cmp    %rcx,%rdi
1400e4d94:	0f 83 ed 00 00 00    	jae    0x1400e4e87
1400e4d9a:	48 8b 0c 32          	mov    (%rdx,%rsi,1),%rcx
1400e4d9e:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e4da5:	48 8b 01             	mov    (%rcx),%rax
1400e4da8:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e4daf:	ff 15 83 7e a2 00    	call   *0xa27e83(%rip)        # 0x140b0cc38
1400e4db5:	83 f8 02             	cmp    $0x2,%eax
1400e4db8:	75 09                	jne    0x1400e4dc3
1400e4dba:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1400e4dbe:	45 8a e0             	mov    %r8b,%r12b
1400e4dc1:	eb 7e                	jmp    0x1400e4e41
1400e4dc3:	48 8b 0b             	mov    (%rbx),%rcx
1400e4dc6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400e4dca:	48 2b c1             	sub    %rcx,%rax
1400e4dcd:	48 c1 f8 04          	sar    $0x4,%rax
1400e4dd1:	48 3b f8             	cmp    %rax,%rdi
1400e4dd4:	0f 83 ad 00 00 00    	jae    0x1400e4e87
1400e4dda:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1400e4dde:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e4de5:	48 8b 01             	mov    (%rcx),%rax
1400e4de8:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e4def:	ff 15 43 7e a2 00    	call   *0xa27e43(%rip)        # 0x140b0cc38
1400e4df5:	85 c0                	test   %eax,%eax
1400e4df7:	75 09                	jne    0x1400e4e02
1400e4df9:	44 8d 40 01          	lea    0x1(%rax),%r8d
1400e4dfd:	45 8a e8             	mov    %r8b,%r13b
1400e4e00:	eb 3f                	jmp    0x1400e4e41
1400e4e02:	48 8b 0b             	mov    (%rbx),%rcx
1400e4e05:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400e4e09:	48 2b c1             	sub    %rcx,%rax
1400e4e0c:	48 c1 f8 04          	sar    $0x4,%rax
1400e4e10:	48 3b f8             	cmp    %rax,%rdi
1400e4e13:	73 72                	jae    0x1400e4e87
1400e4e15:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1400e4e19:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e4e20:	48 8b 01             	mov    (%rcx),%rax
1400e4e23:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e4e2a:	ff 15 08 7e a2 00    	call   *0xa27e08(%rip)        # 0x140b0cc38
1400e4e30:	40 0f b6 ed          	movzbl %bpl,%ebp
1400e4e34:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e4e3a:	41 3b c0             	cmp    %r8d,%eax
1400e4e3d:	41 0f 44 e8          	cmove  %r8d,%ebp
1400e4e41:	49 03 f8             	add    %r8,%rdi
1400e4e44:	48 83 c6 10          	add    $0x10,%rsi
1400e4e48:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e4e4c:	48 8b 13             	mov    (%rbx),%rdx
1400e4e4f:	48 8b c1             	mov    %rcx,%rax
1400e4e52:	48 2b c2             	sub    %rdx,%rax
1400e4e55:	48 c1 f8 04          	sar    $0x4,%rax
1400e4e59:	48 3b f8             	cmp    %rax,%rdi
1400e4e5c:	0f 82 28 ff ff ff    	jb     0x1400e4d8a
1400e4e62:	45 84 e4             	test   %r12b,%r12b
1400e4e65:	75 1a                	jne    0x1400e4e81
1400e4e67:	45 84 ed             	test   %r13b,%r13b
1400e4e6a:	74 0b                	je     0x1400e4e77
1400e4e6c:	40 84 ed             	test   %bpl,%bpl
1400e4e6f:	75 10                	jne    0x1400e4e81
1400e4e71:	41 83 26 00          	andl   $0x0,(%r14)
1400e4e75:	eb 1e                	jmp    0x1400e4e95
1400e4e77:	40 84 ed             	test   %bpl,%bpl
1400e4e7a:	74 12                	je     0x1400e4e8e
1400e4e7c:	45 89 06             	mov    %r8d,(%r14)
1400e4e7f:	eb 14                	jmp    0x1400e4e95
1400e4e81:	41 c6 07 00          	movb   $0x0,(%r15)
1400e4e85:	eb 0e                	jmp    0x1400e4e95
1400e4e87:	ff 15 0b 7b a2 00    	call   *0xa27b0b(%rip)        # 0x140b0c998
1400e4e8d:	cc                   	int3
1400e4e8e:	41 c7 06 03 00 00 00 	movl   $0x3,(%r14)
1400e4e95:	41 80 3f 00          	cmpb   $0x0,(%r15)
1400e4e99:	0f 84 44 03 00 00    	je     0x1400e51e3
1400e4e9f:	41 8a e8             	mov    %r8b,%bpl
1400e4ea2:	41 8a f0             	mov    %r8b,%sil
1400e4ea5:	4d 8b f8             	mov    %r8,%r15
1400e4ea8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e4eac:	48 8b 13             	mov    (%rbx),%rdx
1400e4eaf:	48 8b c1             	mov    %rcx,%rax
1400e4eb2:	48 2b c2             	sub    %rdx,%rax
1400e4eb5:	48 c1 f8 04          	sar    $0x4,%rax
1400e4eb9:	f3 44 0f 10 05 72 c2 	movss  0xacc272(%rip),%xmm8        # 0x140bb1134
1400e4ec0:	ac 00
1400e4ec2:	49 3b c0             	cmp    %r8,%rax
1400e4ec5:	0f 86 45 01 00 00    	jbe    0x1400e5010
1400e4ecb:	41 bc 10 00 00 00    	mov    $0x10,%r12d
1400e4ed1:	48 2b ca             	sub    %rdx,%rcx
1400e4ed4:	48 c1 f9 04          	sar    $0x4,%rcx
1400e4ed8:	48 85 c9             	test   %rcx,%rcx
1400e4edb:	0f 84 d0 02 00 00    	je     0x1400e51b1
1400e4ee1:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1400e4ee8:	00
1400e4ee9:	4c 8b c2             	mov    %rdx,%r8
1400e4eec:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400e4ef1:	e8 16 03 00 00       	call   0x1400e520c
1400e4ef6:	90                   	nop
1400e4ef7:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1400e4efe:	00
1400e4eff:	48 8b d7             	mov    %rdi,%rdx
1400e4f02:	48 8b c8             	mov    %rax,%rcx
1400e4f05:	e8 c6 fb ff ff       	call   0x1400e4ad0
1400e4f0a:	0f 28 f0             	movaps %xmm0,%xmm6
1400e4f0d:	48 8b 0b             	mov    (%rbx),%rcx
1400e4f10:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400e4f14:	48 2b c1             	sub    %rcx,%rax
1400e4f17:	48 c1 f8 04          	sar    $0x4,%rax
1400e4f1b:	4c 3b f8             	cmp    %rax,%r15
1400e4f1e:	0f 83 86 02 00 00    	jae    0x1400e51aa
1400e4f24:	4e 8d 04 21          	lea    (%rcx,%r12,1),%r8
1400e4f28:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1400e4f2f:	00
1400e4f30:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e4f35:	e8 d2 02 00 00       	call   0x1400e520c
1400e4f3a:	90                   	nop
1400e4f3b:	48 8b d7             	mov    %rdi,%rdx
1400e4f3e:	48 8b c8             	mov    %rax,%rcx
1400e4f41:	e8 8a fb ff ff       	call   0x1400e4ad0
1400e4f46:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e4f4a:	0f 54 05 8f cf ac 00 	andps  0xaccf8f(%rip),%xmm0        # 0x140bb1ee0
1400e4f51:	44 0f 2f c0          	comiss %xmm0,%xmm8
1400e4f55:	41 0f 92 c5          	setb   %r13b
1400e4f59:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400e4f5e:	48 85 ff             	test   %rdi,%rdi
1400e4f61:	74 3a                	je     0x1400e4f9d
1400e4f63:	83 c8 ff             	or     $0xffffffff,%eax
1400e4f66:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e4f6b:	83 f8 01             	cmp    $0x1,%eax
1400e4f6e:	75 2d                	jne    0x1400e4f9d
1400e4f70:	48 8b 07             	mov    (%rdi),%rax
1400e4f73:	48 8b cf             	mov    %rdi,%rcx
1400e4f76:	48 8b 00             	mov    (%rax),%rax
1400e4f79:	ff 15 b9 7c a2 00    	call   *0xa27cb9(%rip)        # 0x140b0cc38
1400e4f7f:	83 c8 ff             	or     $0xffffffff,%eax
1400e4f82:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e4f87:	83 f8 01             	cmp    $0x1,%eax
1400e4f8a:	75 11                	jne    0x1400e4f9d
1400e4f8c:	48 8b 07             	mov    (%rdi),%rax
1400e4f8f:	48 8b cf             	mov    %rdi,%rcx
1400e4f92:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e4f96:	ff 15 9c 7c a2 00    	call   *0xa27c9c(%rip)        # 0x140b0cc38
1400e4f9c:	90                   	nop
1400e4f9d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400e4fa2:	48 85 ff             	test   %rdi,%rdi
1400e4fa5:	74 39                	je     0x1400e4fe0
1400e4fa7:	83 c8 ff             	or     $0xffffffff,%eax
1400e4faa:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e4faf:	83 f8 01             	cmp    $0x1,%eax
1400e4fb2:	75 2c                	jne    0x1400e4fe0
1400e4fb4:	48 8b 07             	mov    (%rdi),%rax
1400e4fb7:	48 8b cf             	mov    %rdi,%rcx
1400e4fba:	48 8b 00             	mov    (%rax),%rax
1400e4fbd:	ff 15 75 7c a2 00    	call   *0xa27c75(%rip)        # 0x140b0cc38
1400e4fc3:	83 c8 ff             	or     $0xffffffff,%eax
1400e4fc6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e4fcb:	83 f8 01             	cmp    $0x1,%eax
1400e4fce:	75 10                	jne    0x1400e4fe0
1400e4fd0:	48 8b 07             	mov    (%rdi),%rax
1400e4fd3:	48 8b cf             	mov    %rdi,%rcx
1400e4fd6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e4fda:	ff 15 58 7c a2 00    	call   *0xa27c58(%rip)        # 0x140b0cc38
1400e4fe0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e4fe6:	45 84 ed             	test   %r13b,%r13b
1400e4fe9:	0f 85 b3 01 00 00    	jne    0x1400e51a2
1400e4fef:	4d 03 f8             	add    %r8,%r15
1400e4ff2:	49 83 c4 10          	add    $0x10,%r12
1400e4ff6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e4ffa:	48 8b 13             	mov    (%rbx),%rdx
1400e4ffd:	48 8b c1             	mov    %rcx,%rax
1400e5000:	48 2b c2             	sub    %rdx,%rax
1400e5003:	48 c1 f8 04          	sar    $0x4,%rax
1400e5007:	4c 3b f8             	cmp    %rax,%r15
1400e500a:	0f 82 c1 fe ff ff    	jb     0x1400e4ed1
1400e5010:	4d 8b f8             	mov    %r8,%r15
1400e5013:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e5017:	48 8b 13             	mov    (%rbx),%rdx
1400e501a:	48 8b c1             	mov    %rcx,%rax
1400e501d:	48 2b c2             	sub    %rdx,%rax
1400e5020:	48 c1 f8 04          	sar    $0x4,%rax
1400e5024:	49 3b c0             	cmp    %r8,%rax
1400e5027:	0f 86 40 01 00 00    	jbe    0x1400e516d
1400e502d:	41 bc 10 00 00 00    	mov    $0x10,%r12d
1400e5033:	48 2b ca             	sub    %rdx,%rcx
1400e5036:	48 c1 f9 04          	sar    $0x4,%rcx
1400e503a:	48 85 c9             	test   %rcx,%rcx
1400e503d:	0f 84 81 01 00 00    	je     0x1400e51c4
1400e5043:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1400e504a:	00
1400e504b:	4c 8b c2             	mov    %rdx,%r8
1400e504e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e5053:	e8 b4 01 00 00       	call   0x1400e520c
1400e5058:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
1400e505f:	00
1400e5060:	48 8b d7             	mov    %rdi,%rdx
1400e5063:	48 8b c8             	mov    %rax,%rcx
1400e5066:	e8 91 fa ff ff       	call   0x1400e4afc
1400e506b:	0f 28 f0             	movaps %xmm0,%xmm6
1400e506e:	48 8b 0b             	mov    (%rbx),%rcx
1400e5071:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400e5075:	48 2b c1             	sub    %rcx,%rax
1400e5078:	48 c1 f8 04          	sar    $0x4,%rax
1400e507c:	4c 3b f8             	cmp    %rax,%r15
1400e507f:	0f 83 38 01 00 00    	jae    0x1400e51bd
1400e5085:	4e 8d 04 21          	lea    (%rcx,%r12,1),%r8
1400e5089:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
1400e5090:	00
1400e5091:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400e5096:	e8 71 01 00 00       	call   0x1400e520c
1400e509b:	90                   	nop
1400e509c:	48 8b d7             	mov    %rdi,%rdx
1400e509f:	48 8b c8             	mov    %rax,%rcx
1400e50a2:	e8 55 fa ff ff       	call   0x1400e4afc
1400e50a7:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e50ab:	0f 54 05 2e ce ac 00 	andps  0xacce2e(%rip),%xmm0        # 0x140bb1ee0
1400e50b2:	44 0f 2f c0          	comiss %xmm0,%xmm8
1400e50b6:	41 0f 92 c5          	setb   %r13b
1400e50ba:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400e50bf:	48 85 ff             	test   %rdi,%rdi
1400e50c2:	74 3a                	je     0x1400e50fe
1400e50c4:	83 c8 ff             	or     $0xffffffff,%eax
1400e50c7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e50cc:	83 f8 01             	cmp    $0x1,%eax
1400e50cf:	75 2d                	jne    0x1400e50fe
1400e50d1:	48 8b 07             	mov    (%rdi),%rax
1400e50d4:	48 8b cf             	mov    %rdi,%rcx
1400e50d7:	48 8b 00             	mov    (%rax),%rax
1400e50da:	ff 15 58 7b a2 00    	call   *0xa27b58(%rip)        # 0x140b0cc38
1400e50e0:	83 c8 ff             	or     $0xffffffff,%eax
1400e50e3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400e50e8:	83 f8 01             	cmp    $0x1,%eax
1400e50eb:	75 11                	jne    0x1400e50fe
1400e50ed:	48 8b 07             	mov    (%rdi),%rax
1400e50f0:	48 8b cf             	mov    %rdi,%rcx
1400e50f3:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e50f7:	ff 15 3b 7b a2 00    	call   *0xa27b3b(%rip)        # 0x140b0cc38
1400e50fd:	90                   	nop
1400e50fe:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400e5103:	48 85 ff             	test   %rdi,%rdi
1400e5106:	74 39                	je     0x1400e5141
1400e5108:	83 c8 ff             	or     $0xffffffff,%eax
1400e510b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400e5110:	83 f8 01             	cmp    $0x1,%eax
1400e5113:	75 2c                	jne    0x1400e5141
1400e5115:	48 8b 07             	mov    (%rdi),%rax
1400e5118:	48 8b cf             	mov    %rdi,%rcx