1401678d7:	8b c6                	mov    %esi,%eax
1401678d9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401678de:	03 c6                	add    %esi,%eax
1401678e0:	75 10                	jne    0x1401678f2
1401678e2:	48 8b 03             	mov    (%rbx),%rax
1401678e5:	48 8b cb             	mov    %rbx,%rcx
1401678e8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401678ec:	ff 15 46 53 9a 00    	call   *0x9a5346(%rip)        # 0x140b0cc38
1401678f2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401678f7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401678fc:	48 83 c4 50          	add    $0x50,%rsp
140167900:	5f                   	pop    %rdi
140167901:	c3                   	ret
140167902:	90                   	nop
140167903:	90                   	nop
140167904:	90                   	nop
140167905:	90                   	nop
140167906:	90                   	nop
140167907:	90                   	nop
140167908:	90                   	nop
140167909:	90                   	nop
14016790a:	90                   	nop
14016790b:	90                   	nop
14016790c:	90                   	nop
14016790d:	90                   	nop
14016790e:	90                   	nop
14016790f:	90                   	nop
140167910:	48 8b c4             	mov    %rsp,%rax
140167913:	48 89 58 08          	mov    %rbx,0x8(%rax)
140167917:	48 89 68 10          	mov    %rbp,0x10(%rax)
14016791b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14016791f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140167923:	41 56                	push   %r14
140167925:	48 83 ec 30          	sub    $0x30,%rsp
140167929:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016792d:	4c 8b f1             	mov    %rcx,%r14
140167930:	b9 ff ff 7f 7f       	mov    $0x7f7fffff,%ecx
140167935:	41 b8 ff ff 7f ff    	mov    $0xff7fffff,%r8d
14016793b:	48 63 50 08          	movslq 0x8(%rax),%rdx
14016793f:	42 89 4c 32 48       	mov    %ecx,0x48(%rdx,%r14,1)
140167944:	49 8b 46 08          	mov    0x8(%r14),%rax
140167948:	48 63 50 08          	movslq 0x8(%rax),%rdx
14016794c:	42 89 4c 32 4c       	mov    %ecx,0x4c(%rdx,%r14,1)
140167951:	49 8b 46 08          	mov    0x8(%r14),%rax
140167955:	48 63 50 08          	movslq 0x8(%rax),%rdx
140167959:	46 89 44 32 50       	mov    %r8d,0x50(%rdx,%r14,1)
14016795e:	49 8b 46 08          	mov    0x8(%r14),%rax
140167962:	48 63 48 08          	movslq 0x8(%rax),%rcx
140167966:	46 89 44 31 54       	mov    %r8d,0x54(%rcx,%r14,1)
14016796b:	49 8b 7e 18          	mov    0x18(%r14),%rdi
14016796f:	49 8b 5e 10          	mov    0x10(%r14),%rbx
140167973:	e9 8b 00 00 00       	jmp    0x140167a03
140167978:	48 8b 0b             	mov    (%rbx),%rcx
14016797b:	48 8b 01             	mov    (%rcx),%rax
14016797e:	48 8b 40 08          	mov    0x8(%rax),%rax
140167982:	ff 15 b0 52 9a 00    	call   *0x9a52b0(%rip)        # 0x140b0cc38
140167988:	48 8b e8             	mov    %rax,%rbp
14016798b:	f3 0f 10 00          	movss  (%rax),%xmm0
14016798f:	0f 2e 05 ca 99 a4 00 	ucomiss 0xa499ca(%rip),%xmm0        # 0x140bb1360
140167996:	7a 02                	jp     0x14016799a
140167998:	74 65                	je     0x1401679ff
14016799a:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
14016799f:	0f 2e 05 ba 99 a4 00 	ucomiss 0xa499ba(%rip),%xmm0        # 0x140bb1360
1401679a6:	7a 02                	jp     0x1401679aa
1401679a8:	74 55                	je     0x1401679ff
1401679aa:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401679af:	0f 2e 05 2e 9a a4 00 	ucomiss 0xa49a2e(%rip),%xmm0        # 0x140bb13e4
1401679b6:	7a 02                	jp     0x1401679ba
1401679b8:	74 45                	je     0x1401679ff
1401679ba:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401679bf:	0f 2e 05 1e 9a a4 00 	ucomiss 0xa49a1e(%rip),%xmm0        # 0x140bb13e4
1401679c6:	7a 02                	jp     0x1401679ca
1401679c8:	74 35                	je     0x1401679ff
1401679ca:	49 8b 06             	mov    (%r14),%rax
1401679cd:	48 8b 0b             	mov    (%rbx),%rcx
1401679d0:	48 8b 30             	mov    (%rax),%rsi
1401679d3:	48 8b 11             	mov    (%rcx),%rdx
1401679d6:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401679da:	ff 15 58 52 9a 00    	call   *0x9a5258(%rip)        # 0x140b0cc38
1401679e0:	48 8b d5             	mov    %rbp,%rdx
1401679e3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401679e8:	4c 8b c0             	mov    %rax,%r8
1401679eb:	e8 a4 4a 7a 00       	call   0x14090c494
1401679f0:	48 8b d0             	mov    %rax,%rdx
1401679f3:	49 8b ce             	mov    %r14,%rcx
1401679f6:	48 8b c6             	mov    %rsi,%rax
1401679f9:	ff 15 39 52 9a 00    	call   *0x9a5239(%rip)        # 0x140b0cc38
1401679ff:	48 83 c3 10          	add    $0x10,%rbx
140167a03:	48 3b df             	cmp    %rdi,%rbx
140167a06:	0f 85 6c ff ff ff    	jne    0x140167978
140167a0c:	49 8b 46 08          	mov    0x8(%r14),%rax
140167a10:	48 63 50 08          	movslq 0x8(%rax),%rdx
140167a14:	4a 8b 4c 32 58       	mov    0x58(%rdx,%r14,1),%rcx
140167a19:	4a 83 64 32 58 00    	andq   $0x0,0x58(%rdx,%r14,1)
140167a1f:	48 85 c9             	test   %rcx,%rcx
140167a22:	74 05                	je     0x140167a29
140167a24:	e8 ab 7b 98 00       	call   0x140aef5d4
140167a29:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140167a2e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140167a33:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140167a38:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140167a3d:	48 83 c4 30          	add    $0x30,%rsp
140167a41:	41 5e                	pop    %r14
140167a43:	c3                   	ret
140167a44:	90                   	nop
140167a45:	90                   	nop
140167a46:	90                   	nop
140167a47:	90                   	nop
140167a48:	90                   	nop
140167a49:	90                   	nop
140167a4a:	90                   	nop
140167a4b:	90                   	nop
140167a4c:	90                   	nop
140167a4d:	90                   	nop
140167a4e:	90                   	nop
140167a4f:	90                   	nop
140167a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140167a55:	57                   	push   %rdi
140167a56:	48 83 ec 40          	sub    $0x40,%rsp
140167a5a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140167a5e:	48 63 50 04          	movslq 0x4(%rax),%rdx
140167a62:	48 83 c1 08          	add    $0x8,%rcx
140167a66:	48 03 ca             	add    %rdx,%rcx
140167a69:	48 8b 01             	mov    (%rcx),%rax
140167a6c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140167a71:	48 8b 40 38          	mov    0x38(%rax),%rax
140167a75:	ff 15 bd 51 9a 00    	call   *0x9a51bd(%rip)        # 0x140b0cc38
140167a7b:	83 cf ff             	or     $0xffffffff,%edi
140167a7e:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140167a84:	74 7c                	je     0x140167b02
140167a86:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140167a8b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140167a90:	e8 07 0e 00 00       	call   0x14016889c
140167a95:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140167a9a:	48 8b 03             	mov    (%rbx),%rax
140167a9d:	48 8b cb             	mov    %rbx,%rcx
140167aa0:	48 8b 40 10          	mov    0x10(%rax),%rax
140167aa4:	ff 15 8e 51 9a 00    	call   *0x9a518e(%rip)        # 0x140b0cc38
140167aaa:	48 8b 03             	mov    (%rbx),%rax
140167aad:	48 8b cb             	mov    %rbx,%rcx
140167ab0:	48 8b 40 18          	mov    0x18(%rax),%rax
140167ab4:	ff 15 7e 51 9a 00    	call   *0x9a517e(%rip)        # 0x140b0cc38
140167aba:	90                   	nop
140167abb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140167ac0:	48 85 c9             	test   %rcx,%rcx
140167ac3:	74 3d                	je     0x140167b02
140167ac5:	8b c7                	mov    %edi,%eax
140167ac7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140167acc:	03 c7                	add    %edi,%eax
140167ace:	75 32                	jne    0x140167b02
140167ad0:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140167ad5:	48 8b 03             	mov    (%rbx),%rax
140167ad8:	48 8b cb             	mov    %rbx,%rcx
140167adb:	48 8b 00             	mov    (%rax),%rax
140167ade:	ff 15 54 51 9a 00    	call   *0x9a5154(%rip)        # 0x140b0cc38
140167ae4:	8b c7                	mov    %edi,%eax
140167ae6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140167aeb:	03 c7                	add    %edi,%eax
140167aed:	75 13                	jne    0x140167b02
140167aef:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140167af4:	48 8b 01             	mov    (%rcx),%rax
140167af7:	48 8b 40 08          	mov    0x8(%rax),%rax
140167afb:	ff 15 37 51 9a 00    	call   *0x9a5137(%rip)        # 0x140b0cc38
140167b01:	90                   	nop
140167b02:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140167b07:	48 85 db             	test   %rbx,%rbx
140167b0a:	74 35                	je     0x140167b41
140167b0c:	8b c7                	mov    %edi,%eax
140167b0e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140167b13:	03 c7                	add    %edi,%eax
140167b15:	75 2a                	jne    0x140167b41
140167b17:	48 8b 03             	mov    (%rbx),%rax
140167b1a:	48 8b cb             	mov    %rbx,%rcx
140167b1d:	48 8b 00             	mov    (%rax),%rax
140167b20:	ff 15 12 51 9a 00    	call   *0x9a5112(%rip)        # 0x140b0cc38
140167b26:	8b c7                	mov    %edi,%eax
140167b28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140167b2d:	03 c7                	add    %edi,%eax
140167b2f:	75 10                	jne    0x140167b41
140167b31:	48 8b 03             	mov    (%rbx),%rax
140167b34:	48 8b cb             	mov    %rbx,%rcx
140167b37:	48 8b 40 08          	mov    0x8(%rax),%rax
140167b3b:	ff 15 f7 50 9a 00    	call   *0x9a50f7(%rip)        # 0x140b0cc38
140167b41:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140167b46:	48 83 c4 40          	add    $0x40,%rsp
140167b4a:	5f                   	pop    %rdi
140167b4b:	c3                   	ret
140167b4c:	90                   	nop
140167b4d:	90                   	nop
140167b4e:	90                   	nop
140167b4f:	90                   	nop
140167b50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140167b55:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140167b5a:	55                   	push   %rbp
140167b5b:	56                   	push   %rsi
140167b5c:	57                   	push   %rdi
140167b5d:	41 56                	push   %r14
140167b5f:	41 57                	push   %r15
140167b61:	48 83 ec 40          	sub    $0x40,%rsp
140167b65:	4c 8b f2             	mov    %rdx,%r14
140167b68:	48 8b d9             	mov    %rcx,%rbx
140167b6b:	4c 8d b9 28 ff ff ff 	lea    -0xd8(%rcx),%r15
140167b72:	4d 85 ff             	test   %r15,%r15
140167b75:	75 04                	jne    0x140167b7b
140167b77:	33 f6                	xor    %esi,%esi
140167b79:	eb 15                	jmp    0x140167b90
140167b7b:	48 8b 81 30 ff ff ff 	mov    -0xd0(%rcx),%rax
140167b82:	48 63 70 0c          	movslq 0xc(%rax),%rsi
140167b86:	48 81 c6 30 ff ff ff 	add    $0xffffffffffffff30,%rsi
140167b8d:	48 03 f3             	add    %rbx,%rsi
140167b90:	48 8b 06             	mov    (%rsi),%rax
140167b93:	33 d2                	xor    %edx,%edx
140167b95:	48 8b ce             	mov    %rsi,%rcx
140167b98:	48 8b 40 78          	mov    0x78(%rax),%rax
140167b9c:	ff 15 96 50 9a 00    	call   *0x9a5096(%rip)        # 0x140b0cc38
140167ba2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140167ba7:	40 32 ed             	xor    %bpl,%bpl
140167baa:	40 88 6c 24 28       	mov    %bpl,0x28(%rsp)
140167baf:	48 8d 8b 38 ff ff ff 	lea    -0xc8(%rbx),%rcx
140167bb6:	48 8b 93 40 ff ff ff 	mov    -0xc0(%rbx),%rdx
140167bbd:	48 3b 93 48 ff ff ff 	cmp    -0xb8(%rbx),%rdx
140167bc4:	74 38                	je     0x140167bfe
140167bc6:	48 83 22 00          	andq   $0x0,(%rdx)
140167bca:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140167bcf:	49 8b 46 08          	mov    0x8(%r14),%rax
140167bd3:	48 85 c0             	test   %rax,%rax
140167bd6:	74 0e                	je     0x140167be6
140167bd8:	f0 ff 40 08          	lock incl 0x8(%rax)
140167bdc:	40 8a 6c 24 28       	mov    0x28(%rsp),%bpl
140167be1:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140167be6:	49 8b 06             	mov    (%r14),%rax
140167be9:	48 89 02             	mov    %rax,(%rdx)
140167bec:	49 8b 46 08          	mov    0x8(%r14),%rax
140167bf0:	48 89 42 08          	mov    %rax,0x8(%rdx)
140167bf4:	48 83 83 40 ff ff ff 	addq   $0x10,-0xc0(%rbx)
140167bfb:	10
140167bfc:	eb 08                	jmp    0x140167c06
140167bfe:	4d 8b c6             	mov    %r14,%r8
140167c01:	e8 42 b0 ec ff       	call   0x140032c48
140167c06:	49 8b 07             	mov    (%r15),%rax
140167c09:	48 8b 38             	mov    (%rax),%rdi
140167c0c:	49 8b 0e             	mov    (%r14),%rcx
140167c0f:	48 8b 01             	mov    (%rcx),%rax
140167c12:	48 8b 40 18          	mov    0x18(%rax),%rax
140167c16:	ff 15 1c 50 9a 00    	call   *0x9a501c(%rip)        # 0x140b0cc38
140167c1c:	48 8b d8             	mov    %rax,%rbx
140167c1f:	49 8b 0e             	mov    (%r14),%rcx
140167c22:	48 8b 11             	mov    (%rcx),%rdx
140167c25:	48 8b 42 08          	mov    0x8(%rdx),%rax
140167c29:	ff 15 09 50 9a 00    	call   *0x9a5009(%rip)        # 0x140b0cc38
140167c2f:	4c 8b c3             	mov    %rbx,%r8
140167c32:	48 8b d0             	mov    %rax,%rdx
140167c35:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140167c3a:	e8 55 48 7a 00       	call   0x14090c494
140167c3f:	48 8b d0             	mov    %rax,%rdx
140167c42:	49 8b cf             	mov    %r15,%rcx
140167c45:	48 8b c7             	mov    %rdi,%rax
140167c48:	ff 15 ea 4f 9a 00    	call   *0x9a4fea(%rip)        # 0x140b0cc38
140167c4e:	49 8b 07             	mov    (%r15),%rax
140167c51:	49 8b cf             	mov    %r15,%rcx
140167c54:	48 8b 40 08          	mov    0x8(%rax),%rax
140167c58:	ff 15 da 4f 9a 00    	call   *0x9a4fda(%rip)        # 0x140b0cc38
140167c5e:	90                   	nop
140167c5f:	48 85 f6             	test   %rsi,%rsi
140167c62:	74 17                	je     0x140167c7b
140167c64:	48 8b 06             	mov    (%rsi),%rax
140167c67:	40 8a d5             	mov    %bpl,%dl
140167c6a:	48 8b ce             	mov    %rsi,%rcx
140167c6d:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140167c74:	ff 15 be 4f 9a 00    	call   *0x9a4fbe(%rip)        # 0x140b0cc38
140167c7a:	90                   	nop
140167c7b:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140167c7f:	48 85 db             	test   %rbx,%rbx
140167c82:	74 38                	je     0x140167cbc
140167c84:	83 cf ff             	or     $0xffffffff,%edi
140167c87:	8b c7                	mov    %edi,%eax
140167c89:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140167c8e:	03 c7                	add    %edi,%eax
140167c90:	75 2a                	jne    0x140167cbc
140167c92:	48 8b 03             	mov    (%rbx),%rax
140167c95:	48 8b cb             	mov    %rbx,%rcx
140167c98:	48 8b 00             	mov    (%rax),%rax
140167c9b:	ff 15 97 4f 9a 00    	call   *0x9a4f97(%rip)        # 0x140b0cc38
140167ca1:	8b c7                	mov    %edi,%eax
140167ca3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140167ca8:	03 c7                	add    %edi,%eax
140167caa:	75 10                	jne    0x140167cbc
140167cac:	48 8b 03             	mov    (%rbx),%rax
140167caf:	48 8b cb             	mov    %rbx,%rcx
140167cb2:	48 8b 40 08          	mov    0x8(%rax),%rax
140167cb6:	ff 15 7c 4f 9a 00    	call   *0x9a4f7c(%rip)        # 0x140b0cc38
140167cbc:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140167cc3:	00
140167cc4:	48 83 c4 40          	add    $0x40,%rsp
140167cc8:	41 5f                	pop    %r15
140167cca:	41 5e                	pop    %r14
140167ccc:	5f                   	pop    %rdi
140167ccd:	5e                   	pop    %rsi
140167cce:	5d                   	pop    %rbp
140167ccf:	c3                   	ret
140167cd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140167cd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140167cda:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140167cdf:	56                   	push   %rsi
140167ce0:	57                   	push   %rdi
140167ce1:	41 55                	push   %r13
140167ce3:	41 56                	push   %r14
140167ce5:	41 57                	push   %r15
140167ce7:	48 83 ec 50          	sub    $0x50,%rsp
140167ceb:	49 8b f1             	mov    %r9,%rsi
140167cee:	49 8b e8             	mov    %r8,%rbp
140167cf1:	4c 8b fa             	mov    %rdx,%r15
140167cf4:	48 8b f9             	mov    %rcx,%rdi
140167cf7:	4c 8d b1 28 ff ff ff 	lea    -0xd8(%rcx),%r14
140167cfe:	4d 85 f6             	test   %r14,%r14
140167d01:	75 04                	jne    0x140167d07
140167d03:	33 db                	xor    %ebx,%ebx
140167d05:	eb 15                	jmp    0x140167d1c
140167d07:	48 8b 81 30 ff ff ff 	mov    -0xd0(%rcx),%rax
140167d0e:	48 63 58 0c          	movslq 0xc(%rax),%rbx
140167d12:	48 81 c3 30 ff ff ff 	add    $0xffffffffffffff30,%rbx
140167d19:	48 03 df             	add    %rdi,%rbx
140167d1c:	48 8b 03             	mov    (%rbx),%rax
140167d1f:	33 d2                	xor    %edx,%edx
140167d21:	48 8b cb             	mov    %rbx,%rcx
140167d24:	48 8b 40 78          	mov    0x78(%rax),%rax
140167d28:	ff 15 0a 4f 9a 00    	call   *0x9a4f0a(%rip)        # 0x140b0cc38
140167d2e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140167d33:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140167d38:	48 8d 87 38 ff ff ff 	lea    -0xc8(%rdi),%rax
140167d3f:	48 8b 8f 40 ff ff ff 	mov    -0xc0(%rdi),%rcx
140167d46:	41 83 cd ff          	or     $0xffffffff,%r13d
140167d4a:	48 3b 8f 48 ff ff ff 	cmp    -0xb8(%rdi),%rcx
140167d51:	0f 84 e4 00 00 00    	je     0x140167e3b
140167d57:	48 3b e9             	cmp    %rcx,%rbp
140167d5a:	75 31                	jne    0x140167d8d
140167d5c:	48 83 21 00          	andq   $0x0,(%rcx)
140167d60:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140167d65:	48 8b 46 08          	mov    0x8(%rsi),%rax
140167d69:	48 85 c0             	test   %rax,%rax
140167d6c:	74 04                	je     0x140167d72
140167d6e:	f0 ff 40 08          	lock incl 0x8(%rax)
140167d72:	48 8b 06             	mov    (%rsi),%rax
140167d75:	48 89 01             	mov    %rax,(%rcx)
140167d78:	48 8b 46 08          	mov    0x8(%rsi),%rax
140167d7c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140167d80:	48 83 87 40 ff ff ff 	addq   $0x10,-0xc0(%rdi)
140167d87:	10
140167d88:	e9 bf 00 00 00       	jmp    0x140167e4c
140167d8d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)