140a2faa5:	48 c1 f8 03          	sar    $0x3,%rax
140a2faa9:	49 0f af c7          	imul   %r15,%rax
140a2faad:	4c 3b c8             	cmp    %rax,%r9
140a2fab0:	0f 83 6d 01 00 00    	jae    0x140a2fc23
140a2fab6:	f2 0f 10 41 68       	movsd  0x68(%rcx),%xmm0
140a2fabb:	f2 41 0f 5f c2       	maxsd  %xmm10,%xmm0
140a2fac0:	44 0f 28 d0          	movaps %xmm0,%xmm10
140a2fac4:	4d 03 ce             	add    %r14,%r9
140a2fac7:	49 83 c2 18          	add    $0x18,%r10
140a2facb:	49 83 c3 18          	add    $0x18,%r11
140a2facf:	4c 3b ca             	cmp    %rdx,%r9
140a2fad2:	0f 82 3a ff ff ff    	jb     0x140a2fa12
140a2fad8:	48 8d bb c8 00 00 00 	lea    0xc8(%rbx),%rdi
140a2fadf:	40 38 b3 cc 00 00 00 	cmp    %sil,0xcc(%rbx)
140a2fae6:	75 09                	jne    0x140a2faf1
140a2fae8:	45 0f 28 c8          	movaps %xmm8,%xmm9
140a2faec:	0f 28 fa             	movaps %xmm2,%xmm7
140a2faef:	eb 10                	jmp    0x140a2fb01
140a2faf1:	40 38 37             	cmp    %sil,(%rdi)
140a2faf4:	74 0b                	je     0x140a2fb01
140a2faf6:	41 0f 28 c1          	movaps %xmm9,%xmm0
140a2fafa:	44 0f 28 cf          	movaps %xmm7,%xmm9
140a2fafe:	0f 28 f8             	movaps %xmm0,%xmm7
140a2fb01:	40 38 b3 c9 00 00 00 	cmp    %sil,0xc9(%rbx)
140a2fb08:	0f 84 01 01 00 00    	je     0x140a2fc0f
140a2fb0e:	49 3b d6             	cmp    %r14,%rdx
140a2fb11:	0f 84 f8 00 00 00    	je     0x140a2fc0f
140a2fb17:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fb1b:	49 2b c0             	sub    %r8,%rax
140a2fb1e:	48 c1 f8 03          	sar    $0x3,%rax
140a2fb22:	49 0f af c7          	imul   %r15,%rax
140a2fb26:	48 85 c0             	test   %rax,%rax
140a2fb29:	0f 84 f4 00 00 00    	je     0x140a2fc23
140a2fb2f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a2fb33:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140a2fb37:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140a2fb3b:	f3 0f 10 40 30       	movss  0x30(%rax),%xmm0
140a2fb40:	f3 0f 11 45 b7       	movss  %xmm0,-0x49(%rbp)
140a2fb45:	f3 0f 10 48 34       	movss  0x34(%rax),%xmm1
140a2fb4a:	f3 0f 11 4d bb       	movss  %xmm1,-0x45(%rbp)
140a2fb4f:	f2 0f 10 05 a9 16 18 	movsd  0x1816a9(%rip),%xmm0        # 0x140bb1200
140a2fb56:	00
140a2fb57:	66 0f 2e 40 40       	ucomisd 0x40(%rax),%xmm0
140a2fb5c:	7a 02                	jp     0x140a2fb60
140a2fb5e:	74 4b                	je     0x140a2fbab
140a2fb60:	f2 0f 5e 40 40       	divsd  0x40(%rax),%xmm0
140a2fb65:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
140a2fb69:	f3 0f 11 74 24 30    	movss  %xmm6,0x30(%rsp)
140a2fb6f:	0f 28 de             	movaps %xmm6,%xmm3
140a2fb72:	0f 28 d6             	movaps %xmm6,%xmm2
140a2fb75:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fb79:	f3 0f 11 74 24 28    	movss  %xmm6,0x28(%rsp)
140a2fb7f:	40 38 b3 c8 00 00 00 	cmp    %sil,0xc8(%rbx)
140a2fb86:	74 10                	je     0x140a2fb98
140a2fb88:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
140a2fb8e:	f3 0f 10 0d 9e 15 18 	movss  0x18159e(%rip),%xmm1        # 0x140bb1134
140a2fb95:	00
140a2fb96:	eb 0e                	jmp    0x140a2fba6
140a2fb98:	f3 0f 10 05 94 15 18 	movss  0x181594(%rip),%xmm0        # 0x140bb1134
140a2fb9f:	00
140a2fba0:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
140a2fba6:	e8 f1 c9 ed ff       	call   0x14090c59c
140a2fbab:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fbaf:	48 2b 43 10          	sub    0x10(%rbx),%rax
140a2fbb3:	48 c1 f8 03          	sar    $0x3,%rax
140a2fbb7:	49 0f af c7          	imul   %r15,%rax
140a2fbbb:	48 85 c0             	test   %rax,%rax
140a2fbbe:	75 07                	jne    0x140a2fbc7
140a2fbc0:	ff 15 d2 cd 0d 00    	call   *0xdcdd2(%rip)        # 0x140b0c998
140a2fbc6:	cc                   	int3
140a2fbc7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fbca:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140a2fbcf:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fbd6:	48 85 c0             	test   %rax,%rax
140a2fbd9:	74 05                	je     0x140a2fbe0
140a2fbdb:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a2fbe0:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140a2fbe7:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140a2fbeb:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fbf2:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140a2fbf6:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140a2fbfa:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a2fbfe:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fc02:	e8 45 ca ed ff       	call   0x14090c64c
140a2fc07:	8a 8b c8 00 00 00    	mov    0xc8(%rbx),%cl
140a2fc0d:	eb 7d                	jmp    0x140a2fc8c
140a2fc0f:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fc13:	49 2b c0             	sub    %r8,%rax
140a2fc16:	48 c1 f8 03          	sar    $0x3,%rax
140a2fc1a:	49 0f af c7          	imul   %r15,%rax
140a2fc1e:	48 85 c0             	test   %rax,%rax
140a2fc21:	75 07                	jne    0x140a2fc2a
140a2fc23:	ff 15 6f cd 0d 00    	call   *0xdcd6f(%rip)        # 0x140b0c998
140a2fc29:	cc                   	int3
140a2fc2a:	49 8b 40 08          	mov    0x8(%r8),%rax
140a2fc2e:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140a2fc32:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140a2fc36:	f3 0f 10 40 30       	movss  0x30(%rax),%xmm0
140a2fc3b:	f3 0f 11 45 b7       	movss  %xmm0,-0x49(%rbp)
140a2fc40:	f3 0f 10 48 34       	movss  0x34(%rax),%xmm1
140a2fc45:	f3 0f 11 4d bb       	movss  %xmm1,-0x45(%rbp)
140a2fc4a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fc4d:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140a2fc52:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fc59:	48 85 c0             	test   %rax,%rax
140a2fc5c:	74 05                	je     0x140a2fc63
140a2fc5e:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a2fc63:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140a2fc6a:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140a2fc6e:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fc75:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140a2fc79:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140a2fc7d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a2fc81:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fc85:	e8 c2 c9 ed ff       	call   0x14090c64c
140a2fc8a:	8a 0f                	mov    (%rdi),%cl
140a2fc8c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a2fc91:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fc94:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140a2fc98:	f2 0f 5a c7          	cvtsd2ss %xmm7,%xmm0
140a2fc9c:	0f 57 c9             	xorps  %xmm1,%xmm1
140a2fc9f:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
140a2fca5:	f2 41 0f 5a c9       	cvtsd2ss %xmm9,%xmm1
140a2fcaa:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
140a2fcb0:	f3 0f 10 5d 67       	movss  0x67(%rbp),%xmm3
140a2fcb5:	f3 0f 10 55 6f       	movss  0x6f(%rbp),%xmm2
140a2fcba:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140a2fcbe:	e8 b1 b5 05 00       	call   0x140a8b274
140a2fcc3:	8b 08                	mov    (%rax),%ecx
140a2fcc5:	89 4b 28             	mov    %ecx,0x28(%rbx)
140a2fcc8:	8b 48 04             	mov    0x4(%rax),%ecx
140a2fccb:	89 4b 2c             	mov    %ecx,0x2c(%rbx)
140a2fcce:	8b 48 08             	mov    0x8(%rax),%ecx
140a2fcd1:	89 4b 30             	mov    %ecx,0x30(%rbx)
140a2fcd4:	8b 48 0c             	mov    0xc(%rax),%ecx
140a2fcd7:	48 8b d0             	mov    %rax,%rdx
140a2fcda:	89 4b 34             	mov    %ecx,0x34(%rbx)
140a2fcdd:	8b 40 10             	mov    0x10(%rax),%eax
140a2fce0:	89 43 38             	mov    %eax,0x38(%rbx)
140a2fce3:	8b 42 14             	mov    0x14(%rdx),%eax
140a2fce6:	89 43 3c             	mov    %eax,0x3c(%rbx)
140a2fce9:	8b 42 18             	mov    0x18(%rdx),%eax
140a2fcec:	89 43 40             	mov    %eax,0x40(%rbx)
140a2fcef:	f3 0f 10 42 1c       	movss  0x1c(%rdx),%xmm0
140a2fcf4:	f3 0f 11 43 44       	movss  %xmm0,0x44(%rbx)
140a2fcf9:	66 45 0f 2e d0       	ucomisd %xmm8,%xmm10
140a2fcfe:	7a 02                	jp     0x140a2fd02
140a2fd00:	74 60                	je     0x140a2fd62
140a2fd02:	f3 0f 10 5b 3c       	movss  0x3c(%rbx),%xmm3
140a2fd07:	f3 0f 5c d8          	subss  %xmm0,%xmm3
140a2fd0b:	66 0f 6f 0d cd 21 18 	movdqa 0x1821cd(%rip),%xmm1        # 0x140bb1ee0
140a2fd12:	00
140a2fd13:	0f 54 d9             	andps  %xmm1,%xmm3
140a2fd16:	f3 0f 10 53 38       	movss  0x38(%rbx),%xmm2
140a2fd1b:	f3 0f 5c 53 28       	subss  0x28(%rbx),%xmm2
140a2fd20:	0f 54 d1             	andps  %xmm1,%xmm2
140a2fd23:	66 41 0f 5a c2       	cvtpd2ps %xmm10,%xmm0
140a2fd28:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
140a2fd2c:	f2 41 0f 5c f9       	subsd  %xmm9,%xmm7
140a2fd31:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fd34:	f2 0f 5a c7          	cvtsd2ss %xmm7,%xmm0
140a2fd38:	0f 54 c1             	andps  %xmm1,%xmm0
140a2fd3b:	f3 0f 5e d0          	divss  %xmm0,%xmm2
140a2fd3f:	f3 0f 58 db          	addss  %xmm3,%xmm3
140a2fd43:	f3 0f 59 1d 85 13 18 	mulss  0x181385(%rip),%xmm3        # 0x140bb10d0
140a2fd4a:	00
140a2fd4b:	f3 0f 59 1d 49 13 18 	mulss  0x181349(%rip),%xmm3        # 0x140bb109c
140a2fd52:	00
140a2fd53:	41 8b c6             	mov    %r14d,%eax
140a2fd56:	0f 2f da             	comiss %xmm2,%xmm3
140a2fd59:	0f 43 c6             	cmovae %esi,%eax
140a2fd5c:	88 83 cd 00 00 00    	mov    %al,0xcd(%rbx)
140a2fd62:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140a2fd69:	00
140a2fd6a:	49 8b 5b 48          	mov    0x48(%r11),%rbx
140a2fd6e:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140a2fd73:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140a2fd78:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140a2fd7d:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
140a2fd82:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
140a2fd87:	49 8b e3             	mov    %r11,%rsp
140a2fd8a:	41 5f                	pop    %r15
140a2fd8c:	41 5e                	pop    %r14
140a2fd8e:	5f                   	pop    %rdi
140a2fd8f:	5e                   	pop    %rsi
140a2fd90:	5d                   	pop    %rbp
140a2fd91:	c3                   	ret
140a2fd92:	90                   	nop
140a2fd93:	90                   	nop
140a2fd94:	90                   	nop
140a2fd95:	90                   	nop
140a2fd96:	90                   	nop
140a2fd97:	90                   	nop
140a2fd98:	90                   	nop
140a2fd99:	90                   	nop
140a2fd9a:	90                   	nop
140a2fd9b:	90                   	nop
140a2fd9c:	90                   	nop
140a2fd9d:	90                   	nop
140a2fd9e:	90                   	nop
140a2fd9f:	90                   	nop
140a2fda0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a2fda5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a2fdaa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a2fdaf:	55                   	push   %rbp
140a2fdb0:	41 56                	push   %r14
140a2fdb2:	41 57                	push   %r15
140a2fdb4:	48 8b ec             	mov    %rsp,%rbp
140a2fdb7:	48 83 ec 50          	sub    $0x50,%rsp
140a2fdbb:	4d 8b f9             	mov    %r9,%r15
140a2fdbe:	4c 8b f1             	mov    %rcx,%r14
140a2fdc1:	41 c6 01 00          	movb   $0x0,(%r9)
140a2fdc5:	bf 01 00 00 00       	mov    $0x1,%edi
140a2fdca:	49 8b 00             	mov    (%r8),%rax
140a2fdcd:	48 39 02             	cmp    %rax,(%rdx)
140a2fdd0:	74 08                	je     0x140a2fdda
140a2fdd2:	40 32 ff             	xor    %dil,%dil
140a2fdd5:	e9 f6 01 00 00       	jmp    0x140a2ffd0
140a2fdda:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a2fdde:	48 85 c0             	test   %rax,%rax
140a2fde1:	74 04                	je     0x140a2fde7
140a2fde3:	f0 01 78 08          	lock add %edi,0x8(%rax)
140a2fde7:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140a2fdeb:	48 8b d9             	mov    %rcx,%rbx
140a2fdee:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140a2fdf2:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a2fdf6:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140a2fdfa:	49 8b 40 10          	mov    0x10(%r8),%rax
140a2fdfe:	48 85 c0             	test   %rax,%rax
140a2fe01:	74 08                	je     0x140a2fe0b
140a2fe03:	f0 01 78 08          	lock add %edi,0x8(%rax)
140a2fe07:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a2fe0b:	49 8b 40 08          	mov    0x8(%r8),%rax
140a2fe0f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140a2fe13:	49 8b 70 10          	mov    0x10(%r8),%rsi
140a2fe17:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
140a2fe1b:	f3 0f 10 59 20       	movss  0x20(%rcx),%xmm3
140a2fe20:	f3 0f 10 49 24       	movss  0x24(%rcx),%xmm1
140a2fe25:	f3 0f 10 69 28       	movss  0x28(%rcx),%xmm5
140a2fe2a:	f3 0f 10 51 2c       	movss  0x2c(%rcx),%xmm2
140a2fe2f:	f3 0f 10 40 28       	movss  0x28(%rax),%xmm0
140a2fe34:	0f 57 e4             	xorps  %xmm4,%xmm4
140a2fe37:	0f 2e cc             	ucomiss %xmm4,%xmm1
140a2fe3a:	0f 8a fe 00 00 00    	jp     0x140a2ff3e
140a2fe40:	0f 85 f8 00 00 00    	jne    0x140a2ff3e
140a2fe46:	0f 2e c4             	ucomiss %xmm4,%xmm0
140a2fe49:	0f 8a ef 00 00 00    	jp     0x140a2ff3e
140a2fe4f:	0f 85 e9 00 00 00    	jne    0x140a2ff3e
140a2fe55:	0f 2e 48 24          	ucomiss 0x24(%rax),%xmm1
140a2fe59:	0f 8a df 00 00 00    	jp     0x140a2ff3e
140a2fe5f:	0f 85 d9 00 00 00    	jne    0x140a2ff3e
140a2fe65:	0f 2e e8             	ucomiss %xmm0,%xmm5
140a2fe68:	0f 8a d0 00 00 00    	jp     0x140a2ff3e
140a2fe6e:	0f 85 ca 00 00 00    	jne    0x140a2ff3e
140a2fe74:	0f 2e 50 2c          	ucomiss 0x2c(%rax),%xmm2
140a2fe78:	0f 8a c0 00 00 00    	jp     0x140a2ff3e
140a2fe7e:	0f 85 ba 00 00 00    	jne    0x140a2ff3e
140a2fe84:	0f 2e 58 20          	ucomiss 0x20(%rax),%xmm3
140a2fe88:	0f 8a b0 00 00 00    	jp     0x140a2ff3e
140a2fe8e:	0f 85 aa 00 00 00    	jne    0x140a2ff3e
140a2fe94:	41 80 be c8 00 00 00 	cmpb   $0x0,0xc8(%r14)
140a2fe9b:	00
140a2fe9c:	75 0f                	jne    0x140a2fead
140a2fe9e:	0f 5a cb             	cvtps2pd %xmm3,%xmm1
140a2fea1:	f3 0f 10 50 30       	movss  0x30(%rax),%xmm2
140a2fea6:	f3 0f 10 41 30       	movss  0x30(%rcx),%xmm0
140a2feab:	eb 10                	jmp    0x140a2febd
140a2fead:	0f 28 da             	movaps %xmm2,%xmm3
140a2feb0:	0f 5a ca             	cvtps2pd %xmm2,%xmm1
140a2feb3:	f3 0f 10 50 34       	movss  0x34(%rax),%xmm2
140a2feb8:	f3 0f 10 41 34       	movss  0x34(%rcx),%xmm0
140a2febd:	f2 0f 59 4b 50       	mulsd  0x50(%rbx),%xmm1
140a2fec2:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140a2fec5:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
140a2fec9:	0f 5a d2             	cvtps2pd %xmm2,%xmm2
140a2fecc:	f2 0f 5c d0          	subsd  %xmm0,%xmm2
140a2fed0:	0f 2e dc             	ucomiss %xmm4,%xmm3
140a2fed3:	7a 05                	jp     0x140a2feda
140a2fed5:	75 03                	jne    0x140a2feda
140a2fed7:	0f 57 db             	xorps  %xmm3,%xmm3
140a2feda:	0f 5a c3             	cvtps2pd %xmm3,%xmm0
140a2fedd:	f2 0f 5e d0          	divsd  %xmm0,%xmm2
140a2fee1:	48 8b 03             	mov    (%rbx),%rax
140a2fee4:	0f 28 ca             	movaps %xmm2,%xmm1
140a2fee7:	48 8b cb             	mov    %rbx,%rcx
140a2feea:	48 8b 40 20          	mov    0x20(%rax),%rax
140a2feee:	ff 15 44 cd 0d 00    	call   *0xdcd44(%rip)        # 0x140b0cc38
140a2fef4:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fef7:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140a2fefc:	48 85 f6             	test   %rsi,%rsi
140a2feff:	74 0c                	je     0x140a2ff0d
140a2ff01:	f0 01 7e 08          	lock add %edi,0x8(%rsi)
140a2ff05:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140a2ff09:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140a2ff0d:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
140a2ff11:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140a2ff16:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a2ff1a:	48 8b cb             	mov    %rbx,%rcx
140a2ff1d:	e8 ee b6 05 00       	call   0x140a8b610
140a2ff22:	41 80 be cc 00 00 00 	cmpb   $0x0,0xcc(%r14)
140a2ff29:	00
140a2ff2a:	75 15                	jne    0x140a2ff41
140a2ff2c:	80 7b 58 00          	cmpb   $0x0,0x58(%rbx)
140a2ff30:	74 0f                	je     0x140a2ff41
140a2ff32:	41 88 3f             	mov    %dil,(%r15)
140a2ff35:	41 88 be cc 00 00 00 	mov    %dil,0xcc(%r14)
140a2ff3c:	eb 03                	jmp    0x140a2ff41
140a2ff3e:	40 32 ff             	xor    %dil,%dil
140a2ff41:	41 83 ce ff          	or     $0xffffffff,%r14d
140a2ff45:	48 85 f6             	test   %rsi,%rsi
140a2ff48:	74 3f                	je     0x140a2ff89
140a2ff4a:	41 8b c6             	mov    %r14d,%eax
140a2ff4d:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140a2ff52:	41 03 c6             	add    %r14d,%eax
140a2ff55:	75 32                	jne    0x140a2ff89
140a2ff57:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a2ff5b:	48 8b 03             	mov    (%rbx),%rax
140a2ff5e:	48 8b cb             	mov    %rbx,%rcx
140a2ff61:	48 8b 00             	mov    (%rax),%rax
140a2ff64:	ff 15 ce cc 0d 00    	call   *0xdccce(%rip)        # 0x140b0cc38
140a2ff6a:	41 8b c6             	mov    %r14d,%eax
140a2ff6d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a2ff72:	41 03 c6             	add    %r14d,%eax
140a2ff75:	75 12                	jne    0x140a2ff89
140a2ff77:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a2ff7b:	48 8b 01             	mov    (%rcx),%rax
140a2ff7e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a2ff82:	ff 15 b0 cc 0d 00    	call   *0xdccb0(%rip)        # 0x140b0cc38
140a2ff88:	90                   	nop
140a2ff89:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a2ff8d:	48 85 c9             	test   %rcx,%rcx
140a2ff90:	74 3e                	je     0x140a2ffd0
140a2ff92:	41 8b c6             	mov    %r14d,%eax
140a2ff95:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a2ff9a:	41 03 c6             	add    %r14d,%eax
140a2ff9d:	75 31                	jne    0x140a2ffd0
140a2ff9f:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a2ffa3:	48 8b 03             	mov    (%rbx),%rax
140a2ffa6:	48 8b cb             	mov    %rbx,%rcx
140a2ffa9:	48 8b 00             	mov    (%rax),%rax
140a2ffac:	ff 15 86 cc 0d 00    	call   *0xdcc86(%rip)        # 0x140b0cc38
140a2ffb2:	41 8b ce             	mov    %r14d,%ecx
140a2ffb5:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
140a2ffba:	41 03 ce             	add    %r14d,%ecx
140a2ffbd:	75 11                	jne    0x140a2ffd0
140a2ffbf:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140a2ffc3:	48 8b 11             	mov    (%rcx),%rdx
140a2ffc6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a2ffca:	ff 15 68 cc 0d 00    	call   *0xdcc68(%rip)        # 0x140b0cc38
140a2ffd0:	40 8a c7             	mov    %dil,%al