140080cb6:	48 83 ec 20          	sub    $0x20,%rsp
140080cba:	33 db                	xor    %ebx,%ebx
140080cbc:	48 8b f9             	mov    %rcx,%rdi
140080cbf:	38 59 18             	cmp    %bl,0x18(%rcx)
140080cc2:	74 1c                	je     0x140080ce0
140080cc4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080cc8:	48 85 c9             	test   %rcx,%rcx
140080ccb:	74 21                	je     0x140080cee
140080ccd:	48 8b 01             	mov    (%rcx),%rax
140080cd0:	48 8b 40 50          	mov    0x50(%rax),%rax
140080cd4:	ff 15 56 21 19 00    	call   *0x192156(%rip)        # 0x140212e30
140080cda:	84 c0                	test   %al,%al
140080cdc:	74 02                	je     0x140080ce0
140080cde:	b3 01                	mov    $0x1,%bl
140080ce0:	88 5f 18             	mov    %bl,0x18(%rdi)
140080ce3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080ce8:	48 83 c4 20          	add    $0x20,%rsp
140080cec:	5f                   	pop    %rdi
140080ced:	c3                   	ret
140080cee:	33 d2                	xor    %edx,%edx
140080cf0:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080cf5:	e8 ea a5 f8 ff       	call   0x14000b2e4
140080cfa:	cc                   	int3
140080cfb:	90                   	nop
140080cfc:	90                   	nop
140080cfd:	90                   	nop
140080cfe:	90                   	nop
140080cff:	90                   	nop
140080d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080d05:	57                   	push   %rdi
140080d06:	48 83 ec 20          	sub    $0x20,%rsp
140080d0a:	33 db                	xor    %ebx,%ebx
140080d0c:	48 8b f9             	mov    %rcx,%rdi
140080d0f:	38 59 18             	cmp    %bl,0x18(%rcx)
140080d12:	74 1c                	je     0x140080d30
140080d14:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080d18:	48 85 c9             	test   %rcx,%rcx
140080d1b:	74 21                	je     0x140080d3e
140080d1d:	48 8b 01             	mov    (%rcx),%rax
140080d20:	48 8b 40 58          	mov    0x58(%rax),%rax
140080d24:	ff 15 06 21 19 00    	call   *0x192106(%rip)        # 0x140212e30
140080d2a:	84 c0                	test   %al,%al
140080d2c:	74 02                	je     0x140080d30
140080d2e:	b3 01                	mov    $0x1,%bl
140080d30:	88 5f 18             	mov    %bl,0x18(%rdi)
140080d33:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080d38:	48 83 c4 20          	add    $0x20,%rsp
140080d3c:	5f                   	pop    %rdi
140080d3d:	c3                   	ret
140080d3e:	33 d2                	xor    %edx,%edx
140080d40:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080d45:	e8 9a a5 f8 ff       	call   0x14000b2e4
140080d4a:	cc                   	int3
140080d4b:	90                   	nop
140080d4c:	90                   	nop
140080d4d:	90                   	nop
140080d4e:	90                   	nop
140080d4f:	90                   	nop
140080d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080d55:	57                   	push   %rdi
140080d56:	48 83 ec 20          	sub    $0x20,%rsp
140080d5a:	33 db                	xor    %ebx,%ebx
140080d5c:	48 8b f9             	mov    %rcx,%rdi
140080d5f:	38 59 18             	cmp    %bl,0x18(%rcx)
140080d62:	74 20                	je     0x140080d84
140080d64:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080d68:	48 85 c9             	test   %rcx,%rcx
140080d6b:	74 25                	je     0x140080d92
140080d6d:	48 8b 01             	mov    (%rcx),%rax
140080d70:	f3 0f 5a c9          	cvtss2sd %xmm1,%xmm1
140080d74:	48 8b 40 58          	mov    0x58(%rax),%rax
140080d78:	ff 15 b2 20 19 00    	call   *0x1920b2(%rip)        # 0x140212e30
140080d7e:	84 c0                	test   %al,%al
140080d80:	74 02                	je     0x140080d84
140080d82:	b3 01                	mov    $0x1,%bl
140080d84:	88 5f 18             	mov    %bl,0x18(%rdi)
140080d87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080d8c:	48 83 c4 20          	add    $0x20,%rsp
140080d90:	5f                   	pop    %rdi
140080d91:	c3                   	ret
140080d92:	33 d2                	xor    %edx,%edx
140080d94:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080d99:	e8 46 a5 f8 ff       	call   0x14000b2e4
140080d9e:	cc                   	int3
140080d9f:	90                   	nop
140080da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080da5:	57                   	push   %rdi
140080da6:	48 83 ec 20          	sub    $0x20,%rsp
140080daa:	33 db                	xor    %ebx,%ebx
140080dac:	48 8b f9             	mov    %rcx,%rdi
140080daf:	38 59 18             	cmp    %bl,0x18(%rcx)
140080db2:	74 1c                	je     0x140080dd0
140080db4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080db8:	48 85 c9             	test   %rcx,%rcx
140080dbb:	74 21                	je     0x140080dde
140080dbd:	48 8b 01             	mov    (%rcx),%rax
140080dc0:	48 8b 40 20          	mov    0x20(%rax),%rax
140080dc4:	ff 15 66 20 19 00    	call   *0x192066(%rip)        # 0x140212e30
140080dca:	84 c0                	test   %al,%al
140080dcc:	74 02                	je     0x140080dd0
140080dce:	b3 01                	mov    $0x1,%bl
140080dd0:	88 5f 18             	mov    %bl,0x18(%rdi)
140080dd3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080dd8:	48 83 c4 20          	add    $0x20,%rsp
140080ddc:	5f                   	pop    %rdi
140080ddd:	c3                   	ret
140080dde:	33 d2                	xor    %edx,%edx
140080de0:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080de5:	e8 fa a4 f8 ff       	call   0x14000b2e4
140080dea:	cc                   	int3
140080deb:	90                   	nop
140080dec:	90                   	nop
140080ded:	90                   	nop
140080dee:	90                   	nop
140080def:	90                   	nop
140080df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080df5:	57                   	push   %rdi
140080df6:	48 83 ec 20          	sub    $0x20,%rsp
140080dfa:	33 db                	xor    %ebx,%ebx
140080dfc:	48 8b f9             	mov    %rcx,%rdi
140080dff:	38 59 18             	cmp    %bl,0x18(%rcx)
140080e02:	74 1c                	je     0x140080e20
140080e04:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080e08:	48 85 c9             	test   %rcx,%rcx
140080e0b:	74 21                	je     0x140080e2e
140080e0d:	48 8b 01             	mov    (%rcx),%rax
140080e10:	48 8b 40 28          	mov    0x28(%rax),%rax
140080e14:	ff 15 16 20 19 00    	call   *0x192016(%rip)        # 0x140212e30
140080e1a:	84 c0                	test   %al,%al
140080e1c:	74 02                	je     0x140080e20
140080e1e:	b3 01                	mov    $0x1,%bl
140080e20:	88 5f 18             	mov    %bl,0x18(%rdi)
140080e23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080e28:	48 83 c4 20          	add    $0x20,%rsp
140080e2c:	5f                   	pop    %rdi
140080e2d:	c3                   	ret
140080e2e:	33 d2                	xor    %edx,%edx
140080e30:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080e35:	e8 aa a4 f8 ff       	call   0x14000b2e4
140080e3a:	cc                   	int3
140080e3b:	90                   	nop
140080e3c:	90                   	nop
140080e3d:	90                   	nop
140080e3e:	90                   	nop
140080e3f:	90                   	nop
140080e40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080e45:	57                   	push   %rdi
140080e46:	48 83 ec 20          	sub    $0x20,%rsp
140080e4a:	33 db                	xor    %ebx,%ebx
140080e4c:	48 8b f9             	mov    %rcx,%rdi
140080e4f:	38 59 18             	cmp    %bl,0x18(%rcx)
140080e52:	74 1c                	je     0x140080e70
140080e54:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080e58:	48 85 c9             	test   %rcx,%rcx
140080e5b:	74 21                	je     0x140080e7e
140080e5d:	48 8b 01             	mov    (%rcx),%rax
140080e60:	48 8b 40 68          	mov    0x68(%rax),%rax
140080e64:	ff 15 c6 1f 19 00    	call   *0x191fc6(%rip)        # 0x140212e30
140080e6a:	84 c0                	test   %al,%al
140080e6c:	74 02                	je     0x140080e70
140080e6e:	b3 01                	mov    $0x1,%bl
140080e70:	88 5f 18             	mov    %bl,0x18(%rdi)
140080e73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080e78:	48 83 c4 20          	add    $0x20,%rsp
140080e7c:	5f                   	pop    %rdi
140080e7d:	c3                   	ret
140080e7e:	33 d2                	xor    %edx,%edx
140080e80:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080e85:	e8 5a a4 f8 ff       	call   0x14000b2e4
140080e8a:	cc                   	int3
140080e8b:	90                   	nop
140080e8c:	90                   	nop
140080e8d:	90                   	nop
140080e8e:	90                   	nop
140080e8f:	90                   	nop
140080e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080e95:	57                   	push   %rdi
140080e96:	48 83 ec 20          	sub    $0x20,%rsp
140080e9a:	48 8b d9             	mov    %rcx,%rbx
140080e9d:	8b fa                	mov    %edx,%edi
140080e9f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140080ea3:	48 85 c9             	test   %rcx,%rcx
140080ea6:	74 12                	je     0x140080eba
140080ea8:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140080ead:	48 8b 01             	mov    (%rcx),%rax
140080eb0:	48 8b 40 08          	mov    0x8(%rax),%rax
140080eb4:	ff 15 76 1f 19 00    	call   *0x191f76(%rip)        # 0x140212e30
140080eba:	40 f6 c7 01          	test   $0x1,%dil
140080ebe:	74 0e                	je     0x140080ece
140080ec0:	48 85 db             	test   %rbx,%rbx
140080ec3:	74 09                	je     0x140080ece
140080ec5:	48 8b cb             	mov    %rbx,%rcx
140080ec8:	ff 15 72 1c 19 00    	call   *0x191c72(%rip)        # 0x140212b40
140080ece:	48 8b c3             	mov    %rbx,%rax
140080ed1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080ed6:	48 83 c4 20          	add    $0x20,%rsp
140080eda:	5f                   	pop    %rdi
140080edb:	c3                   	ret
140080edc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080ee1:	57                   	push   %rdi
140080ee2:	48 83 ec 20          	sub    $0x20,%rsp
140080ee6:	48 8b f9             	mov    %rcx,%rdi
140080ee9:	b9 20 00 00 00       	mov    $0x20,%ecx
140080eee:	ff 15 5c 1c 19 00    	call   *0x191c5c(%rip)        # 0x140212b50
140080ef4:	48 8b d8             	mov    %rax,%rbx
140080ef7:	48 85 c0             	test   %rax,%rax
140080efa:	74 2f                	je     0x140080f2b
140080efc:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140080f03:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140080f07:	48 8d 05 5a 93 1b 00 	lea    0x1b935a(%rip),%rax        # 0x14023a268
140080f0e:	48 89 03             	mov    %rax,(%rbx)
140080f11:	e8 6a 88 fe ff       	call   0x140069780
140080f16:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
140080f1a:	48 8b c7             	mov    %rdi,%rax
140080f1d:	48 89 1f             	mov    %rbx,(%rdi)
140080f20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140080f25:	48 83 c4 20          	add    $0x20,%rsp
140080f29:	5f                   	pop    %rdi
140080f2a:	c3                   	ret
140080f2b:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140080f30:	e8 43 a4 f8 ff       	call   0x14000b378
140080f35:	cc                   	int3
140080f36:	90                   	nop
140080f37:	90                   	nop
140080f38:	48 83 ec 28          	sub    $0x28,%rsp
140080f3c:	48 8b 09             	mov    (%rcx),%rcx
140080f3f:	48 85 c9             	test   %rcx,%rcx
140080f42:	74 12                	je     0x140080f56
140080f44:	48 8b 01             	mov    (%rcx),%rax
140080f47:	48 8b 40 20          	mov    0x20(%rax),%rax
140080f4b:	48 83 c4 28          	add    $0x28,%rsp
140080f4f:	48 ff 25 da 1e 19 00 	rex.W jmp *0x191eda(%rip)        # 0x140212e30
140080f56:	33 d2                	xor    %edx,%edx
140080f58:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140080f5d:	e8 82 a3 f8 ff       	call   0x14000b2e4
140080f62:	cc                   	int3
140080f63:	90                   	nop
140080f64:	40 53                	rex push %rbx
140080f66:	48 83 ec 50          	sub    $0x50,%rsp
140080f6a:	48 8b 05 0f 02 28 00 	mov    0x28020f(%rip),%rax        # 0x140301180
140080f71:	48 33 c4             	xor    %rsp,%rax
140080f74:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140080f79:	48 8b 01             	mov    (%rcx),%rax
140080f7c:	48 8b da             	mov    %rdx,%rbx
140080f7f:	33 d2                	xor    %edx,%edx
140080f81:	48 c7 44 24 38 07 00 	movq   $0x7,0x38(%rsp)
140080f88:	00 00
140080f8a:	0f 57 c0             	xorps  %xmm0,%xmm0
140080f8d:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140080f92:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140080f97:	66 89 54 24 20       	mov    %dx,0x20(%rsp)
140080f9c:	48 8b 48 10          	mov    0x10(%rax),%rcx
140080fa0:	48 85 c9             	test   %rcx,%rcx
140080fa3:	0f 84 87 00 00 00    	je     0x140081030
140080fa9:	48 8b 01             	mov    (%rcx),%rax
140080fac:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140080fb1:	48 8b 40 78          	mov    0x78(%rax),%rax
140080fb5:	ff 15 75 1e 19 00    	call   *0x191e75(%rip)        # 0x140212e30
140080fbb:	48 83 7c 24 38 07    	cmpq   $0x7,0x38(%rsp)
140080fc1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140080fc6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140080fcb:	48 8b cb             	mov    %rbx,%rcx
140080fce:	48 0f 47 54 24 20    	cmova  0x20(%rsp),%rdx
140080fd4:	e8 8f 70 00 00       	call   0x140088068
140080fd9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140080fde:	48 83 f8 07          	cmp    $0x7,%rax
140080fe2:	76 36                	jbe    0x14008101a
140080fe4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140080fe9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140080ff0:	00
140080ff1:	48 8b d1             	mov    %rcx,%rdx
140080ff4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140080ffa:	72 18                	jb     0x140081014
140080ffc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140081000:	48 2b d1             	sub    %rcx,%rdx
140081003:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140081007:	48 83 f8 1f          	cmp    $0x1f,%rax
14008100b:	76 07                	jbe    0x140081014
14008100d:	ff 15 6d 1b 19 00    	call   *0x191b6d(%rip)        # 0x140212b80
140081013:	cc                   	int3
140081014:	ff 15 26 1b 19 00    	call   *0x191b26(%rip)        # 0x140212b40
14008101a:	48 8b c3             	mov    %rbx,%rax
14008101d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140081022:	48 33 cc             	xor    %rsp,%rcx
140081025:	e8 46 37 18 00       	call   0x140204770
14008102a:	48 83 c4 50          	add    $0x50,%rsp
14008102e:	5b                   	pop    %rbx
14008102f:	c3                   	ret
140081030:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140081035:	e8 aa a2 f8 ff       	call   0x14000b2e4
14008103a:	cc                   	int3
14008103b:	90                   	nop
14008103c:	90                   	nop
14008103d:	90                   	nop
14008103e:	90                   	nop
14008103f:	90                   	nop
140081040:	40 53                	rex push %rbx
140081042:	48 83 ec 20          	sub    $0x20,%rsp
140081046:	48 8b d9             	mov    %rcx,%rbx
140081049:	83 c8 ff             	or     $0xffffffff,%eax
14008104c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140081051:	83 f8 01             	cmp    $0x1,%eax
140081054:	75 1b                	jne    0x140081071
140081056:	48 8b 11             	mov    (%rcx),%rdx
140081059:	48 8b 82 c8 00 00 00 	mov    0xc8(%rdx),%rax
140081060:	33 d2                	xor    %edx,%edx
140081062:	ff 15 c8 1d 19 00    	call   *0x191dc8(%rip)        # 0x140212e30
140081068:	48 8b cb             	mov    %rbx,%rcx
14008106b:	ff 15 cf 1a 19 00    	call   *0x191acf(%rip)        # 0x140212b40
140081071:	b8 01 00 00 00       	mov    $0x1,%eax
140081076:	48 83 c4 20          	add    $0x20,%rsp
14008107a:	5b                   	pop    %rbx
14008107b:	c3                   	ret
14008107c:	90                   	nop
14008107d:	90                   	nop
14008107e:	90                   	nop
14008107f:	90                   	nop
140081080:	40 53                	rex push %rbx
140081082:	48 83 ec 20          	sub    $0x20,%rsp
140081086:	33 db                	xor    %ebx,%ebx
140081088:	4c 8b ca             	mov    %rdx,%r9
14008108b:	4c 8b d1             	mov    %rcx,%r10
14008108e:	4d 85 c0             	test   %r8,%r8
140081091:	0f 84 8d 00 00 00    	je     0x140081124
140081097:	48 8b 02             	mov    (%rdx),%rax
14008109a:	48 3b 05 6f f6 1c 00 	cmp    0x1cf66f(%rip),%rax        # 0x140250710
1400810a1:	75 13                	jne    0x1400810b6
1400810a3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400810a7:	48 3b 05 6a f6 1c 00 	cmp    0x1cf66a(%rip),%rax        # 0x140250718
1400810ae:	75 06                	jne    0x1400810b6
1400810b0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1400810b4:	eb 03                	jmp    0x1400810b9
1400810b6:	49 8b c9             	mov    %r9,%rcx
1400810b9:	48 8b 01             	mov    (%rcx),%rax
1400810bc:	48 3b 05 d5 f3 1c 00 	cmp    0x1cf3d5(%rip),%rax        # 0x140250498
1400810c3:	75 12                	jne    0x1400810d7
1400810c5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400810c9:	48 3b 05 d0 f3 1c 00 	cmp    0x1cf3d0(%rip),%rax        # 0x1402504a0
1400810d0:	75 05                	jne    0x1400810d7
1400810d2:	49 8b c2             	mov    %r10,%rax
1400810d5:	eb 21                	jmp    0x1400810f8
1400810d7:	48 8b 11             	mov    (%rcx),%rdx
1400810da:	48 2b 15 2f 39 1e 00 	sub    0x1e392f(%rip),%rdx        # 0x140264a10
1400810e1:	75 0b                	jne    0x1400810ee
1400810e3:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400810e7:	48 2b 15 2a 39 1e 00 	sub    0x1e392a(%rip),%rdx        # 0x140264a18
1400810ee:	48 85 d2             	test   %rdx,%rdx
1400810f1:	48 8b c3             	mov    %rbx,%rax
1400810f4:	49 0f 44 c2          	cmove  %r10,%rax
1400810f8:	49 89 00             	mov    %rax,(%r8)