1409b3b38:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409b3b3f:	00
1409b3b40:	8b d6                	mov    %esi,%edx
1409b3b42:	ff 15 30 86 15 00    	call   *0x158630(%rip)        # 0x140b0c178
1409b3b48:	83 f8 02             	cmp    $0x2,%eax
1409b3b4b:	0f 85 d2 00 00 00    	jne    0x1409b3c23
1409b3b51:	4c 8d 43 60          	lea    0x60(%rbx),%r8
1409b3b55:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
1409b3b5a:	76 03                	jbe    0x1409b3b5f
1409b3b5c:	4d 8b 00             	mov    (%r8),%r8
1409b3b5f:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1409b3b63:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1409b3b68:	76 03                	jbe    0x1409b3b6d
1409b3b6a:	48 8b 09             	mov    (%rcx),%rcx
1409b3b6d:	44 8b ce             	mov    %esi,%r9d
1409b3b70:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409b3b77:	00
1409b3b78:	8b d6                	mov    %esi,%edx
1409b3b7a:	ff 15 f8 85 15 00    	call   *0x1585f8(%rip)        # 0x140b0c178
1409b3b80:	83 f8 02             	cmp    $0x2,%eax
1409b3b83:	0f 85 c4 00 00 00    	jne    0x1409b3c4d
1409b3b89:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1409b3b8d:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
1409b3b93:	39 01                	cmp    %eax,(%rcx)
1409b3b95:	0f 85 dc 00 00 00    	jne    0x1409b3c77
1409b3b9b:	48 8b 47 30          	mov    0x30(%rdi),%rax
1409b3b9f:	0f b6 8b 84 00 00 00 	movzbl 0x84(%rbx),%ecx
1409b3ba6:	39 08                	cmp    %ecx,(%rax)
1409b3ba8:	75 25                	jne    0x1409b3bcf
1409b3baa:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1409b3bb1:	00
1409b3bb2:	48 33 cc             	xor    %rsp,%rcx
1409b3bb5:	e8 26 ba 13 00       	call   0x140aef5e0
1409b3bba:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1409b3bc1:	00
1409b3bc2:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1409b3bc6:	49 8b 73 20          	mov    0x20(%r11),%rsi
1409b3bca:	49 8b e3             	mov    %r11,%rsp
1409b3bcd:	5f                   	pop    %rdi
1409b3bce:	c3                   	ret
1409b3bcf:	4c 8d 05 22 65 1f 00 	lea    0x1f6522(%rip),%r8        # 0x140baa0f8
1409b3bd6:	48 8d 15 2b 8d 19 00 	lea    0x198d2b(%rip),%rdx        # 0x140b4c908
1409b3bdd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3be2:	e8 5d af 8f ff       	call   0x1402aeb44
1409b3be7:	48 8d 15 9a 25 28 00 	lea    0x28259a(%rip),%rdx        # 0x140c36188
1409b3bee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3bf3:	e8 86 c8 13 00       	call   0x140af047e
1409b3bf8:	cc                   	int3
1409b3bf9:	4c 8d 05 f8 64 1f 00 	lea    0x1f64f8(%rip),%r8        # 0x140baa0f8
1409b3c00:	48 8d 15 e1 8c 19 00 	lea    0x198ce1(%rip),%rdx        # 0x140b4c8e8
1409b3c07:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c0c:	e8 33 af 8f ff       	call   0x1402aeb44
1409b3c11:	48 8d 15 70 25 28 00 	lea    0x282570(%rip),%rdx        # 0x140c36188
1409b3c18:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c1d:	e8 5c c8 13 00       	call   0x140af047e
1409b3c22:	cc                   	int3
1409b3c23:	4c 8d 05 ce 64 1f 00 	lea    0x1f64ce(%rip),%r8        # 0x140baa0f8
1409b3c2a:	48 8d 15 f7 8c 19 00 	lea    0x198cf7(%rip),%rdx        # 0x140b4c928
1409b3c31:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c36:	e8 09 af 8f ff       	call   0x1402aeb44
1409b3c3b:	48 8d 15 46 25 28 00 	lea    0x282546(%rip),%rdx        # 0x140c36188
1409b3c42:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c47:	e8 32 c8 13 00       	call   0x140af047e
1409b3c4c:	cc                   	int3
1409b3c4d:	4c 8d 05 a4 64 1f 00 	lea    0x1f64a4(%rip),%r8        # 0x140baa0f8
1409b3c54:	48 8d 15 05 8d 19 00 	lea    0x198d05(%rip),%rdx        # 0x140b4c960
1409b3c5b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c60:	e8 df ae 8f ff       	call   0x1402aeb44
1409b3c65:	48 8d 15 1c 25 28 00 	lea    0x28251c(%rip),%rdx        # 0x140c36188
1409b3c6c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c71:	e8 08 c8 13 00       	call   0x140af047e
1409b3c76:	cc                   	int3
1409b3c77:	4c 8d 05 7a 64 1f 00 	lea    0x1f647a(%rip),%r8        # 0x140baa0f8
1409b3c7e:	48 8d 15 cb 8c 19 00 	lea    0x198ccb(%rip),%rdx        # 0x140b4c950
1409b3c85:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c8a:	e8 b5 ae 8f ff       	call   0x1402aeb44
1409b3c8f:	48 8d 15 f2 24 28 00 	lea    0x2824f2(%rip),%rdx        # 0x140c36188
1409b3c96:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b3c9b:	e8 de c7 13 00       	call   0x140af047e
1409b3ca0:	cc                   	int3
1409b3ca1:	90                   	nop
1409b3ca2:	90                   	nop
1409b3ca3:	90                   	nop
1409b3ca4:	4c 8b dc             	mov    %rsp,%r11
1409b3ca7:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1409b3cab:	49 89 73 20          	mov    %rsi,0x20(%r11)
1409b3caf:	57                   	push   %rdi
1409b3cb0:	41 54                	push   %r12
1409b3cb2:	41 55                	push   %r13
1409b3cb4:	41 56                	push   %r14
1409b3cb6:	41 57                	push   %r15
1409b3cb8:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
1409b3cbf:	48 8b 05 7a b3 30 00 	mov    0x30b37a(%rip),%rax        # 0x140cbf040
1409b3cc6:	48 33 c4             	xor    %rsp,%rax
1409b3cc9:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
1409b3cd0:	00
1409b3cd1:	4c 8b ea             	mov    %rdx,%r13
1409b3cd4:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1409b3cdb:	00
1409b3cdc:	4c 8b f9             	mov    %rcx,%r15
1409b3cdf:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409b3ce4:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1409b3ceb:	00
1409b3cec:	48 89 94 24 b0 00 00 	mov    %rdx,0xb0(%rsp)
1409b3cf3:	00
1409b3cf4:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b3cf7:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
1409b3cfe:	00
1409b3cff:	49 c7 83 60 ff ff ff 	movq   $0x2,-0xa0(%r11)
1409b3d06:	02 00 00 00
1409b3d0a:	41 be 0f 00 00 00    	mov    $0xf,%r14d
1409b3d10:	4d 89 b3 68 ff ff ff 	mov    %r14,-0x98(%r11)
1409b3d17:	0f b7 05 72 5e 19 00 	movzwl 0x195e72(%rip),%eax        # 0x140b49b90
1409b3d1e:	66 89 84 24 c8 00 00 	mov    %ax,0xc8(%rsp)
1409b3d25:	00
1409b3d26:	33 f6                	xor    %esi,%esi
1409b3d28:	40 88 b4 24 ca 00 00 	mov    %sil,0xca(%rsp)
1409b3d2f:	00
1409b3d30:	4d 8d 83 50 ff ff ff 	lea    -0xb0(%r11),%r8
1409b3d37:	49 8d 8b 40 ff ff ff 	lea    -0xc0(%r11),%rcx
1409b3d3e:	e8 81 c3 fc ff       	call   0x1409800c4
1409b3d43:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
1409b3d4a:	00
1409b3d4b:	49 3b c6             	cmp    %r14,%rax
1409b3d4e:	76 34                	jbe    0x1409b3d84
1409b3d50:	48 ff c0             	inc    %rax
1409b3d53:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1409b3d5a:	00
1409b3d5b:	48 8b d1             	mov    %rcx,%rdx
1409b3d5e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409b3d64:	72 18                	jb     0x1409b3d7e
1409b3d66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b3d6a:	48 2b d1             	sub    %rcx,%rdx
1409b3d6d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b3d71:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b3d75:	76 07                	jbe    0x1409b3d7e
1409b3d77:	ff 15 1b 8c 15 00    	call   *0x158c1b(%rip)        # 0x140b0c998
1409b3d7d:	cc                   	int3
1409b3d7e:	ff 15 3c 8b 15 00    	call   *0x158b3c(%rip)        # 0x140b0c8c0
1409b3d84:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
1409b3d8b:	00
1409b3d8c:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
1409b3d93:	00
1409b3d94:	40 88 b4 24 c8 00 00 	mov    %sil,0xc8(%rsp)
1409b3d9b:	00
1409b3d9c:	48 39 b4 24 b8 00 00 	cmp    %rsi,0xb8(%rsp)
1409b3da3:	00
1409b3da4:	0f 84 bf 01 00 00    	je     0x1409b3f69
1409b3daa:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
1409b3db1:	00
1409b3db2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409b3db7:	e8 9c 2c 77 ff       	call   0x140126a58
1409b3dbc:	48 39 74 24 20       	cmp    %rsi,0x20(%rsp)
1409b3dc1:	0f 84 9d 01 00 00    	je     0x1409b3f64
1409b3dc7:	b9 10 00 00 00       	mov    $0x10,%ecx
1409b3dcc:	e8 33 b8 13 00       	call   0x140aef604
1409b3dd1:	48 8b f8             	mov    %rax,%rdi
1409b3dd4:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1409b3ddb:	00
1409b3ddc:	48 8d 05 1d 9f 17 00 	lea    0x179f1d(%rip),%rax        # 0x140b2dd00
1409b3de3:	48 89 07             	mov    %rax,(%rdi)
1409b3de6:	49 8d 8f 10 01 00 00 	lea    0x110(%r15),%rcx
1409b3ded:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1409b3df1:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b3df4:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1409b3dfa:	b9 18 00 00 00       	mov    $0x18,%ecx
1409b3dff:	ff 15 c3 8a 15 00    	call   *0x158ac3(%rip)        # 0x140b0c8c8
1409b3e05:	48 8b d8             	mov    %rax,%rbx
1409b3e08:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1409b3e0f:	00
1409b3e10:	48 85 c0             	test   %rax,%rax
1409b3e13:	75 07                	jne    0x1409b3e1c
1409b3e15:	ff 15 7d 86 15 00    	call   *0x15867d(%rip)        # 0x140b0c498
1409b3e1b:	cc                   	int3
1409b3e1c:	4c 8d 78 08          	lea    0x8(%rax),%r15
1409b3e20:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1409b3e27:	00
1409b3e28:	41 c7 07 01 00 00 00 	movl   $0x1,(%r15)
1409b3e2f:	4c 8d 60 0c          	lea    0xc(%rax),%r12
1409b3e33:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
1409b3e3a:	00
1409b3e3b:	41 c7 04 24 01 00 00 	movl   $0x1,(%r12)
1409b3e42:	00
1409b3e43:	48 8d 05 8e 9e 17 00 	lea    0x179e8e(%rip),%rax        # 0x140b2dcd8
1409b3e4a:	48 89 03             	mov    %rax,(%rbx)
1409b3e4d:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1409b3e51:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1409b3e56:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1409b3e5b:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b3e5e:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1409b3e64:	f0 41 ff 07          	lock incl (%r15)
1409b3e68:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1409b3e6d:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1409b3e72:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1409b3e78:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1409b3e7d:	48 85 c0             	test   %rax,%rax
1409b3e80:	74 04                	je     0x1409b3e86
1409b3e82:	f0 ff 40 08          	lock incl 0x8(%rax)
1409b3e86:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409b3e8b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1409b3e91:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1409b3e96:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1409b3e9b:	e8 40 08 00 00       	call   0x1409b46e0
1409b3ea0:	90                   	nop
1409b3ea1:	eb 3b                	jmp    0x1409b3ede
1409b3ea3:	33 f6                	xor    %esi,%esi
1409b3ea5:	44 8d 76 0f          	lea    0xf(%rsi),%r14d
1409b3ea9:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1409b3eb0:	00
1409b3eb1:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
1409b3eb8:	00
1409b3eb9:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
1409b3ec0:	00
1409b3ec1:	4c 89 ac 24 a8 00 00 	mov    %r13,0xa8(%rsp)
1409b3ec8:	00
1409b3ec9:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1409b3ed0:	00
1409b3ed1:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1409b3ed6:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
1409b3edd:	00
1409b3ede:	83 cf ff             	or     $0xffffffff,%edi
1409b3ee1:	8b c7                	mov    %edi,%eax
1409b3ee3:	f0 41 0f c1 07       	lock xadd %eax,(%r15)
1409b3ee8:	03 c7                	add    %edi,%eax
1409b3eea:	75 2b                	jne    0x1409b3f17
1409b3eec:	48 8b 03             	mov    (%rbx),%rax
1409b3eef:	48 8b cb             	mov    %rbx,%rcx
1409b3ef2:	48 8b 00             	mov    (%rax),%rax
1409b3ef5:	ff 15 3d 8d 15 00    	call   *0x158d3d(%rip)        # 0x140b0cc38
1409b3efb:	8b c7                	mov    %edi,%eax
1409b3efd:	f0 41 0f c1 04 24    	lock xadd %eax,(%r12)
1409b3f03:	03 c7                	add    %edi,%eax
1409b3f05:	75 10                	jne    0x1409b3f17
1409b3f07:	48 8b 03             	mov    (%rbx),%rax
1409b3f0a:	48 8b cb             	mov    %rbx,%rcx
1409b3f0d:	48 8b 40 08          	mov    0x8(%rax),%rax
1409b3f11:	ff 15 21 8d 15 00    	call   *0x158d21(%rip)        # 0x140b0cc38
1409b3f17:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1409b3f1c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409b3f21:	48 85 c9             	test   %rcx,%rcx
1409b3f24:	74 46                	je     0x1409b3f6c
1409b3f26:	8b c7                	mov    %edi,%eax
1409b3f28:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409b3f2d:	03 c7                	add    %edi,%eax
1409b3f2f:	75 3b                	jne    0x1409b3f6c
1409b3f31:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1409b3f36:	48 8b 03             	mov    (%rbx),%rax
1409b3f39:	48 8b cb             	mov    %rbx,%rcx
1409b3f3c:	48 8b 00             	mov    (%rax),%rax
1409b3f3f:	ff 15 f3 8c 15 00    	call   *0x158cf3(%rip)        # 0x140b0cc38
1409b3f45:	8b c7                	mov    %edi,%eax
1409b3f47:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409b3f4c:	03 c7                	add    %edi,%eax
1409b3f4e:	75 1c                	jne    0x1409b3f6c
1409b3f50:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409b3f55:	48 8b 01             	mov    (%rcx),%rax
1409b3f58:	48 8b 40 08          	mov    0x8(%rax),%rax
1409b3f5c:	ff 15 d6 8c 15 00    	call   *0x158cd6(%rip)        # 0x140b0cc38
1409b3f62:	eb 08                	jmp    0x1409b3f6c
1409b3f64:	83 cf ff             	or     $0xffffffff,%edi
1409b3f67:	eb b3                	jmp    0x1409b3f1c
1409b3f69:	83 cf ff             	or     $0xffffffff,%edi
1409b3f6c:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b3f6f:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
1409b3f76:	00
1409b3f77:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1409b3f7d:	4c 89 a4 24 d8 00 00 	mov    %r12,0xd8(%rsp)
1409b3f84:	00
1409b3f85:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
1409b3f8c:	00
1409b3f8d:	8b 05 2d 61 1f 00    	mov    0x1f612d(%rip),%eax        # 0x140baa0c0
1409b3f93:	66 89 84 24 c8 00 00 	mov    %ax,0xc8(%rsp)
1409b3f9a:	00
1409b3f9b:	8a 05 21 61 1f 00    	mov    0x1f6121(%rip),%al        # 0x140baa0c2
1409b3fa1:	88 84 24 ca 00 00 00 	mov    %al,0xca(%rsp)
1409b3fa8:	40 88 b4 24 cb 00 00 	mov    %sil,0xcb(%rsp)
1409b3faf:	00
1409b3fb0:	4c 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%r8
1409b3fb7:	00
1409b3fb8:	49 8b d5             	mov    %r13,%rdx
1409b3fbb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409b3fc0:	e8 ff c0 fc ff       	call   0x1409800c4
1409b3fc5:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
1409b3fcc:	00
1409b3fcd:	49 3b c6             	cmp    %r14,%rax
1409b3fd0:	76 34                	jbe    0x1409b4006
1409b3fd2:	48 ff c0             	inc    %rax
1409b3fd5:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1409b3fdc:	00
1409b3fdd:	48 8b d1             	mov    %rcx,%rdx
1409b3fe0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409b3fe6:	72 18                	jb     0x1409b4000
1409b3fe8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b3fec:	48 2b d1             	sub    %rcx,%rdx
1409b3fef:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b3ff3:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b3ff7:	76 07                	jbe    0x1409b4000
1409b3ff9:	ff 15 99 89 15 00    	call   *0x158999(%rip)        # 0x140b0c998
1409b3fff:	cc                   	int3
1409b4000:	ff 15 ba 88 15 00    	call   *0x1588ba(%rip)        # 0x140b0c8c0
1409b4006:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
1409b400d:	00
1409b400e:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
1409b4015:	00
1409b4016:	40 88 b4 24 c8 00 00 	mov    %sil,0xc8(%rsp)
1409b401d:	00
1409b401e:	48 39 74 24 70       	cmp    %rsi,0x70(%rsp)
1409b4023:	74 75                	je     0x1409b409a
1409b4025:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409b402a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409b402f:	e8 a8 2b 77 ff       	call   0x140126bdc
1409b4034:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409b4039:	48 85 c9             	test   %rcx,%rcx
1409b403c:	74 16                	je     0x1409b4054
1409b403e:	48 8b 01             	mov    (%rcx),%rax
1409b4041:	48 8b 40 48          	mov    0x48(%rax),%rax
1409b4045:	ff 15 ed 8b 15 00    	call   *0x158bed(%rip)        # 0x140b0cc38
1409b404b:	f3 41 0f 11 87 78 01 	movss  %xmm0,0x178(%r15)
1409b4052:	00 00
1409b4054:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409b4059:	48 85 c9             	test   %rcx,%rcx
1409b405c:	74 3c                	je     0x1409b409a
1409b405e:	8b c7                	mov    %edi,%eax
1409b4060:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409b4065:	03 c7                	add    %edi,%eax
1409b4067:	75 31                	jne    0x1409b409a
1409b4069:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1409b406e:	48 8b 03             	mov    (%rbx),%rax
1409b4071:	48 8b cb             	mov    %rbx,%rcx
1409b4074:	48 8b 00             	mov    (%rax),%rax
1409b4077:	ff 15 bb 8b 15 00    	call   *0x158bbb(%rip)        # 0x140b0cc38
1409b407d:	8b c7                	mov    %edi,%eax
1409b407f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409b4084:	03 c7                	add    %edi,%eax
1409b4086:	75 12                	jne    0x1409b409a
1409b4088:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409b408d:	48 8b 01             	mov    (%rcx),%rax
1409b4090:	48 8b 40 08          	mov    0x8(%rax),%rax
1409b4094:	ff 15 9e 8b 15 00    	call   *0x158b9e(%rip)        # 0x140b0cc38
1409b409a:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b409d:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
1409b40a4:	00
1409b40a5:	4c 89 a4 24 d8 00 00 	mov    %r12,0xd8(%rsp)
1409b40ac:	00
1409b40ad:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
1409b40b4:	00
1409b40b5:	8b 05 55 61 1f 00    	mov    0x1f6155(%rip),%eax        # 0x140baa210
1409b40bb:	66 89 84 24 c8 00 00 	mov    %ax,0xc8(%rsp)
1409b40c2:	00
1409b40c3:	8a 05 49 61 1f 00    	mov    0x1f6149(%rip),%al        # 0x140baa212