140e44d94:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
140e44d98:	f2 0f 58 1d c0 58 3a 	addsd  0x3a58c0(%rip),%xmm3        # 0x1411ea660
140e44d9f:	00
140e44da0:	f2 0f 59 15 d0 05 3a 	mulsd  0x3a05d0(%rip),%xmm2        # 0x1411e5378
140e44da7:	00
140e44da8:	f2 0f 10 44 24 30    	movsd  0x30(%rsp),%xmm0
140e44dae:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
140e44db2:	f2 0f 58 2d 76 58 3a 	addsd  0x3a5876(%rip),%xmm5        # 0x1411ea630
140e44db9:	00
140e44dba:	f2 0f 59 d0          	mulsd  %xmm0,%xmm2
140e44dbe:	f2 0f 58 dd          	addsd  %xmm5,%xmm3
140e44dc2:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
140e44dc6:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
140e44dca:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
140e44dce:	f2 0f 58 44 24 40    	addsd  0x40(%rsp),%xmm0
140e44dd4:	e9 af 00 00 00       	jmp    0x140e44e88
140e44dd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140e44de0:	f2 0f 59 e0          	mulsd  %xmm0,%xmm4
140e44de4:	f2 0f 10 2d 8c 05 3a 	movsd  0x3a058c(%rip),%xmm5        # 0x1411e5378
140e44deb:	00
140e44dec:	f2 0f 10 0d 2c 58 3a 	movsd  0x3a582c(%rip),%xmm1        # 0x1411ea620
140e44df3:	00
140e44df4:	f2 0f 10 05 f4 57 3a 	movsd  0x3a57f4(%rip),%xmm0        # 0x1411ea5f0
140e44dfb:	00
140e44dfc:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
140e44e00:	66 0f 28 da          	movapd %xmm2,%xmm3
140e44e04:	f2 0f 11 64 24 30    	movsd  %xmm4,0x30(%rsp)
140e44e0a:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140e44e0e:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140e44e12:	f2 0f 5c 2d 06 05 3a 	subsd  0x3a0506(%rip),%xmm5        # 0x1411e5320
140e44e19:	00
140e44e1a:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
140e44e1e:	f2 0f 58 0d ea 57 3a 	addsd  0x3a57ea(%rip),%xmm1        # 0x1411ea610
140e44e25:	00
140e44e26:	f2 0f 58 05 b2 57 3a 	addsd  0x3a57b2(%rip),%xmm0        # 0x1411ea5e0
140e44e2d:	00
140e44e2e:	f2 0f 58 2d ea 04 3a 	addsd  0x3a04ea(%rip),%xmm5        # 0x1411e5320
140e44e35:	00
140e44e36:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
140e44e3a:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140e44e3e:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140e44e42:	66 0f 28 e2          	movapd %xmm2,%xmm4
140e44e46:	f2 0f 59 25 2a 05 3a 	mulsd  0x3a052a(%rip),%xmm4        # 0x1411e5378
140e44e4d:	00
140e44e4e:	f2 0f 58 0d aa 57 3a 	addsd  0x3a57aa(%rip),%xmm1        # 0x1411ea600
140e44e55:	00
140e44e56:	f2 0f 58 05 72 57 3a 	addsd  0x3a5772(%rip),%xmm0        # 0x1411ea5d0
140e44e5d:	00
140e44e5e:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
140e44e62:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
140e44e66:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
140e44e6a:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
140e44e6e:	f2 0f 5c 25 aa 04 3a 	subsd  0x3a04aa(%rip),%xmm4        # 0x1411e5320
140e44e75:	00
140e44e76:	f2 0f 5c 6c 24 30    	subsd  0x30(%rsp),%xmm5
140e44e7c:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
140e44e80:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
140e44e84:	f2 0f 5c c4          	subsd  %xmm4,%xmm0
140e44e88:	d1 e8                	shr    $1,%eax
140e44e8a:	8b c8                	mov    %eax,%ecx
140e44e8c:	41 23 c3             	and    %r11d,%eax
140e44e8f:	f7 d1                	not    %ecx
140e44e91:	41 f7 d3             	not    %r11d
140e44e94:	41 23 cb             	and    %r11d,%ecx
140e44e97:	0b c1                	or     %ecx,%eax
140e44e99:	83 e0 01             	and    $0x1,%eax
140e44e9c:	75 12                	jne    0x140e44eb0
140e44e9e:	66 0f 28 d0          	movapd %xmm0,%xmm2
140e44ea2:	66 0f 57 c0          	xorpd  %xmm0,%xmm0
140e44ea6:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
140e44eaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e44eb0:	48 83 c4 78          	add    $0x78,%rsp
140e44eb4:	c3                   	ret
140e44eb5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140e44ebc:	00 00 00 00
140e44ec0:	4c 3b 15 c1 04 3a 00 	cmp    0x3a04c1(%rip),%r10        # 0x1411e5388
140e44ec7:	7f 19                	jg     0x140e44ee2
140e44ec9:	f2 0f 10 c8          	movsd  %xmm0,%xmm1
140e44ecd:	f2 0f 59 0d e3 04 3a 	mulsd  0x3a04e3(%rip),%xmm1        # 0x1411e53b8
140e44ed4:	00
140e44ed5:	f2 0f 58 0d 43 04 3a 	addsd  0x3a0443(%rip),%xmm1        # 0x1411e5320
140e44edc:	00
140e44edd:	48 83 c4 78          	add    $0x78,%rsp
140e44ee1:	c3                   	ret
140e44ee2:	66 0f 28 d0          	movapd %xmm0,%xmm2
140e44ee6:	f2 0f 59 d0          	mulsd  %xmm0,%xmm2
140e44eea:	f2 0f 10 1d 8e 57 3a 	movsd  0x3a578e(%rip),%xmm3        # 0x1411ea680
140e44ef1:	00
140e44ef2:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
140e44ef6:	f2 0f 10 2d 52 57 3a 	movsd  0x3a5752(%rip),%xmm5        # 0x1411ea650
140e44efd:	00
140e44efe:	66 0f 28 ca          	movapd %xmm2,%xmm1
140e44f02:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140e44f06:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
140e44f0a:	66 0f 28 e0          	movapd %xmm0,%xmm4
140e44f0e:	f2 0f 58 1d 5a 57 3a 	addsd  0x3a575a(%rip),%xmm3        # 0x1411ea670
140e44f15:	00
140e44f16:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140e44f1a:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
140e44f1e:	f2 0f 59 e2          	mulsd  %xmm2,%xmm4
140e44f22:	f2 0f 58 2d 16 57 3a 	addsd  0x3a5716(%rip),%xmm5        # 0x1411ea640
140e44f29:	00
140e44f2a:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
140e44f2e:	f2 0f 58 1d 2a 57 3a 	addsd  0x3a572a(%rip),%xmm3        # 0x1411ea660
140e44f35:	00
140e44f36:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
140e44f3a:	f2 0f 58 2d ee 56 3a 	addsd  0x3a56ee(%rip),%xmm5        # 0x1411ea630
140e44f41:	00
140e44f42:	f2 0f 58 dd          	addsd  %xmm5,%xmm3
140e44f46:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
140e44f4a:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
140e44f4e:	e9 5d ff ff ff       	jmp    0x140e44eb0
140e44f53:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e44f5a:	84 00 00 00 00 00
140e44f60:	4c 3b 15 49 04 3a 00 	cmp    0x3a0449(%rip),%r10        # 0x1411e53b0
140e44f67:	73 27                	jae    0x140e44f90
140e44f69:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140e44f6e:	e8 dd 4d 01 00       	call   0x140e59d50
140e44f73:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
140e44f78:	66 0f 28 e1          	movapd %xmm1,%xmm4
140e44f7c:	e9 b1 fd ff ff       	jmp    0x140e44d32
140e44f81:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e44f88:	0f 1f 84 00 00 00 00
140e44f8f:	00
140e44f90:	66 48 0f 6e c2       	movq   %rdx,%xmm0
140e44f95:	e8 96 53 01 00       	call   0x140e5a330
140e44f9a:	48 83 c4 78          	add    $0x78,%rsp
140e44f9e:	c3                   	ret
140e44f9f:	90                   	nop
140e44fa0:	c4 c1 f9 7e c1       	vmovq  %xmm0,%r9
140e44fa5:	4d 8b d1             	mov    %r9,%r10
140e44fa8:	49 0f ba f1 3f       	btr    $0x3f,%r9
140e44fad:	4c 3b 0d e4 03 3a 00 	cmp    0x3a03e4(%rip),%r9        # 0x1411e5398
140e44fb4:	0f 83 a6 00 00 00    	jae    0x140e45060
140e44fba:	4c 3b 0d cf 03 3a 00 	cmp    0x3a03cf(%rip),%r9        # 0x1411e5390
140e44fc1:	7d 4d                	jge    0x140e45010
140e44fc3:	4c 3b 0d be 03 3a 00 	cmp    0x3a03be(%rip),%r9        # 0x1411e5388
140e44fca:	7d 24                	jge    0x140e44ff0
140e44fcc:	c5 fb 59 0d e4 03 3a 	vmulsd 0x3a03e4(%rip),%xmm0,%xmm1        # 0x1411e53b8
140e44fd3:	00
140e44fd4:	c5 fb 58 0d 44 03 3a 	vaddsd 0x3a0344(%rip),%xmm0,%xmm1        # 0x1411e5320
140e44fdb:	00
140e44fdc:	48 83 c4 78          	add    $0x78,%rsp
140e44fe0:	c3                   	ret
140e44fe1:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e44fe8:	0f 1f 84 00 00 00 00
140e44fef:	00
140e44ff0:	c5 fb 59 c8          	vmulsd %xmm0,%xmm0,%xmm1
140e44ff4:	c5 f3 59 c8          	vmulsd %xmm0,%xmm1,%xmm1
140e44ff8:	c4 e2 f1 bd 05 7f 03 	vfnmadd231sd 0x3a037f(%rip),%xmm1,%xmm0        # 0x1411e5380
140e44fff:	3a 00
140e45001:	48 83 c4 78          	add    $0x78,%rsp
140e45005:	c3                   	ret
140e45006:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e4500d:	00 00 00
140e45010:	c5 fb 10 2d 68 56 3a 	vmovsd 0x3a5668(%rip),%xmm5        # 0x1411ea680
140e45017:	00
140e45018:	c5 fb 59 d8          	vmulsd %xmm0,%xmm0,%xmm3
140e4501c:	c4 e2 e1 a9 2d 4b 56 	vfmadd213sd 0x3a564b(%rip),%xmm3,%xmm5        # 0x1411ea670
140e45023:	3a 00
140e45025:	c4 e2 e1 a9 2d 32 56 	vfmadd213sd 0x3a5632(%rip),%xmm3,%xmm5        # 0x1411ea660
140e4502c:	3a 00
140e4502e:	c4 e2 e1 a9 2d 19 56 	vfmadd213sd 0x3a5619(%rip),%xmm3,%xmm5        # 0x1411ea650
140e45035:	3a 00
140e45037:	c4 e2 e1 a9 2d 00 56 	vfmadd213sd 0x3a5600(%rip),%xmm3,%xmm5        # 0x1411ea640
140e4503e:	3a 00
140e45040:	c5 fb 59 e3          	vmulsd %xmm3,%xmm0,%xmm4
140e45044:	c4 e2 e1 a9 2d e3 55 	vfmadd213sd 0x3a55e3(%rip),%xmm3,%xmm5        # 0x1411ea630
140e4504b:	3a 00
140e4504d:	c4 e2 d9 b9 c5       	vfmadd231sd %xmm5,%xmm4,%xmm0
140e45052:	48 83 c4 78          	add    $0x78,%rsp
140e45056:	c3                   	ret
140e45057:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e4505e:	00 00
140e45060:	4c 3b 0d 49 03 3a 00 	cmp    0x3a0349(%rip),%r9        # 0x1411e53b0
140e45067:	0f 83 33 01 00 00    	jae    0x140e451a0
140e4506d:	c4 c1 f9 6e c1       	vmovq  %r9,%xmm0
140e45072:	4c 3b 0d 2f 03 3a 00 	cmp    0x3a032f(%rip),%r9        # 0x1411e53a8
140e45079:	0f 83 01 01 00 00    	jae    0x140e45180
140e4507f:	e8 0c 52 01 00       	call   0x140e5a290
140e45084:	48 0f ba e0 00       	bt     $0x0,%rax
140e45089:	c5 fb 59 d8          	vmulsd %xmm0,%xmm0,%xmm3
140e4508d:	72 61                	jb     0x140e450f0
140e4508f:	c5 fb 10 2d e9 55 3a 	vmovsd 0x3a55e9(%rip),%xmm5        # 0x1411ea680
140e45096:	00
140e45097:	c4 e2 e1 a9 2d d0 55 	vfmadd213sd 0x3a55d0(%rip),%xmm3,%xmm5        # 0x1411ea670
140e4509e:	3a 00
140e450a0:	c4 e2 e1 a9 2d b7 55 	vfmadd213sd 0x3a55b7(%rip),%xmm3,%xmm5        # 0x1411ea660
140e450a7:	3a 00
140e450a9:	c4 e2 e1 a9 2d 9e 55 	vfmadd213sd 0x3a559e(%rip),%xmm3,%xmm5        # 0x1411ea650
140e450b0:	3a 00
140e450b2:	c4 e2 e1 a9 2d 85 55 	vfmadd213sd 0x3a5585(%rip),%xmm3,%xmm5        # 0x1411ea640
140e450b9:	3a 00
140e450bb:	c5 fb 59 e3          	vmulsd %xmm3,%xmm0,%xmm4
140e450bf:	c5 db 59 d5          	vmulsd %xmm5,%xmm4,%xmm2
140e450c3:	c5 f3 59 2d ad 02 3a 	vmulsd 0x3a02ad(%rip),%xmm1,%xmm5        # 0x1411e5378
140e450ca:	00
140e450cb:	c5 d3 5c d2          	vsubsd %xmm2,%xmm5,%xmm2
140e450cf:	c5 e3 59 d2          	vmulsd %xmm2,%xmm3,%xmm2
140e450d3:	c5 eb 5c d1          	vsubsd %xmm1,%xmm2,%xmm2
140e450d7:	c4 e2 d9 bd 15 50 55 	vfnmadd231sd 0x3a5550(%rip),%xmm4,%xmm2        # 0x1411ea630
140e450de:	3a 00
140e450e0:	c5 fb 5c c2          	vsubsd %xmm2,%xmm0,%xmm0
140e450e4:	eb 6d                	jmp    0x140e45153
140e450e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e450ed:	00 00 00
140e450f0:	c5 f9 28 15 28 02 3a 	vmovapd 0x3a0228(%rip),%xmm2        # 0x1411e5320
140e450f7:	00
140e450f8:	c5 e3 59 2d 78 02 3a 	vmulsd 0x3a0278(%rip),%xmm3,%xmm5        # 0x1411e5378
140e450ff:	00
140e45100:	c5 eb 5c e5          	vsubsd %xmm5,%xmm2,%xmm4
140e45104:	c5 eb 5c d4          	vsubsd %xmm4,%xmm2,%xmm2
140e45108:	c5 eb 5c d5          	vsubsd %xmm5,%xmm2,%xmm2
140e4510c:	c5 fb 10 2d 0c 55 3a 	vmovsd 0x3a550c(%rip),%xmm5        # 0x1411ea620
140e45113:	00
140e45114:	c4 e2 f9 bd d1       	vfnmadd231sd %xmm1,%xmm0,%xmm2
140e45119:	c5 e3 59 cb          	vmulsd %xmm3,%xmm3,%xmm1
140e4511d:	c4 e2 e1 a9 2d ea 54 	vfmadd213sd 0x3a54ea(%rip),%xmm3,%xmm5        # 0x1411ea610
140e45124:	3a 00
140e45126:	c4 e2 e1 a9 2d d1 54 	vfmadd213sd 0x3a54d1(%rip),%xmm3,%xmm5        # 0x1411ea600
140e4512d:	3a 00
140e4512f:	c4 e2 e1 a9 2d b8 54 	vfmadd213sd 0x3a54b8(%rip),%xmm3,%xmm5        # 0x1411ea5f0
140e45136:	3a 00
140e45138:	c4 e2 e1 a9 2d 9f 54 	vfmadd213sd 0x3a549f(%rip),%xmm3,%xmm5        # 0x1411ea5e0
140e4513f:	3a 00
140e45141:	c4 e2 e1 a9 2d 86 54 	vfmadd213sd 0x3a5486(%rip),%xmm3,%xmm5        # 0x1411ea5d0
140e45148:	3a 00
140e4514a:	c4 e2 f1 a9 ea       	vfmadd213sd %xmm2,%xmm1,%xmm5
140e4514f:	c5 d3 58 c4          	vaddsd %xmm4,%xmm5,%xmm0
140e45153:	4d 33 c0             	xor    %r8,%r8
140e45156:	4c 23 15 d3 01 3a 00 	and    0x3a01d3(%rip),%r10        # 0x1411e5330
140e4515d:	0f ba e0 01          	bt     $0x1,%eax
140e45161:	4c 0f 42 05 c7 01 3a 	cmovb  0x3a01c7(%rip),%r8        # 0x1411e5330
140e45168:	00
140e45169:	4d 33 c2             	xor    %r10,%r8
140e4516c:	c4 c1 f9 6e d8       	vmovq  %r8,%xmm3
140e45171:	c5 f9 57 c3          	vxorpd %xmm3,%xmm0,%xmm0
140e45175:	48 83 c4 78          	add    $0x78,%rsp
140e45179:	c3                   	ret
140e4517a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e45180:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
140e45185:	e8 16 4f 01 00       	call   0x140e5a0a0
140e4518a:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
140e4518f:	e9 f0 fe ff ff       	jmp    0x140e45084
140e45194:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e4519b:	00 00 00 00 00
140e451a0:	e8 8b 51 01 00       	call   0x140e5a330
140e451a5:	48 83 c4 78          	add    $0x78,%rsp
140e451a9:	c3                   	ret
140e451aa:	cc                   	int3
140e451ab:	cc                   	int3
140e451ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e451b1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e451b6:	57                   	push   %rdi
140e451b7:	48 83 ec 20          	sub    $0x20,%rsp
140e451bb:	45 33 d2             	xor    %r10d,%r10d
140e451be:	49 8b d8             	mov    %r8,%rbx
140e451c1:	4c 8b da             	mov    %rdx,%r11
140e451c4:	4d 85 c9             	test   %r9,%r9
140e451c7:	75 31                	jne    0x140e451fa
140e451c9:	48 85 c9             	test   %rcx,%rcx
140e451cc:	75 31                	jne    0x140e451ff
140e451ce:	48 85 d2             	test   %rdx,%rdx
140e451d1:	74 14                	je     0x140e451e7
140e451d3:	e8 18 51 fe ff       	call   0x140e2a2f0
140e451d8:	bb 16 00 00 00       	mov    $0x16,%ebx
140e451dd:	89 18                	mov    %ebx,(%rax)
140e451df:	e8 a0 4f fe ff       	call   0x140e2a184
140e451e4:	44 8b d3             	mov    %ebx,%r10d
140e451e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e451ec:	41 8b c2             	mov    %r10d,%eax
140e451ef:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e451f4:	48 83 c4 20          	add    $0x20,%rsp
140e451f8:	5f                   	pop    %rdi
140e451f9:	c3                   	ret
140e451fa:	48 85 c9             	test   %rcx,%rcx
140e451fd:	74 d4                	je     0x140e451d3
140e451ff:	4d 85 db             	test   %r11,%r11
140e45202:	74 cf                	je     0x140e451d3
140e45204:	4d 85 c9             	test   %r9,%r9
140e45207:	75 05                	jne    0x140e4520e
140e45209:	44 88 11             	mov    %r10b,(%rcx)
140e4520c:	eb d9                	jmp    0x140e451e7
140e4520e:	48 85 db             	test   %rbx,%rbx
140e45211:	75 05                	jne    0x140e45218
140e45213:	44 88 11             	mov    %r10b,(%rcx)
140e45216:	eb bb                	jmp    0x140e451d3
140e45218:	48 2b d9             	sub    %rcx,%rbx
140e4521b:	48 8b d1             	mov    %rcx,%rdx
140e4521e:	4d 8b c3             	mov    %r11,%r8
140e45221:	49 8b f9             	mov    %r9,%rdi
140e45224:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
140e45228:	75 14                	jne    0x140e4523e
140e4522a:	8a 04 13             	mov    (%rbx,%rdx,1),%al
140e4522d:	88 02                	mov    %al,(%rdx)
140e4522f:	48 ff c2             	inc    %rdx
140e45232:	84 c0                	test   %al,%al
140e45234:	74 b1                	je     0x140e451e7
140e45236:	49 83 e8 01          	sub    $0x1,%r8
140e4523a:	75 ee                	jne    0x140e4522a
140e4523c:	eb 2e                	jmp    0x140e4526c
140e4523e:	8a 04 13             	mov    (%rbx,%rdx,1),%al
140e45241:	48 8b f7             	mov    %rdi,%rsi
140e45244:	88 02                	mov    %al,(%rdx)
140e45246:	48 ff c2             	inc    %rdx
140e45249:	84 c0                	test   %al,%al
140e4524b:	74 9a                	je     0x140e451e7
140e4524d:	49 83 e8 01          	sub    $0x1,%r8
140e45251:	74 06                	je     0x140e45259
140e45253:	48 83 ef 01          	sub    $0x1,%rdi
140e45257:	75 e5                	jne    0x140e4523e
140e45259:	4d 85 c0             	test   %r8,%r8
140e4525c:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140e45260:	48 0f 44 c6          	cmove  %rsi,%rax
140e45264:	48 85 c0             	test   %rax,%rax
140e45267:	75 03                	jne    0x140e4526c
140e45269:	44 88 12             	mov    %r10b,(%rdx)
140e4526c:	4d 85 c0             	test   %r8,%r8
140e4526f:	0f 85 72 ff ff ff    	jne    0x140e451e7
140e45275:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
140e45279:	75 0e                	jne    0x140e45289
140e4527b:	46 88 54 19 ff       	mov    %r10b,-0x1(%rcx,%r11,1)
140e45280:	45 8d 50 50          	lea    0x50(%r8),%r10d
140e45284:	e9 5e ff ff ff       	jmp    0x140e451e7
140e45289:	44 88 11             	mov    %r10b,(%rcx)
140e4528c:	e8 5f 50 fe ff       	call   0x140e2a2f0
140e45291:	bb 22 00 00 00       	mov    $0x22,%ebx
140e45296:	e9 42 ff ff ff       	jmp    0x140e451dd
140e4529b:	cc                   	int3
140e4529c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e452a1:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140e452a6:	56                   	push   %rsi
140e452a7:	57                   	push   %rdi
140e452a8:	41 54                	push   %r12
140e452aa:	41 56                	push   %r14
140e452ac:	41 57                	push   %r15
140e452ae:	48 83 ec 30          	sub    $0x30,%rsp
140e452b2:	49 8b d8             	mov    %r8,%rbx
140e452b5:	44 8b fa             	mov    %edx,%r15d
140e452b8:	4c 8b e1             	mov    %rcx,%r12
140e452bb:	33 ff                	xor    %edi,%edi
140e452bd:	48 85 c9             	test   %rcx,%rcx
140e452c0:	75 06                	jne    0x140e452c8
140e452c2:	85 d2                	test   %edx,%edx
140e452c4:	8b c7                	mov    %edi,%eax
140e452c6:	75 05                	jne    0x140e452cd
140e452c8:	b8 01 00 00 00       	mov    $0x1,%eax
140e452cd:	85 c0                	test   %eax,%eax
140e452cf:	75 24                	jne    0x140e452f5
140e452d1:	e8 1a 50 fe ff       	call   0x140e2a2f0