14088787f:	41 02 c0             	add    %r8b,%al
140887882:	88 4c 24 66          	mov    %cl,0x66(%rsp)
140887886:	02 c0                	add    %al,%al
140887888:	44 2a c8             	sub    %al,%r9b
14088788b:	b8 67 66 66 66       	mov    $0x66666667,%eax
140887890:	41 80 c1 30          	add    $0x30,%r9b
140887894:	44 88 4c 24 67       	mov    %r9b,0x67(%rsp)
140887899:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
14088789e:	41 f7 e9             	imul   %r9d
1408878a1:	b8 67 66 66 66       	mov    $0x66666667,%eax
1408878a6:	44 8b c2             	mov    %edx,%r8d
1408878a9:	41 c1 f8 02          	sar    $0x2,%r8d
1408878ad:	41 8b c8             	mov    %r8d,%ecx
1408878b0:	c1 e9 1f             	shr    $0x1f,%ecx
1408878b3:	44 03 c1             	add    %ecx,%r8d
1408878b6:	41 f7 e8             	imul   %r8d
1408878b9:	41 8b c8             	mov    %r8d,%ecx
1408878bc:	c1 fa 02             	sar    $0x2,%edx
1408878bf:	8b c2                	mov    %edx,%eax
1408878c1:	c1 e8 1f             	shr    $0x1f,%eax
1408878c4:	03 d0                	add    %eax,%edx
1408878c6:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1408878c9:	03 c0                	add    %eax,%eax
1408878cb:	2b c8                	sub    %eax,%ecx
1408878cd:	41 0f b6 c0          	movzbl %r8b,%eax
1408878d1:	80 c1 30             	add    $0x30,%cl
1408878d4:	41 c0 e0 02          	shl    $0x2,%r8b
1408878d8:	41 02 c0             	add    %r8b,%al
1408878db:	88 4c 24 69          	mov    %cl,0x69(%rsp)
1408878df:	02 c0                	add    %al,%al
1408878e1:	48 8b cb             	mov    %rbx,%rcx
1408878e4:	44 2a c8             	sub    %al,%r9b
1408878e7:	41 80 c1 30          	add    $0x30,%r9b
1408878eb:	44 88 4c 24 6a       	mov    %r9b,0x6a(%rsp)
1408878f0:	41 b1 01             	mov    $0x1,%r9b
1408878f3:	45 85 db             	test   %r11d,%r11d
1408878f6:	79 12                	jns    0x14088790a
1408878f8:	c6 44 24 60 2d       	movb   $0x2d,0x60(%rsp)
1408878fd:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140887902:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140887908:	eb 0b                	jmp    0x140887915
14088790a:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140887910:	48 8d 54 24 61       	lea    0x61(%rsp),%rdx
140887915:	e8 26 f4 03 00       	call   0x1408c6d40
14088791a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14088791f:	48 33 cc             	xor    %rsp,%rcx
140887922:	e8 d9 3b 59 00       	call   0x140e1b500
140887927:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14088792e:	5b                   	pop    %rbx
14088792f:	c3                   	ret
140887930:	85 d2                	test   %edx,%edx
140887932:	0f 84 78 15 00 00    	je     0x140888eb0
140887938:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14088793d:	55                   	push   %rbp
14088793e:	53                   	push   %rbx
14088793f:	56                   	push   %rsi
140887940:	57                   	push   %rdi
140887941:	48 8d 6c 24 f8       	lea    -0x8(%rsp),%rbp
140887946:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
14088794d:	48 8b f1             	mov    %rcx,%rsi
140887950:	49 8b d8             	mov    %r8,%rbx
140887953:	49 8b 08             	mov    (%r8),%rcx
140887956:	8b fa                	mov    %edx,%edi
140887958:	48 85 c9             	test   %rcx,%rcx
14088795b:	0f 84 44 15 00 00    	je     0x140888ea5
140887961:	44 0f b7 41 14       	movzwl 0x14(%rcx),%r8d
140887966:	ba 02 02 00 00       	mov    $0x202,%edx
14088796b:	41 0f b7 c0          	movzwl %r8w,%eax
14088796f:	4c 89 bc 24 f0 00 00 	mov    %r15,0xf0(%rsp)
140887976:	00
140887977:	66 23 c2             	and    %dx,%ax
14088797a:	66 3b c2             	cmp    %dx,%ax
14088797d:	75 0c                	jne    0x14088798b
14088797f:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140887983:	75 06                	jne    0x14088798b
140887985:	4c 8b 79 08          	mov    0x8(%rcx),%r15
140887989:	eb 14                	jmp    0x14088799f
14088798b:	41 f6 c0 01          	test   $0x1,%r8b
14088798f:	0f 85 08 15 00 00    	jne    0x140888e9d
140887995:	b2 01                	mov    $0x1,%dl
140887997:	e8 b4 03 0a 00       	call   0x140927d50
14088799c:	4c 8b f8             	mov    %rax,%r15
14088799f:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
1408879a3:	4d 85 ff             	test   %r15,%r15
1408879a6:	0f 84 f1 14 00 00    	je     0x140888e9d
1408879ac:	4c 8d 43 08          	lea    0x8(%rbx),%r8
1408879b0:	48 8b ce             	mov    %rsi,%rcx
1408879b3:	8d 57 ff             	lea    -0x1(%rdi),%edx
1408879b6:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1408879bb:	e8 10 6a 02 00       	call   0x1408ae3d0
1408879c0:	85 c0                	test   %eax,%eax
1408879c2:	0f 85 d5 14 00 00    	jne    0x140888e9d
1408879c8:	48 8b 06             	mov    (%rsi),%rax
1408879cb:	4c 89 a4 24 38 01 00 	mov    %r12,0x138(%rsp)
1408879d2:	00
1408879d3:	45 33 e4             	xor    %r12d,%r12d
1408879d6:	4c 89 b4 24 f8 00 00 	mov    %r14,0xf8(%rsp)
1408879dd:	00
1408879de:	4c 89 ac 24 00 01 00 	mov    %r13,0x100(%rsp)
1408879e5:	00
1408879e6:	48 8b 48 18          	mov    0x18(%rax),%rcx
1408879ea:	0f 29 bc 24 e0 00 00 	movaps %xmm7,0xe0(%rsp)
1408879f1:	00
1408879f2:	44 0f 29 84 24 d0 00 	movaps %xmm8,0xd0(%rsp)
1408879f9:	00 00
1408879fb:	44 0f 29 8c 24 c0 00 	movaps %xmm9,0xc0(%rsp)
140887a02:	00 00
140887a04:	8b 81 88 00 00 00    	mov    0x88(%rcx),%eax
140887a0a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140887a0f:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140887a14:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140887a19:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140887a1e:	89 44 24 44          	mov    %eax,0x44(%rsp)
140887a22:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
140887a27:	66 44 89 64 24 4c    	mov    %r12w,0x4c(%rsp)
140887a2d:	e8 4e 3d 01 00       	call   0x14089b780
140887a32:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140887a37:	e8 34 41 01 00       	call   0x14089bb70
140887a3c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140887a41:	e8 7a 3c 01 00       	call   0x14089b6c0
140887a46:	41 0f b6 07          	movzbl (%r15),%eax
140887a4a:	4c 8d 1d af 85 77 ff 	lea    -0x887a51(%rip),%r11        # 0x140000000
140887a51:	45 8b d4             	mov    %r12d,%r10d
140887a54:	45 8b f4             	mov    %r12d,%r14d
140887a57:	84 c0                	test   %al,%al
140887a59:	0f 84 d9 11 00 00    	je     0x140888c38
140887a5f:	0f 10 7c 24 70       	movups 0x70(%rsp),%xmm7
140887a64:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140887a69:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
140887a70:	9b c4 20
140887a73:	44 0f 10 44 24 60    	movups 0x60(%rsp),%xmm8
140887a79:	49 b8 25 49 92 24 49 	movabs $0x4924924924924925,%r8
140887a80:	92 24 49
140887a83:	49 b9 c0 96 5c e7 ce 	movabs $0xffffffcee75c96c0,%r9
140887a8a:	ff ff ff
140887a8d:	44 0f 10 4c 24 50    	movups 0x50(%rsp),%xmm9
140887a93:	48 bf 87 dc 33 fd 75 	movabs $0x636ba875fd33dc87,%rdi
140887a9a:	a8 6b 63
140887a9d:	be 01 00 00 00       	mov    $0x1,%esi
140887aa2:	3c 25                	cmp    $0x25,%al
140887aa4:	0f 85 04 02 00 00    	jne    0x140887cae
140887aaa:	4d 3b d6             	cmp    %r14,%r10
140887aad:	73 69                	jae    0x140887b18
140887aaf:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
140887ab4:	4b 8d 14 17          	lea    (%r15,%r10,1),%rdx
140887ab8:	41 8b ce             	mov    %r14d,%ecx
140887abb:	41 2b ca             	sub    %r10d,%ecx
140887abe:	44 03 c9             	add    %ecx,%r9d
140887ac1:	44 3b 4c 24 40       	cmp    0x40(%rsp),%r9d
140887ac6:	72 0f                	jb     0x140887ad7
140887ac8:	44 8b c1             	mov    %ecx,%r8d
140887acb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887ad0:	e8 0b 7f 01 00       	call   0x14089f9e0
140887ad5:	eb 1c                	jmp    0x140887af3
140887ad7:	85 c9                	test   %ecx,%ecx
140887ad9:	74 29                	je     0x140887b04
140887adb:	4c 63 c1             	movslq %ecx,%r8
140887ade:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
140887ae3:	44 2b c9             	sub    %ecx,%r9d
140887ae6:	41 8b c9             	mov    %r9d,%ecx
140887ae9:	48 03 4c 24 38       	add    0x38(%rsp),%rcx
140887aee:	e8 1d 75 65 00       	call   0x140edf010
140887af3:	49 b8 25 49 92 24 49 	movabs $0x4924924924924925,%r8
140887afa:	92 24 49
140887afd:	4c 8d 1d fc 84 77 ff 	lea    -0x887b04(%rip),%r11        # 0x140000000
140887b04:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
140887b0b:	9b c4 20
140887b0e:	49 b9 c0 96 5c e7 ce 	movabs $0xffffffcee75c96c0,%r9
140887b15:	ff ff ff
140887b18:	43 0f be 5c 37 01    	movsbl 0x1(%r15,%r14,1),%ebx
140887b1e:	49 ff c6             	inc    %r14
140887b21:	8d 43 db             	lea    -0x25(%rbx),%eax
140887b24:	4d 8d 56 01          	lea    0x1(%r14),%r10
140887b28:	4c 89 55 48          	mov    %r10,0x48(%rbp)
140887b2c:	83 f8 52             	cmp    $0x52,%eax
140887b2f:	0f 87 ea 0f 00 00    	ja     0x140888b1f
140887b35:	48 98                	cltq
140887b37:	41 0f b6 84 03 e8 8e 	movzbl 0x888ee8(%r11,%rax,1),%eax
140887b3e:	88 00
140887b40:	41 8b 8c 83 b4 8e 88 	mov    0x888eb4(%r11,%rax,4),%ecx
140887b47:	00
140887b48:	49 03 cb             	add    %r11,%rcx
140887b4b:	ff e1                	jmp    *%rcx
140887b4d:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140887b52:	48 8d 15 73 71 7c 00 	lea    0x7c7173(%rip),%rdx        # 0x14104eccc
140887b59:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887b5e:	e8 8d bf fe ff       	call   0x140873af0
140887b63:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887b67:	e9 24 01 00 00       	jmp    0x140887c90
140887b6c:	f2 0f 10 15 44 bf 7c 	movsd  0x7cbf44(%rip),%xmm2        # 0x141053ab8
140887b73:	00
140887b74:	48 8d 15 59 71 7c 00 	lea    0x7c7159(%rip),%rdx        # 0x14104ecd4
140887b7b:	f2 0f 5d 54 24 70    	minsd  0x70(%rsp),%xmm2
140887b81:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887b86:	66 49 0f 7e d0       	movq   %xmm2,%r8
140887b8b:	e8 60 bf fe ff       	call   0x140873af0
140887b90:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887b94:	e9 f7 00 00 00       	jmp    0x140887c90
140887b99:	44 8b 44 24 64       	mov    0x64(%rsp),%r8d
140887b9e:	48 8d 15 27 71 7c 00 	lea    0x7c7127(%rip),%rdx        # 0x14104eccc
140887ba5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887baa:	e8 41 bf fe ff       	call   0x140873af0
140887baf:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887bb3:	e9 d8 00 00 00       	jmp    0x140887c90
140887bb8:	44 0f 11 4d 88       	movups %xmm9,-0x78(%rbp)
140887bbd:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140887bc1:	89 75 94             	mov    %esi,-0x6c(%rbp)
140887bc4:	44 0f 11 45 98       	movups %xmm8,-0x68(%rbp)
140887bc9:	89 75 98             	mov    %esi,-0x68(%rbp)
140887bcc:	0f 11 7d a8          	movups %xmm7,-0x58(%rbp)
140887bd0:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
140887bd4:	e8 a7 3b 01 00       	call   0x14089b780
140887bd9:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
140887bde:	48 8b c7             	mov    %rdi,%rax
140887be1:	49 8b ca             	mov    %r10,%rcx
140887be4:	48 2b 4d 88          	sub    -0x78(%rbp),%rcx
140887be8:	48 81 c1 00 2e 93 02 	add    $0x2932e00,%rcx
140887bef:	48 f7 e9             	imul   %rcx
140887bf2:	4c 8b c2             	mov    %rdx,%r8
140887bf5:	49 c1 f8 19          	sar    $0x19,%r8
140887bf9:	49 8b c0             	mov    %r8,%rax
140887bfc:	48 c1 e8 3f          	shr    $0x3f,%rax
140887c00:	4c 03 c0             	add    %rax,%r8
140887c03:	80 fb 57             	cmp    $0x57,%bl
140887c06:	75 64                	jne    0x140887c6c
140887c08:	49 8d 8a 00 2e 93 02 	lea    0x2932e00(%r10),%rcx
140887c0f:	48 8b c7             	mov    %rdi,%rax
140887c12:	48 f7 e9             	imul   %rcx
140887c15:	4c 8d 0d b0 70 7c 00 	lea    0x7c70b0(%rip),%r9        # 0x14104eccc
140887c1c:	48 8b ca             	mov    %rdx,%rcx
140887c1f:	48 c1 f9 19          	sar    $0x19,%rcx
140887c23:	48 8b c1             	mov    %rcx,%rax
140887c26:	48 c1 e8 3f          	shr    $0x3f,%rax
140887c2a:	48 03 c8             	add    %rax,%rcx
140887c2d:	48 b8 25 49 92 24 49 	movabs $0x4924924924924925,%rax
140887c34:	92 24 49
140887c37:	48 f7 e9             	imul   %rcx
140887c3a:	48 d1 fa             	sar    $1,%rdx
140887c3d:	48 8b c2             	mov    %rdx,%rax
140887c40:	48 c1 e8 3f          	shr    $0x3f,%rax
140887c44:	48 03 d0             	add    %rax,%rdx
140887c47:	48 6b c2 07          	imul   $0x7,%rdx,%rax
140887c4b:	48 2b c8             	sub    %rax,%rcx
140887c4e:	b8 93 24 49 92       	mov    $0x92492493,%eax
140887c53:	44 2b c1             	sub    %ecx,%r8d
140887c56:	41 83 c0 07          	add    $0x7,%r8d
140887c5a:	41 f7 e8             	imul   %r8d
140887c5d:	41 03 d0             	add    %r8d,%edx
140887c60:	c1 fa 02             	sar    $0x2,%edx
140887c63:	8b c2                	mov    %edx,%eax
140887c65:	c1 e8 1f             	shr    $0x1f,%eax
140887c68:	03 d0                	add    %eax,%edx
140887c6a:	eb 0b                	jmp    0x140887c77
140887c6c:	4c 8d 0d 69 70 7c 00 	lea    0x7c7069(%rip),%r9        # 0x14104ecdc
140887c73:	41 8d 50 01          	lea    0x1(%r8),%edx
140887c77:	44 8b c2             	mov    %edx,%r8d
140887c7a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887c7f:	49 8b d1             	mov    %r9,%rdx
140887c82:	e8 69 be fe ff       	call   0x140873af0
140887c87:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887c8b:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140887c90:	48 ba cf f7 53 e3 a5 	movabs $0x20c49ba5e353f7cf,%rdx
140887c97:	9b c4 20
140887c9a:	49 b8 25 49 92 24 49 	movabs $0x4924924924924925,%r8
140887ca1:	92 24 49
140887ca4:	49 b9 c0 96 5c e7 ce 	movabs $0xffffffcee75c96c0,%r9
140887cab:	ff ff ff
140887cae:	43 0f b6 44 37 01    	movzbl 0x1(%r15,%r14,1),%eax
140887cb4:	49 ff c6             	inc    %r14
140887cb7:	84 c0                	test   %al,%al
140887cb9:	0f 84 2d 0f 00 00    	je     0x140888bec
140887cbf:	4c 8d 1d 3a 83 77 ff 	lea    -0x887cc6(%rip),%r11        # 0x140000000
140887cc6:	e9 c8 fd ff ff       	jmp    0x140887a93
140887ccb:	0f 57 d2             	xorps  %xmm2,%xmm2
140887cce:	48 8d 15 0f 70 7c 00 	lea    0x7c700f(%rip),%rdx        # 0x14104ece4
140887cd5:	f2 49 0f 2a d5       	cvtsi2sd %r13,%xmm2
140887cda:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887cdf:	f2 0f 5e 15 09 be 7c 	divsd  0x7cbe09(%rip),%xmm2        # 0x141053af0
140887ce6:	00
140887ce7:	66 49 0f 7e d0       	movq   %xmm2,%r8
140887cec:	e8 ff bd fe ff       	call   0x140873af0
140887cf1:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887cf5:	eb 99                	jmp    0x140887c90
140887cf7:	44 8b 44 24 5c       	mov    0x5c(%rsp),%r8d
140887cfc:	48 8d 15 c9 6f 7c 00 	lea    0x7c6fc9(%rip),%rdx        # 0x14104eccc
140887d03:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887d08:	e8 e3 bd fe ff       	call   0x140873af0
140887d0d:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887d11:	e9 7a ff ff ff       	jmp    0x140887c90
140887d16:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
140887d1b:	48 8d 15 aa 6f 7c 00 	lea    0x7c6faa(%rip),%rdx        # 0x14104eccc
140887d22:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887d27:	e8 c4 bd fe ff       	call   0x140873af0
140887d2c:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887d30:	e9 5b ff ff ff       	jmp    0x140887c90
140887d35:	48 8b c2             	mov    %rdx,%rax
140887d38:	49 f7 ed             	imul   %r13
140887d3b:	48 c1 fa 07          	sar    $0x7,%rdx
140887d3f:	48 8b ca             	mov    %rdx,%rcx
140887d42:	48 c1 e9 3f          	shr    $0x3f,%rcx
140887d46:	4e 8d 04 0a          	lea    (%rdx,%r9,1),%r8
140887d4a:	4c 03 c1             	add    %rcx,%r8
140887d4d:	48 8d 15 20 12 77 00 	lea    0x771220(%rip),%rdx        # 0x140ff8f74
140887d54:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887d59:	e8 92 bd fe ff       	call   0x140873af0
140887d5e:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887d62:	e9 29 ff ff ff       	jmp    0x140887c90
140887d67:	f2 44 0f 2c 44 24 70 	cvttsd2si 0x70(%rsp),%r8d
140887d6e:	48 8d 15 57 6f 7c 00 	lea    0x7c6f57(%rip),%rdx        # 0x14104eccc
140887d75:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140887d7a:	e8 71 bd fe ff       	call   0x140873af0
140887d7f:	4c 8b 55 48          	mov    0x48(%rbp),%r10
140887d83:	e9 08 ff ff ff       	jmp    0x140887c90
140887d88:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140887d8d:	48 8b c7             	mov    %rdi,%rax
140887d90:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
140887d95:	48 81 c1 00 8a b9 07 	add    $0x7b98a00,%rcx
140887d9c:	48 f7 e9             	imul   %rcx
140887d9f:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140887da5:	48 8b f2             	mov    %rdx,%rsi
140887da8:	48 c1 fe 19          	sar    $0x19,%rsi
140887dac:	48 8b c6             	mov    %rsi,%rax
140887daf:	48 c1 e8 3f          	shr    $0x3f,%rax
140887db3:	48 03 f0             	add    %rax,%rsi
140887db6:	49 8b c0             	mov    %r8,%rax
140887db9:	48 f7 ee             	imul   %rsi
140887dbc:	4d 8d 41 01          	lea    0x1(%r9),%r8
140887dc0:	48 d1 fa             	sar    $1,%rdx
140887dc3:	48 8b c2             	mov    %rdx,%rax
140887dc6:	48 c1 e8 3f          	shr    $0x3f,%rax
140887dca:	48 03 d0             	add    %rax,%rdx
140887dcd:	48 6b c2 07          	imul   $0x7,%rdx,%rax
140887dd1:	41 8b d5             	mov    %r13d,%edx
140887dd4:	48 2b f0             	sub    %rax,%rsi
140887dd7:	8b 44 24 40          	mov    0x40(%rsp),%eax
140887ddb:	40 80 c6 30          	add    $0x30,%sil
140887ddf:	4c 3b c0             	cmp    %rax,%r8
140887de2:	72 4c                	jb     0x140887e30
140887de4:	80 7c 24 4c 00       	cmpb   $0x0,0x4c(%rsp)
140887de9:	0f 85 9c fe ff ff    	jne    0x140887c8b
140887def:	83 7c 24 44 00       	cmpl   $0x0,0x44(%rsp)
140887df4:	75 56                	jne    0x140887e4c
140887df6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140887dfb:	c6 44 24 4c 12       	movb   $0x12,0x4c(%rsp)
140887e00:	4d 85 c0             	test   %r8,%r8
140887e03:	74 16                	je     0x140887e1b
140887e05:	49 8b 80 60 01 00 00 	mov    0x160(%r8),%rax
140887e0c:	48 85 c0             	test   %rax,%rax
140887e0f:	74 0a                	je     0x140887e1b
140887e11:	ff 40 30             	incl   0x30(%rax)