140015cb2:	eb 22                	jmp    0x140015cd6
140015cb4:	c7 45 e0 5c 00 66 00 	movl   $0x66005c,-0x20(%rbp)
140015cbb:	eb 19                	jmp    0x140015cd6
140015cbd:	c7 45 e0 5c 00 6e 00 	movl   $0x6e005c,-0x20(%rbp)
140015cc4:	eb 10                	jmp    0x140015cd6
140015cc6:	c7 45 e0 5c 00 74 00 	movl   $0x74005c,-0x20(%rbp)
140015ccd:	eb 07                	jmp    0x140015cd6
140015ccf:	c7 45 e0 5c 00 62 00 	movl   $0x62005c,-0x20(%rbp)
140015cd6:	48 8d 7d e4          	lea    -0x1c(%rbp),%rdi
140015cda:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140015cde:	48 8b c3             	mov    %rbx,%rax
140015ce1:	48 2b c1             	sub    %rcx,%rax
140015ce4:	48 d1 f8             	sar    $1,%rax
140015ce7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140015ceb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140015cef:	49 8b cd             	mov    %r13,%rcx
140015cf2:	e8 d1 00 00 00       	call   0x140015dc8
140015cf7:	49 8d 75 08          	lea    0x8(%r13),%rsi
140015cfb:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140015cff:	48 2b f8             	sub    %rax,%rdi
140015d02:	48 d1 ff             	sar    $1,%rdi
140015d05:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140015d09:	48 8b 46 18          	mov    0x18(%rsi),%rax
140015d0d:	48 2b c1             	sub    %rcx,%rax
140015d10:	48 3b f8             	cmp    %rax,%rdi
140015d13:	77 2c                	ja     0x140015d41
140015d15:	4c 8d 34 39          	lea    (%rcx,%rdi,1),%r14
140015d19:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140015d1d:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
140015d22:	76 03                	jbe    0x140015d27
140015d24:	48 8b 36             	mov    (%rsi),%rsi
140015d27:	48 8d 0c 4e          	lea    (%rsi,%rcx,2),%rcx
140015d2b:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
140015d2f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140015d33:	e8 e4 45 05 00       	call   0x14006a31c
140015d38:	33 c0                	xor    %eax,%eax
140015d3a:	66 42 89 04 76       	mov    %ax,(%rsi,%r14,2)
140015d3f:	eb 14                	jmp    0x140015d55
140015d41:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140015d46:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140015d4a:	48 8b d7             	mov    %rdi,%rdx
140015d4d:	48 8b ce             	mov    %rsi,%rcx
140015d50:	e8 13 b3 ff ff       	call   0x140011068
140015d55:	41 ba 31 00 00 00    	mov    $0x31,%r10d
140015d5b:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140015d5f:	48 83 c3 02          	add    $0x2,%rbx
140015d63:	4d 8b 47 08          	mov    0x8(%r15),%r8
140015d67:	4d 8b 0f             	mov    (%r15),%r9
140015d6a:	4b 8d 04 41          	lea    (%r9,%r8,2),%rax
140015d6e:	48 3b d8             	cmp    %rax,%rbx
140015d71:	0f 85 84 fe ff ff    	jne    0x140015bfb
140015d77:	4b 8d 04 41          	lea    (%r9,%r8,2),%rax
140015d7b:	48 3b c8             	cmp    %rax,%rcx
140015d7e:	74 1b                	je     0x140015d9b
140015d80:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140015d84:	48 2b c1             	sub    %rcx,%rax
140015d87:	48 d1 f8             	sar    $1,%rax
140015d8a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140015d8e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140015d92:	49 8b cd             	mov    %r13,%rcx
140015d95:	e8 2e 00 00 00       	call   0x140015dc8
140015d9a:	90                   	nop
140015d9b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140015d9f:	48 33 cc             	xor    %rsp,%rcx
140015da2:	e8 99 3c 05 00       	call   0x140069a40
140015da7:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140015dac:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140015db0:	49 8b 73 40          	mov    0x40(%r11),%rsi
140015db4:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140015db8:	49 8b e3             	mov    %r11,%rsp
140015dbb:	41 5f                	pop    %r15
140015dbd:	41 5e                	pop    %r14
140015dbf:	41 5d                	pop    %r13
140015dc1:	41 5c                	pop    %r12
140015dc3:	5d                   	pop    %rbp
140015dc4:	c3                   	ret
140015dc5:	90                   	nop
140015dc6:	90                   	nop
140015dc7:	90                   	nop
140015dc8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015dcd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140015dd2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140015dd7:	57                   	push   %rdi
140015dd8:	48 83 ec 30          	sub    $0x30,%rsp
140015ddc:	48 8b f2             	mov    %rdx,%rsi
140015ddf:	48 8b f9             	mov    %rcx,%rdi
140015de2:	48 8d 59 58          	lea    0x58(%rcx),%rbx
140015de6:	33 ed                	xor    %ebp,%ebp
140015de8:	40 38 69 5c          	cmp    %bpl,0x5c(%rcx)
140015dec:	74 13                	je     0x140015e01
140015dee:	40 38 6b 04          	cmp    %bpl,0x4(%rbx)
140015df2:	0f 84 81 00 00 00    	je     0x140015e79
140015df8:	83 3b 06             	cmpl   $0x6,(%rbx)
140015dfb:	0f 84 b6 00 00 00    	je     0x140015eb7
140015e01:	48 8b 41 20          	mov    0x20(%rcx),%rax
140015e05:	48 2b 41 18          	sub    0x18(%rcx),%rax
140015e09:	48 39 42 08          	cmp    %rax,0x8(%rdx)
140015e0d:	73 59                	jae    0x140015e68
140015e0f:	48 83 c7 08          	add    $0x8,%rdi
140015e13:	0f 10 0a             	movups (%rdx),%xmm1
140015e16:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140015e1a:	48 8b 47 18          	mov    0x18(%rdi),%rax
140015e1e:	48 2b c1             	sub    %rcx,%rax
140015e21:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140015e25:	48 3b d0             	cmp    %rax,%rdx
140015e28:	77 2a                	ja     0x140015e54
140015e2a:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140015e2e:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140015e32:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140015e37:	76 03                	jbe    0x140015e3c
140015e39:	48 8b 3f             	mov    (%rdi),%rdi
140015e3c:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
140015e40:	4c 8d 04 12          	lea    (%rdx,%rdx,1),%r8
140015e44:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140015e49:	e8 ce 44 05 00       	call   0x14006a31c
140015e4e:	66 89 2c 5f          	mov    %bp,(%rdi,%rbx,2)
140015e52:	eb 63                	jmp    0x140015eb7
140015e54:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140015e59:	66 49 0f 7e c9       	movq   %xmm1,%r9
140015e5e:	48 8b cf             	mov    %rdi,%rcx
140015e61:	e8 02 b2 ff ff       	call   0x140011068
140015e66:	eb 4f                	jmp    0x140015eb7
140015e68:	e8 b3 00 00 00       	call   0x140015f20
140015e6d:	40 38 6f 5c          	cmp    %bpl,0x5c(%rdi)
140015e71:	74 12                	je     0x140015e85
140015e73:	40 38 6b 04          	cmp    %bpl,0x4(%rbx)
140015e77:	75 07                	jne    0x140015e80
140015e79:	ff 15 f9 95 05 00    	call   *0x595f9(%rip)        # 0x14006f478
140015e7f:	cc                   	int3
140015e80:	83 3b 06             	cmpl   $0x6,(%rbx)
140015e83:	74 32                	je     0x140015eb7
140015e85:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140015e89:	48 85 c9             	test   %rcx,%rcx
140015e8c:	74 3e                	je     0x140015ecc
140015e8e:	48 8b 01             	mov    (%rcx),%rax
140015e91:	48 8b d6             	mov    %rsi,%rdx
140015e94:	48 8b 40 10          	mov    0x10(%rax),%rax
140015e98:	ff 15 ea 97 05 00    	call   *0x597ea(%rip)        # 0x14006f688
140015e9e:	84 c0                	test   %al,%al
140015ea0:	75 15                	jne    0x140015eb7
140015ea2:	c7 44 24 40 06 00 00 	movl   $0x6,0x40(%rsp)
140015ea9:	00
140015eaa:	c6 44 24 44 01       	movb   $0x1,0x44(%rsp)
140015eaf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140015eb4:	48 89 03             	mov    %rax,(%rbx)
140015eb7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140015ebc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140015ec1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140015ec6:	48 83 c4 30          	add    $0x30,%rsp
140015eca:	5f                   	pop    %rdi
140015ecb:	c3                   	ret
140015ecc:	33 d2                	xor    %edx,%edx
140015ece:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140015ed3:	e8 d8 ca ff ff       	call   0x1400129b0
140015ed8:	cc                   	int3
140015ed9:	90                   	nop
140015eda:	90                   	nop
140015edb:	90                   	nop
140015edc:	48 83 ec 28          	sub    $0x28,%rsp
140015ee0:	48 83 79 50 00       	cmpq   $0x0,0x50(%rcx)
140015ee5:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
140015eea:	75 13                	jne    0x140015eff
140015eec:	c7 44 24 30 07 00 00 	movl   $0x7,0x30(%rsp)
140015ef3:	00
140015ef4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015ef9:	48 89 41 58          	mov    %rax,0x58(%rcx)
140015efd:	eb 17                	jmp    0x140015f16
140015eff:	48 81 79 18 00 0c 00 	cmpq   $0xc00,0x18(%rcx)
140015f06:	00
140015f07:	89 54 24 30          	mov    %edx,0x30(%rsp)
140015f0b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015f10:	48 89 41 58          	mov    %rax,0x58(%rcx)
140015f14:	76 05                	jbe    0x140015f1b
140015f16:	e8 05 00 00 00       	call   0x140015f20
140015f1b:	48 83 c4 28          	add    $0x28,%rsp
140015f1f:	c3                   	ret
140015f20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015f25:	57                   	push   %rdi
140015f26:	48 83 ec 30          	sub    $0x30,%rsp
140015f2a:	48 8b f9             	mov    %rcx,%rdi
140015f2d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140015f31:	48 85 c9             	test   %rcx,%rcx
140015f34:	74 62                	je     0x140015f98
140015f36:	48 8b 01             	mov    (%rcx),%rax
140015f39:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
140015f3d:	48 8b d3             	mov    %rbx,%rdx
140015f40:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140015f45:	76 03                	jbe    0x140015f4a
140015f47:	48 8b 13             	mov    (%rbx),%rdx
140015f4a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140015f4f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140015f53:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140015f58:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140015f5d:	48 8b 40 10          	mov    0x10(%rax),%rax
140015f61:	ff 15 21 97 05 00    	call   *0x59721(%rip)        # 0x14006f688
140015f67:	84 c0                	test   %al,%al
140015f69:	74 0c                	je     0x140015f77
140015f6b:	33 d2                	xor    %edx,%edx
140015f6d:	48 8b cb             	mov    %rbx,%rcx
140015f70:	e8 03 cd ff ff       	call   0x140012c78
140015f75:	eb 16                	jmp    0x140015f8d
140015f77:	c7 44 24 40 06 00 00 	movl   $0x6,0x40(%rsp)
140015f7e:	00
140015f7f:	c6 44 24 44 01       	movb   $0x1,0x44(%rsp)
140015f84:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140015f89:	48 89 47 58          	mov    %rax,0x58(%rdi)
140015f8d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140015f92:	48 83 c4 30          	add    $0x30,%rsp
140015f96:	5f                   	pop    %rdi
140015f97:	c3                   	ret
140015f98:	33 d2                	xor    %edx,%edx
140015f9a:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140015f9f:	e8 0c ca ff ff       	call   0x1400129b0
140015fa4:	cc                   	int3
140015fa5:	90                   	nop
140015fa6:	90                   	nop
140015fa7:	90                   	nop
140015fa8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015fad:	57                   	push   %rdi
140015fae:	48 83 ec 30          	sub    $0x30,%rsp
140015fb2:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140015fb6:	48 8b f9             	mov    %rcx,%rdi
140015fb9:	f2 0f 10 05 97 e1 08 	movsd  0x8e197(%rip),%xmm0        # 0x1400a4158
140015fc0:	00
140015fc1:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
140015fc6:	66 0f 7e c8          	movd   %xmm1,%eax
140015fca:	f2 0f 11 44 24 48    	movsd  %xmm0,0x48(%rsp)
140015fd0:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140015fd5:	23 c1                	and    %ecx,%eax
140015fd7:	3b c1                	cmp    %ecx,%eax
140015fd9:	0f 95 c0             	setne  %al
140015fdc:	3c 01                	cmp    $0x1,%al
140015fde:	75 75                	jne    0x140016055
140015fe0:	0f 5a f1             	cvtps2pd %xmm1,%xmm6
140015fe3:	66 0f 2e 35 3d e1 08 	ucomisd 0x8e13d(%rip),%xmm6        # 0x1400a4128
140015fea:	00
140015feb:	f2 0f 11 74 24 48    	movsd  %xmm6,0x48(%rsp)
140015ff1:	7a 02                	jp     0x140015ff5
140015ff3:	74 60                	je     0x140016055
140015ff5:	0f 28 c6             	movaps %xmm6,%xmm0
140015ff8:	0f 54 05 81 e1 08 00 	andps  0x8e181(%rip),%xmm0        # 0x1400a4180
140015fff:	e8 a3 46 05 00       	call   0x14006a6a7
140016004:	e8 98 46 05 00       	call   0x14006a6a1
140016009:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
14001600d:	bb 06 00 00 00       	mov    $0x6,%ebx
140016012:	f2 0f 10 05 26 e1 08 	movsd  0x8e126(%rip),%xmm0        # 0x1400a4140
140016019:	00
14001601a:	0f 57 c9             	xorps  %xmm1,%xmm1
14001601d:	2b d8                	sub    %eax,%ebx
14001601f:	f2 0f 2a cb          	cvtsi2sd %ebx,%xmm1
140016023:	e8 85 46 05 00       	call   0x14006a6ad
140016028:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
14001602c:	ff 15 e6 95 05 00    	call   *0x595e6(%rip)        # 0x14006f618
140016032:	f7 db                	neg    %ebx
140016034:	0f 57 c9             	xorps  %xmm1,%xmm1
140016037:	0f 28 f0             	movaps %xmm0,%xmm6
14001603a:	f2 0f 10 05 fe e0 08 	movsd  0x8e0fe(%rip),%xmm0        # 0x1400a4140
140016041:	00
140016042:	f2 0f 2a cb          	cvtsi2sd %ebx,%xmm1
140016046:	e8 62 46 05 00       	call   0x14006a6ad
14001604b:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
14001604f:	f2 0f 11 74 24 48    	movsd  %xmm6,0x48(%rsp)
140016055:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14001605a:	48 8b cf             	mov    %rdi,%rcx
14001605d:	e8 12 00 00 00       	call   0x140016074
140016062:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016067:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14001606c:	48 83 c4 30          	add    $0x30,%rsp
140016070:	5f                   	pop    %rdi
140016071:	c3                   	ret
140016072:	90                   	nop
140016073:	90                   	nop
140016074:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140016079:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001607e:	57                   	push   %rdi
14001607f:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140016086:	48 8b 05 33 c6 0a 00 	mov    0xac633(%rip),%rax        # 0x1400c26c0
14001608d:	48 33 c4             	xor    %rsp,%rax
140016090:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140016097:	00
140016098:	48 8b da             	mov    %rdx,%rbx
14001609b:	48 8b f9             	mov    %rcx,%rdi
14001609e:	b8 6e 00 00 00       	mov    $0x6e,%eax
1400160a3:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1400160a8:	48 b8 75 00 6c 00 6c 	movabs $0x6c006c0075,%rax
1400160af:	00 00 00
1400160b2:	48 89 44 24 22       	mov    %rax,0x22(%rsp)
1400160b7:	33 d2                	xor    %edx,%edx
1400160b9:	41 b8 be 00 00 00    	mov    $0xbe,%r8d
1400160bf:	48 8d 4c 24 2a       	lea    0x2a(%rsp),%rcx
1400160c4:	e8 4d 42 05 00       	call   0x14006a316
1400160c9:	f2 0f 10 1b          	movsd  (%rbx),%xmm3
1400160cd:	66 48 0f 7e d8       	movq   %xmm3,%rax
1400160d2:	48 c1 e8 34          	shr    $0x34,%rax
1400160d6:	b9 ff 07 00 00       	mov    $0x7ff,%ecx
1400160db:	23 c1                	and    %ecx,%eax
1400160dd:	3b c1                	cmp    %ecx,%eax
1400160df:	0f 95 c0             	setne  %al
1400160e2:	33 f6                	xor    %esi,%esi
1400160e4:	3c 01                	cmp    $0x1,%al
1400160e6:	75 11                	jne    0x1400160f9
1400160e8:	8d 56 64             	lea    0x64(%rsi),%edx
1400160eb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400160f0:	e8 c7 0d 00 00       	call   0x140016ebc
1400160f5:	85 c0                	test   %eax,%eax
1400160f7:	74 73                	je     0x14001616c
1400160f9:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400160fe:	0f b7 4c 24 20       	movzwl 0x20(%rsp),%ecx
140016103:	eb 3d                	jmp    0x140016142
140016105:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140016109:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14001610d:	73 20                	jae    0x14001612f
14001610f:	48 8d 42 01          	lea    0x1(%rdx),%rax
140016113:	48 89 47 10          	mov    %rax,0x10(%rdi)
140016117:	48 8b c7             	mov    %rdi,%rax
14001611a:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14001611f:	76 03                	jbe    0x140016124
140016121:	48 8b 07             	mov    (%rdi),%rax
140016124:	66 89 0c 50          	mov    %cx,(%rax,%rdx,2)
140016128:	66 89 74 50 02       	mov    %si,0x2(%rax,%rdx,2)
14001612d:	eb 0c                	jmp    0x14001613b
14001612f:	44 0f b7 c9          	movzwl %cx,%r9d
140016133:	48 8b cf             	mov    %rdi,%rcx
140016136:	e8 7d cd ff ff       	call   0x140012eb8
14001613b:	48 83 c3 02          	add    $0x2,%rbx
14001613f:	0f b7 0b             	movzwl (%rbx),%ecx
140016142:	66 85 c9             	test   %cx,%cx
140016145:	75 be                	jne    0x140016105
140016147:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14001614e:	00
14001614f:	48 33 cc             	xor    %rsp,%rcx
140016152:	e8 e9 38 05 00       	call   0x140069a40
140016157:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
14001615e:	00
14001615f:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140016163:	49 8b 73 28          	mov    0x28(%r11),%rsi
140016167:	49 8b e3             	mov    %r11,%rsp
14001616a:	5f                   	pop    %rdi
14001616b:	c3                   	ret
14001616c:	33 d2                	xor    %edx,%edx
14001616e:	b9 59 10 56 1e       	mov    $0x1e561059,%ecx
140016173:	e8 38 c8 ff ff       	call   0x1400129b0
140016178:	cc                   	int3
140016179:	90                   	nop
14001617a:	90                   	nop
14001617b:	90                   	nop
14001617c:	4c 8b dc             	mov    %rsp,%r11
14001617f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140016183:	49 89 6b 18          	mov    %rbp,0x18(%r11)
140016187:	49 89 73 20          	mov    %rsi,0x20(%r11)