140054c10:	41 57                	push   %r15
140054c12:	41 56                	push   %r14
140054c14:	41 55                	push   %r13
140054c16:	41 54                	push   %r12
140054c18:	56                   	push   %rsi
140054c19:	57                   	push   %rdi
140054c1a:	53                   	push   %rbx
140054c1b:	48 83 ec 60          	sub    $0x60,%rsp
140054c1f:	66 0f 29 74 24 50    	movapd %xmm6,0x50(%rsp)
140054c25:	48 89 ce             	mov    %rcx,%rsi
140054c28:	48 8b 05 11 c4 0a 00 	mov    0xac411(%rip),%rax        # 0x140101040
140054c2f:	48 31 e0             	xor    %rsp,%rax
140054c32:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140054c37:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140054c3e:	00 00
140054c40:	ff 15 fa 29 0a 00    	call   *0xa29fa(%rip)        # 0x1400f7640
140054c46:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140054c4b:	48 89 c1             	mov    %rax,%rcx
140054c4e:	ff 15 c4 2b 0a 00    	call   *0xa2bc4(%rip)        # 0x1400f7818
140054c54:	f2 0f 10 05 1c bf 0b 	movsd  0xbbf1c(%rip),%xmm0        # 0x140110b78
140054c5b:	00
140054c5c:	66 0f 57 f6          	xorpd  %xmm6,%xmm6
140054c60:	66 0f 2e c6          	ucomisd %xmm6,%xmm0
140054c64:	75 06                	jne    0x140054c6c
140054c66:	0f 8b ec 00 00 00    	jnp    0x140054d58
140054c6c:	66 0f 2e c6          	ucomisd %xmm6,%xmm0
140054c70:	75 02                	jne    0x140054c74
140054c72:	7b 64                	jnp    0x140054cd8
140054c74:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140054c7a:	0f 14 0d 3f e2 08 00 	unpcklps 0x8e23f(%rip),%xmm1        # 0x1400e2ec0
140054c81:	66 0f 5c 0d 47 e2 08 	subpd  0x8e247(%rip),%xmm1        # 0x1400e2ed0
140054c88:	00
140054c89:	66 0f 28 d1          	movapd %xmm1,%xmm2
140054c8d:	66 0f 15 d1          	unpckhpd %xmm1,%xmm2
140054c91:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
140054c95:	f2 0f 5e d0          	divsd  %xmm0,%xmm2
140054c99:	f2 0f 59 15 47 e7 08 	mulsd  0x8e747(%rip),%xmm2        # 0x1400e33e8
140054ca0:	00
140054ca1:	f2 48 0f 2c c2       	cvttsd2si %xmm2,%rax
140054ca6:	48 89 06             	mov    %rax,(%rsi)
140054ca9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140054cae:	48 31 e1             	xor    %rsp,%rcx
140054cb1:	48 3b 0d 88 c3 0a 00 	cmp    0xac388(%rip),%rcx        # 0x140101040
140054cb8:	74 06                	je     0x140054cc0
140054cba:	e8 11 a6 01 00       	call   0x14006f2d0
140054cbf:	cc                   	int3
140054cc0:	48 89 f0             	mov    %rsi,%rax
140054cc3:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140054cc8:	48 83 c4 60          	add    $0x60,%rsp
140054ccc:	5b                   	pop    %rbx
140054ccd:	5f                   	pop    %rdi
140054cce:	5e                   	pop    %rsi
140054ccf:	41 5c                	pop    %r12
140054cd1:	41 5d                	pop    %r13
140054cd3:	41 5e                	pop    %r14
140054cd5:	41 5f                	pop    %r15
140054cd7:	c3                   	ret
140054cd8:	31 c0                	xor    %eax,%eax
140054cda:	eb ca                	jmp    0x140054ca6
140054cdc:	48 8d 0d b5 be 0b 00 	lea    0xbbeb5(%rip),%rcx        # 0x140110b98
140054ce3:	e8 34 92 01 00       	call   0x14006df1c
140054ce8:	83 3d a9 be 0b 00 ff 	cmpl   $0xffffffff,0xbbea9(%rip)        # 0x140110b98
140054cef:	0f 85 cd 00 00 00    	jne    0x140054dc2
140054cf5:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
140054cfa:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140054d01:	48 89 d9             	mov    %rbx,%rcx
140054d04:	ff 15 fe 2a 0a 00    	call   *0xa2afe(%rip)        # 0x1400f7808
140054d0a:	48 8b 03             	mov    (%rbx),%rax
140054d0d:	48 89 05 7c be 0b 00 	mov    %rax,0xbbe7c(%rip)        # 0x140110b90
140054d14:	48 8d 0d 7d be 0b 00 	lea    0xbbe7d(%rip),%rcx        # 0x140110b98
140054d1b:	e8 b0 92 01 00       	call   0x14006dfd0
140054d20:	e9 9d 00 00 00       	jmp    0x140054dc2
140054d25:	48 8d 0d 5c be 0b 00 	lea    0xbbe5c(%rip),%rcx        # 0x140110b88
140054d2c:	e8 eb 91 01 00       	call   0x14006df1c
140054d31:	83 3d 50 be 0b 00 ff 	cmpl   $0xffffffff,0xbbe50(%rip)        # 0x140110b88
140054d38:	75 63                	jne    0x140054d9d
140054d3a:	0f 31                	rdtsc
140054d3c:	48 c1 e2 20          	shl    $0x20,%rdx
140054d40:	48 09 c2             	or     %rax,%rdx
140054d43:	48 89 15 36 be 0b 00 	mov    %rdx,0xbbe36(%rip)        # 0x140110b80
140054d4a:	48 8d 0d 37 be 0b 00 	lea    0xbbe37(%rip),%rcx        # 0x140110b88
140054d51:	e8 7a 92 01 00       	call   0x14006dfd0
140054d56:	eb 45                	jmp    0x140054d9d
140054d58:	48 8b 1d e1 28 0a 00 	mov    0xa28e1(%rip),%rbx        # 0x1400f7640
140054d5f:	ff d3                	call   *%rbx
140054d61:	48 89 c1             	mov    %rax,%rcx
140054d64:	ff 15 d6 29 0a 00    	call   *0xa29d6(%rip)        # 0x1400f7740
140054d6a:	89 c7                	mov    %eax,%edi
140054d6c:	ff d3                	call   *%rbx
140054d6e:	48 89 c1             	mov    %rax,%rcx
140054d71:	ba 02 00 00 00       	mov    $0x2,%edx
140054d76:	ff 15 44 2b 0a 00    	call   *0xa2b44(%rip)        # 0x1400f78c0
140054d7c:	8b 05 06 be 0b 00    	mov    0xbbe06(%rip),%eax        # 0x140110b88
140054d82:	8b 0d 90 a9 0b 00    	mov    0xba990(%rip),%ecx        # 0x14010f718
140054d88:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140054d8f:	00 00
140054d91:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140054d95:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140054d9b:	7f 88                	jg     0x140054d25
140054d9d:	8b 05 f5 bd 0b 00    	mov    0xbbdf5(%rip),%eax        # 0x140110b98
140054da3:	8b 0d 6f a9 0b 00    	mov    0xba96f(%rip),%ecx        # 0x14010f718
140054da9:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
140054db0:	00 00
140054db2:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140054db6:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140054dbc:	0f 8f 1a ff ff ff    	jg     0x140054cdc
140054dc2:	0f 31                	rdtsc
140054dc4:	48 89 c3             	mov    %rax,%rbx
140054dc7:	49 89 d6             	mov    %rdx,%r14
140054dca:	45 31 ed             	xor    %r13d,%r13d
140054dcd:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
140054dd2:	4d 89 2f             	mov    %r13,(%r15)
140054dd5:	4c 89 f9             	mov    %r15,%rcx
140054dd8:	ff 15 2a 2a 0a 00    	call   *0xa2a2a(%rip)        # 0x1400f7808
140054dde:	4d 8b 27             	mov    (%r15),%r12
140054de1:	ff 15 59 28 0a 00    	call   *0xa2859(%rip)        # 0x1400f7640
140054de7:	48 89 c1             	mov    %rax,%rcx
140054dea:	89 fa                	mov    %edi,%edx
140054dec:	ff 15 ce 2a 0a 00    	call   *0xa2ace(%rip)        # 0x1400f78c0
140054df2:	4d 89 2f             	mov    %r13,(%r15)
140054df5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140054dfa:	ff 15 10 2a 0a 00    	call   *0xa2a10(%rip)        # 0x1400f7810
140054e00:	4c 2b 25 89 bd 0b 00 	sub    0xbbd89(%rip),%r12        # 0x140110b90
140054e07:	7c 6f                	jl     0x140054e78
140054e09:	f2 49 0f 2a cc       	cvtsi2sd %r12,%xmm1
140054e0e:	0f 57 c0             	xorps  %xmm0,%xmm0
140054e11:	f2 48 0f 2a 44 24 40 	cvtsi2sdq 0x40(%rsp),%xmm0
140054e18:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
140054e1c:	66 0f 57 c0          	xorpd  %xmm0,%xmm0
140054e20:	f2 0f 10 15 c8 e5 08 	movsd  0x8e5c8(%rip),%xmm2        # 0x1400e33f0
140054e27:	00
140054e28:	66 0f 2e d1          	ucomisd %xmm1,%xmm2
140054e2c:	0f 87 3a fe ff ff    	ja     0x140054c6c
140054e32:	49 c1 e6 20          	shl    $0x20,%r14
140054e36:	4c 09 f3             	or     %r14,%rbx
140054e39:	48 2b 1d 40 bd 0b 00 	sub    0xbbd40(%rip),%rbx        # 0x140110b80
140054e40:	0f 82 84 00 00 00    	jb     0x140054eca
140054e46:	66 48 0f 6e c3       	movq   %rbx,%xmm0
140054e4b:	66 0f 62 05 6d e0 08 	punpckldq 0x8e06d(%rip),%xmm0        # 0x1400e2ec0
140054e52:	00
140054e53:	66 0f 5c 05 75 e0 08 	subpd  0x8e075(%rip),%xmm0        # 0x1400e2ed0
140054e5a:	00
140054e5b:	66 0f 7c c0          	haddpd %xmm0,%xmm0
140054e5f:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
140054e63:	f2 0f 11 05 0d bd 0b 	movsd  %xmm0,0xbbd0d(%rip)        # 0x140110b78
140054e6a:	00
140054e6b:	f2 0f 10 05 05 bd 0b 	movsd  0xbbd05(%rip),%xmm0        # 0x140110b78
140054e72:	00
140054e73:	e9 f4 fd ff ff       	jmp    0x140054c6c
140054e78:	e8 47 93 02 00       	call   0x14007e1c4
140054e7d:	8b 08                	mov    (%rax),%ecx
140054e7f:	e8 f0 26 03 00       	call   0x140087574
140054e84:	48 89 c6             	mov    %rax,%rsi
140054e87:	e8 38 93 02 00       	call   0x14007e1c4
140054e8c:	8b 38                	mov    (%rax),%edi
140054e8e:	48 8d 0d 63 e5 08 00 	lea    0x8e563(%rip),%rcx        # 0x1400e33f8
140054e95:	e8 46 e3 04 00       	call   0x1400a31e0
140054e9a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140054e9f:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140054ea3:	48 8d 0d 7a e5 08 00 	lea    0x8e57a(%rip),%rcx        # 0x1400e3424
140054eaa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140054eaf:	4c 8d 0d 22 e4 08 00 	lea    0x8e422(%rip),%r9        # 0x1400e32d8
140054eb6:	b9 03 00 00 00       	mov    $0x3,%ecx
140054ebb:	48 89 c2             	mov    %rax,%rdx
140054ebe:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
140054ec4:	e8 f7 e6 04 00       	call   0x1400a35c0
140054ec9:	cc                   	int3
140054eca:	e8 f5 92 02 00       	call   0x14007e1c4
140054ecf:	8b 08                	mov    (%rax),%ecx
140054ed1:	e8 9e 26 03 00       	call   0x140087574
140054ed6:	48 89 c6             	mov    %rax,%rsi
140054ed9:	e8 e6 92 02 00       	call   0x14007e1c4
140054ede:	8b 38                	mov    (%rax),%edi
140054ee0:	48 8d 0d 11 e5 08 00 	lea    0x8e511(%rip),%rcx        # 0x1400e33f8
140054ee7:	e8 f4 e2 04 00       	call   0x1400a31e0
140054eec:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140054ef1:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140054ef5:	48 8d 0d 61 e5 08 00 	lea    0x8e561(%rip),%rcx        # 0x1400e345d
140054efc:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140054f01:	4c 8d 0d d0 e3 08 00 	lea    0x8e3d0(%rip),%r9        # 0x1400e32d8
140054f08:	b9 03 00 00 00       	mov    $0x3,%ecx
140054f0d:	48 89 c2             	mov    %rax,%rdx
140054f10:	41 b8 66 00 00 00    	mov    $0x66,%r8d
140054f16:	e8 a5 e6 04 00       	call   0x1400a35c0
140054f1b:	cc                   	int3
140054f1c:	cc                   	int3
140054f1d:	cc                   	int3
140054f1e:	cc                   	int3
140054f1f:	cc                   	int3
140054f20:	56                   	push   %rsi
140054f21:	53                   	push   %rbx
140054f22:	4c 8b 02             	mov    (%rdx),%r8
140054f25:	49 89 d1             	mov    %rdx,%r9
140054f28:	4d 85 c0             	test   %r8,%r8
140054f2b:	0f 85 3c 01 00 00    	jne    0x14005506d
140054f31:	4d 8b 41 08          	mov    0x8(%r9),%r8
140054f35:	4d 85 c0             	test   %r8,%r8
140054f38:	0f 85 f9 00 00 00    	jne    0x140055037
140054f3e:	49 8b 41 10          	mov    0x10(%r9),%rax
140054f42:	41 b2 01             	mov    $0x1,%r10b
140054f45:	45 31 c0             	xor    %r8d,%r8d
140054f48:	4c 3b 08             	cmp    (%rax),%r9
140054f4b:	0f 85 fa 00 00 00    	jne    0x14005504b
140054f51:	4c 89 00             	mov    %r8,(%rax)
140054f54:	49 39 c9             	cmp    %rcx,%r9
140054f57:	0f 84 06 01 00 00    	je     0x140055063
140054f5d:	49 8b 41 10          	mov    0x10(%r9),%rax
140054f61:	48 8b 40 08          	mov    0x8(%rax),%rax
140054f65:	45 0f b6 59 18       	movzbl 0x18(%r9),%r11d
140054f6a:	49 39 d1             	cmp    %rdx,%r9
140054f6d:	0f 85 17 02 00 00    	jne    0x14005518a
140054f73:	48 85 c9             	test   %rcx,%rcx
140054f76:	0f 84 e4 00 00 00    	je     0x140055060
140054f7c:	45 84 db             	test   %r11b,%r11b
140054f7f:	0f 84 db 00 00 00    	je     0x140055060
140054f85:	45 84 d2             	test   %r10b,%r10b
140054f88:	0f 84 cd 00 00 00    	je     0x14005505b
140054f8e:	48 8b 50 10          	mov    0x10(%rax),%rdx
140054f92:	44 0f b6 40 18       	movzbl 0x18(%rax),%r8d
140054f97:	48 3b 02             	cmp    (%rdx),%rax
140054f9a:	74 48                	je     0x140054fe4
140054f9c:	45 84 c0             	test   %r8b,%r8b
140054f9f:	0f 84 e5 00 00 00    	je     0x14005508a
140054fa5:	48 8b 10             	mov    (%rax),%rdx
140054fa8:	48 85 d2             	test   %rdx,%rdx
140054fab:	74 0a                	je     0x140054fb7
140054fad:	80 7a 18 01          	cmpb   $0x1,0x18(%rdx)
140054fb1:	0f 85 21 01 00 00    	jne    0x1400550d8
140054fb7:	4c 8b 40 08          	mov    0x8(%rax),%r8
140054fbb:	4d 85 c0             	test   %r8,%r8
140054fbe:	74 0b                	je     0x140054fcb
140054fc0:	41 80 78 18 01       	cmpb   $0x1,0x18(%r8)
140054fc5:	0f 85 16 01 00 00    	jne    0x1400550e1
140054fcb:	c6 40 18 00          	movb   $0x0,0x18(%rax)
140054fcf:	48 8b 40 10          	mov    0x10(%rax),%rax
140054fd3:	48 39 c8             	cmp    %rcx,%rax
140054fd6:	74 06                	je     0x140054fde
140054fd8:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
140054fdc:	75 42                	jne    0x140055020
140054fde:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140054fe2:	eb 7c                	jmp    0x140055060
140054fe4:	45 84 c0             	test   %r8b,%r8b
140054fe7:	0f 84 99 02 00 00    	je     0x140055286
140054fed:	48 8b 10             	mov    (%rax),%rdx
140054ff0:	48 85 d2             	test   %rdx,%rdx
140054ff3:	0f 85 27 02 00 00    	jne    0x140055220
140054ff9:	4c 8b 40 08          	mov    0x8(%rax),%r8
140054ffd:	4d 85 c0             	test   %r8,%r8
140055000:	0f 85 cc 01 00 00    	jne    0x1400551d2
140055006:	c6 40 18 00          	movb   $0x0,0x18(%rax)
14005500a:	48 8b 40 10          	mov    0x10(%rax),%rax
14005500e:	80 78 18 01          	cmpb   $0x1,0x18(%rax)
140055012:	75 ca                	jne    0x140054fde
140055014:	48 39 c8             	cmp    %rcx,%rax
140055017:	74 c5                	je     0x140054fde
140055019:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140055020:	48 8b 50 10          	mov    0x10(%rax),%rdx
140055024:	45 31 c0             	xor    %r8d,%r8d
140055027:	48 3b 02             	cmp    (%rdx),%rax
14005502a:	41 0f 94 c0          	sete   %r8b
14005502e:	4a 8b 04 c2          	mov    (%rdx,%r8,8),%rax
140055032:	e9 57 ff ff ff       	jmp    0x140054f8e
140055037:	49 8b 41 10          	mov    0x10(%r9),%rax
14005503b:	49 89 40 10          	mov    %rax,0x10(%r8)
14005503f:	45 31 d2             	xor    %r10d,%r10d
140055042:	4c 3b 08             	cmp    (%rax),%r9
140055045:	0f 84 06 ff ff ff    	je     0x140054f51
14005504b:	4c 89 40 08          	mov    %r8,0x8(%rax)
14005504f:	49 8b 41 10          	mov    0x10(%r9),%rax
140055053:	48 8b 00             	mov    (%rax),%rax
140055056:	e9 0a ff ff ff       	jmp    0x140054f65
14005505b:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140055060:	5b                   	pop    %rbx
140055061:	5e                   	pop    %rsi
140055062:	c3                   	ret
140055063:	31 c0                	xor    %eax,%eax
140055065:	4c 89 c1             	mov    %r8,%rcx
140055068:	e9 f8 fe ff ff       	jmp    0x140054f65
14005506d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140055071:	49 89 d1             	mov    %rdx,%r9
140055074:	48 85 c0             	test   %rax,%rax
140055077:	74 be                	je     0x140055037
140055079:	49 89 c1             	mov    %rax,%r9
14005507c:	48 8b 00             	mov    (%rax),%rax
14005507f:	48 85 c0             	test   %rax,%rax
140055082:	0f 84 a9 fe ff ff    	je     0x140054f31
140055088:	eb ef                	jmp    0x140055079
14005508a:	c6 40 18 01          	movb   $0x1,0x18(%rax)
14005508e:	c6 42 18 00          	movb   $0x0,0x18(%rdx)
140055092:	48 8b 50 10          	mov    0x10(%rax),%rdx
140055096:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14005509a:	4d 8b 08             	mov    (%r8),%r9
14005509d:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
1400550a1:	4d 85 c9             	test   %r9,%r9
1400550a4:	74 04                	je     0x1400550aa
1400550a6:	49 89 51 10          	mov    %rdx,0x10(%r9)
1400550aa:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
1400550ae:	4d 89 48 10          	mov    %r9,0x10(%r8)
1400550b2:	49 3b 11             	cmp    (%r9),%rdx
1400550b5:	0f 85 c0 00 00 00    	jne    0x14005517b
1400550bb:	4d 89 01             	mov    %r8,(%r9)
1400550be:	49 89 10             	mov    %rdx,(%r8)
1400550c1:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1400550c5:	48 8b 10             	mov    (%rax),%rdx
1400550c8:	48 39 d1             	cmp    %rdx,%rcx
1400550cb:	48 0f 44 c8          	cmove  %rax,%rcx
1400550cf:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400550d3:	e9 cd fe ff ff       	jmp    0x140054fa5
1400550d8:	4c 8b 40 08          	mov    0x8(%rax),%r8
1400550dc:	4d 85 c0             	test   %r8,%r8
1400550df:	74 5b                	je     0x14005513c
1400550e1:	41 80 78 18 01       	cmpb   $0x1,0x18(%r8)
1400550e6:	74 54                	je     0x14005513c
1400550e8:	48 89 c1             	mov    %rax,%rcx
1400550eb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400550ef:	0f b6 50 18          	movzbl 0x18(%rax),%edx
1400550f3:	88 51 18             	mov    %dl,0x18(%rcx)
1400550f6:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400550fa:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400550fe:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140055102:	48 8b 41 10          	mov    0x10(%rcx),%rax
140055106:	48 8b 48 08          	mov    0x8(%rax),%rcx
14005510a:	48 8b 11             	mov    (%rcx),%rdx
14005510d:	48 89 50 08          	mov    %rdx,0x8(%rax)
140055111:	48 85 d2             	test   %rdx,%rdx
140055114:	74 04                	je     0x14005511a
140055116:	48 89 42 10          	mov    %rax,0x10(%rdx)
14005511a:	48 8b 50 10          	mov    0x10(%rax),%rdx
14005511e:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140055122:	48 3b 02             	cmp    (%rdx),%rax
140055125:	75 0f                	jne    0x140055136
140055127:	48 89 0a             	mov    %rcx,(%rdx)
14005512a:	48 89 01             	mov    %rax,(%rcx)
14005512d:	48 89 48 10          	mov    %rcx,0x10(%rax)
140055131:	e9 2a ff ff ff       	jmp    0x140055060
140055136:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14005513a:	eb ee                	jmp    0x14005512a
14005513c:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
140055140:	c6 40 18 00          	movb   $0x0,0x18(%rax)
140055144:	48 8b 08             	mov    (%rax),%rcx
140055147:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14005514b:	48 89 10             	mov    %rdx,(%rax)
14005514e:	48 85 d2             	test   %rdx,%rdx
140055151:	75 22                	jne    0x140055175
140055153:	48 8b 50 10          	mov    0x10(%rax),%rdx
140055157:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14005515b:	48 3b 02             	cmp    (%rdx),%rax
14005515e:	0f 84 8d 01 00 00    	je     0x1400552f1
140055164:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140055168:	48 89 41 08          	mov    %rax,0x8(%rcx)