14019373b:	0f 87 c0 0e 00 00    	ja     0x140194601
140193741:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140193746:	49 2b c6             	sub    %r14,%rax
140193749:	48 83 f8 08          	cmp    $0x8,%rax
14019374d:	0f 82 6e 04 00 00    	jb     0x140193bc1
140193753:	4d 3b f5             	cmp    %r13,%r14
140193756:	0f 83 65 04 00 00    	jae    0x140193bc1
14019375c:	4c 8b 6d c8          	mov    -0x38(%rbp),%r13
140193760:	8b c3                	mov    %ebx,%eax
140193762:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
140193766:	f7 d8                	neg    %eax
140193768:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
14019376c:	83 e0 3f             	and    $0x3f,%eax
14019376f:	8b 7d c0             	mov    -0x40(%rbp),%edi
140193772:	4c 8b 65 18          	mov    0x18(%rbp),%r12
140193776:	8b 5d 10             	mov    0x10(%rbp),%ebx
140193779:	4c 8b 7d f0          	mov    -0x10(%rbp),%r15
14019377d:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
140193781:	8b 75 98             	mov    -0x68(%rbp),%esi
140193784:	89 85 98 00 00 00    	mov    %eax,0x98(%rbp)
14019378a:	48 8b 45 08          	mov    0x8(%rbp),%rax
14019378e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140193793:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140193797:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14019379c:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1401937a0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401937a5:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401937aa:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1401937af:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401937b4:	8b cf                	mov    %edi,%ecx
1401937b6:	49 8b d1             	mov    %r9,%rdx
1401937b9:	83 e1 3f             	and    $0x3f,%ecx
1401937bc:	48 d3 e2             	shl    %cl,%rdx
1401937bf:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1401937c5:	48 d3 ea             	shr    %cl,%rdx
1401937c8:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
1401937cf:	41 0f b6 44 53 05    	movzbl 0x5(%r11,%rdx,2),%eax
1401937d5:	45 0f b6 44 53 04    	movzbl 0x4(%r11,%rdx,2),%r8d
1401937db:	88 01                	mov    %al,(%rcx)
1401937dd:	44 03 c7             	add    %edi,%r8d
1401937e0:	8b bd 98 00 00 00    	mov    0x98(%rbp),%edi
1401937e6:	48 ff c1             	inc    %rcx
1401937e9:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401937ee:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
1401937f5:	8b cb                	mov    %ebx,%ecx
1401937f7:	83 e1 3f             	and    $0x3f,%ecx
1401937fa:	48 d3 e2             	shl    %cl,%rdx
1401937fd:	8b cf                	mov    %edi,%ecx
1401937ff:	48 d3 ea             	shr    %cl,%rdx
140193802:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140193807:	41 0f b6 44 53 05    	movzbl 0x5(%r11,%rdx,2),%eax
14019380d:	45 0f b6 4c 53 04    	movzbl 0x4(%r11,%rdx,2),%r9d
140193813:	88 01                	mov    %al,(%rcx)
140193815:	44 03 cb             	add    %ebx,%r9d
140193818:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14019381d:	48 ff c1             	inc    %rcx
140193820:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140193825:	41 8b ca             	mov    %r10d,%ecx
140193828:	83 e1 3f             	and    $0x3f,%ecx
14019382b:	48 d3 e2             	shl    %cl,%rdx
14019382e:	8b cf                	mov    %edi,%ecx
140193830:	48 d3 ea             	shr    %cl,%rdx
140193833:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140193838:	41 0f b6 44 53 04    	movzbl 0x4(%r11,%rdx,2),%eax
14019383e:	44 03 d0             	add    %eax,%r10d
140193841:	41 0f b6 44 53 05    	movzbl 0x5(%r11,%rdx,2),%eax
140193847:	88 01                	mov    %al,(%rcx)
140193849:	48 ff c1             	inc    %rcx
14019384c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140193851:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140193856:	8b ce                	mov    %esi,%ecx
140193858:	83 e1 3f             	and    $0x3f,%ecx
14019385b:	48 d3 e2             	shl    %cl,%rdx
14019385e:	8b cf                	mov    %edi,%ecx
140193860:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140193865:	48 d3 ea             	shr    %cl,%rdx
140193868:	41 8b c8             	mov    %r8d,%ecx
14019386b:	83 e1 3f             	and    $0x3f,%ecx
14019386e:	41 0f b6 44 53 05    	movzbl 0x5(%r11,%rdx,2),%eax
140193874:	41 0f b6 5c 53 04    	movzbl 0x4(%r11,%rdx,2),%ebx
14019387a:	88 07                	mov    %al,(%rdi)
14019387c:	03 de                	add    %esi,%ebx
14019387e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140193883:	48 8b b5 80 00 00 00 	mov    0x80(%rbp),%rsi
14019388a:	48 d3 e0             	shl    %cl,%rax
14019388d:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
140193893:	48 d3 e8             	shr    %cl,%rax
140193896:	41 8b c9             	mov    %r9d,%ecx
140193899:	83 e1 3f             	and    $0x3f,%ecx
14019389c:	41 0f b6 54 43 04    	movzbl 0x4(%r11,%rax,2),%edx
1401938a2:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
1401938a8:	41 03 d0             	add    %r8d,%edx
1401938ab:	88 06                	mov    %al,(%rsi)
1401938ad:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401938b2:	48 d3 e0             	shl    %cl,%rax
1401938b5:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1401938bb:	48 d3 e8             	shr    %cl,%rax
1401938be:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401938c3:	45 0f b6 44 43 04    	movzbl 0x4(%r11,%rax,2),%r8d
1401938c9:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
1401938cf:	45 03 c1             	add    %r9d,%r8d
1401938d2:	88 01                	mov    %al,(%rcx)
1401938d4:	48 ff c1             	inc    %rcx
1401938d7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401938dc:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401938e1:	41 8b ca             	mov    %r10d,%ecx
1401938e4:	83 e1 3f             	and    $0x3f,%ecx
1401938e7:	48 d3 e0             	shl    %cl,%rax
1401938ea:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1401938f0:	48 d3 e8             	shr    %cl,%rax
1401938f3:	45 0f b6 4c 43 04    	movzbl 0x4(%r11,%rax,2),%r9d
1401938f9:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
1401938ff:	45 03 ca             	add    %r10d,%r9d
140193902:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140193907:	88 01                	mov    %al,(%rcx)
140193909:	48 ff c1             	inc    %rcx
14019390c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140193911:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140193916:	8b cb                	mov    %ebx,%ecx
140193918:	83 e1 3f             	and    $0x3f,%ecx
14019391b:	48 d3 e0             	shl    %cl,%rax
14019391e:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
140193924:	48 d3 e8             	shr    %cl,%rax
140193927:	8b ca                	mov    %edx,%ecx
140193929:	83 e1 3f             	and    $0x3f,%ecx
14019392c:	45 0f b6 54 43 04    	movzbl 0x4(%r11,%rax,2),%r10d
140193932:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193938:	44 03 d3             	add    %ebx,%r10d
14019393b:	88 47 01             	mov    %al,0x1(%rdi)
14019393e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140193943:	48 d3 e0             	shl    %cl,%rax
140193946:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
14019394c:	48 d3 e8             	shr    %cl,%rax
14019394f:	41 8b c8             	mov    %r8d,%ecx
140193952:	83 e1 3f             	and    $0x3f,%ecx
140193955:	41 0f b6 5c 43 04    	movzbl 0x4(%r11,%rax,2),%ebx
14019395b:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193961:	03 da                	add    %edx,%ebx
140193963:	88 46 01             	mov    %al,0x1(%rsi)
140193966:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14019396b:	48 d3 e0             	shl    %cl,%rax
14019396e:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
140193974:	48 d3 e8             	shr    %cl,%rax
140193977:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14019397c:	41 0f b6 54 43 04    	movzbl 0x4(%r11,%rax,2),%edx
140193982:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193988:	41 03 d0             	add    %r8d,%edx
14019398b:	88 01                	mov    %al,(%rcx)
14019398d:	48 ff c1             	inc    %rcx
140193990:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140193995:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14019399a:	41 8b c9             	mov    %r9d,%ecx
14019399d:	83 e1 3f             	and    $0x3f,%ecx
1401939a0:	48 d3 e0             	shl    %cl,%rax
1401939a3:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1401939a9:	48 d3 e8             	shr    %cl,%rax
1401939ac:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401939b1:	45 0f b6 44 43 04    	movzbl 0x4(%r11,%rax,2),%r8d
1401939b7:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
1401939bd:	45 03 c1             	add    %r9d,%r8d
1401939c0:	88 01                	mov    %al,(%rcx)
1401939c2:	48 ff c1             	inc    %rcx
1401939c5:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401939ca:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1401939cf:	41 8b ca             	mov    %r10d,%ecx
1401939d2:	83 e1 3f             	and    $0x3f,%ecx
1401939d5:	48 d3 e0             	shl    %cl,%rax
1401939d8:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1401939de:	48 d3 e8             	shr    %cl,%rax
1401939e1:	8b cb                	mov    %ebx,%ecx
1401939e3:	83 e1 3f             	and    $0x3f,%ecx
1401939e6:	45 0f b6 4c 43 04    	movzbl 0x4(%r11,%rax,2),%r9d
1401939ec:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
1401939f2:	45 03 ca             	add    %r10d,%r9d
1401939f5:	44 8b 95 98 00 00 00 	mov    0x98(%rbp),%r10d
1401939fc:	88 47 02             	mov    %al,0x2(%rdi)
1401939ff:	48 83 c7 03          	add    $0x3,%rdi
140193a03:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140193a08:	48 d3 e0             	shl    %cl,%rax
140193a0b:	41 8b ca             	mov    %r10d,%ecx
140193a0e:	48 d3 e8             	shr    %cl,%rax
140193a11:	8b ca                	mov    %edx,%ecx
140193a13:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140193a18:	41 0f b6 7c 43 04    	movzbl 0x4(%r11,%rax,2),%edi
140193a1e:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193a24:	03 fb                	add    %ebx,%edi
140193a26:	88 46 02             	mov    %al,0x2(%rsi)
140193a29:	48 83 c6 03          	add    $0x3,%rsi
140193a2d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140193a32:	83 e1 3f             	and    $0x3f,%ecx
140193a35:	48 89 b5 80 00 00 00 	mov    %rsi,0x80(%rbp)
140193a3c:	48 d3 e0             	shl    %cl,%rax
140193a3f:	41 8b ca             	mov    %r10d,%ecx
140193a42:	48 d3 e8             	shr    %cl,%rax
140193a45:	41 8b c8             	mov    %r8d,%ecx
140193a48:	83 e1 3f             	and    $0x3f,%ecx
140193a4b:	41 0f b6 5c 43 04    	movzbl 0x4(%r11,%rax,2),%ebx
140193a51:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193a57:	03 da                	add    %edx,%ebx
140193a59:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140193a5e:	88 02                	mov    %al,(%rdx)
140193a60:	48 ff c2             	inc    %rdx
140193a63:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140193a68:	48 d3 e0             	shl    %cl,%rax
140193a6b:	41 8b ca             	mov    %r10d,%ecx
140193a6e:	48 d3 e8             	shr    %cl,%rax
140193a71:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140193a76:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140193a7b:	45 0f b6 54 43 04    	movzbl 0x4(%r11,%rax,2),%r10d
140193a81:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193a87:	45 03 d0             	add    %r8d,%r10d
140193a8a:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140193a8f:	88 01                	mov    %al,(%rcx)
140193a91:	48 ff c1             	inc    %rcx
140193a94:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140193a99:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140193a9e:	41 8b c9             	mov    %r9d,%ecx
140193aa1:	83 e1 3f             	and    $0x3f,%ecx
140193aa4:	48 d3 e0             	shl    %cl,%rax
140193aa7:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
140193aad:	48 d3 e8             	shr    %cl,%rax
140193ab0:	41 0f b6 74 43 04    	movzbl 0x4(%r11,%rax,2),%esi
140193ab6:	41 0f b6 44 43 05    	movzbl 0x5(%r11,%rax,2),%eax
140193abc:	41 03 f1             	add    %r9d,%esi
140193abf:	41 88 00             	mov    %al,(%r8)
140193ac2:	49 ff c0             	inc    %r8
140193ac5:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140193aca:	4c 3b 6d d8          	cmp    -0x28(%rbp),%r13
140193ace:	73 0c                	jae    0x140193adc
140193ad0:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140193ad5:	b8 03 00 00 00       	mov    $0x3,%eax
140193ada:	eb 17                	jmp    0x140193af3
140193adc:	8b c7                	mov    %edi,%eax
140193ade:	83 e7 07             	and    $0x7,%edi
140193ae1:	48 c1 e8 03          	shr    $0x3,%rax
140193ae5:	4c 2b e8             	sub    %rax,%r13
140193ae8:	33 c0                	xor    %eax,%eax
140193aea:	4d 8b 4d 00          	mov    0x0(%r13),%r9
140193aee:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140193af3:	33 c9                	xor    %ecx,%ecx
140193af5:	85 c0                	test   %eax,%eax
140193af7:	0f 44 4c 24 20       	cmove  0x20(%rsp),%ecx
140193afc:	4c 3b 65 28          	cmp    0x28(%rbp),%r12
140193b00:	73 0a                	jae    0x140193b0c
140193b02:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140193b09:	00
140193b0a:	eb 1d                	jmp    0x140193b29
140193b0c:	8b c3                	mov    %ebx,%eax
140193b0e:	48 c1 e8 03          	shr    $0x3,%rax
140193b12:	4c 2b e0             	sub    %rax,%r12
140193b15:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140193b1c:	00
140193b1d:	83 e3 07             	and    $0x7,%ebx
140193b20:	49 8b 04 24          	mov    (%r12),%rax
140193b24:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140193b29:	33 c0                	xor    %eax,%eax
140193b2b:	39 44 24 20          	cmp    %eax,0x20(%rsp)
140193b2f:	0f 94 c0             	sete   %al
140193b32:	23 c1                	and    %ecx,%eax
140193b34:	89 44 24 30          	mov    %eax,0x30(%rsp)
140193b38:	4c 3b 7d 00          	cmp    0x0(%rbp),%r15
140193b3c:	73 0a                	jae    0x140193b48
140193b3e:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140193b45:	00
140193b46:	eb 22                	jmp    0x140193b6a
140193b48:	41 8b c2             	mov    %r10d,%eax
140193b4b:	48 c1 e8 03          	shr    $0x3,%rax
140193b4f:	4c 2b f8             	sub    %rax,%r15
140193b52:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140193b59:	00
140193b5a:	41 83 e2 07          	and    $0x7,%r10d
140193b5e:	49 8b 07             	mov    (%r15),%rax
140193b61:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140193b66:	8b 44 24 30          	mov    0x30(%rsp),%eax
140193b6a:	33 c9                	xor    %ecx,%ecx
140193b6c:	39 4c 24 20          	cmp    %ecx,0x20(%rsp)
140193b70:	0f 44 c8             	cmove  %eax,%ecx
140193b73:	4c 3b 75 b0          	cmp    -0x50(%rbp),%r14
140193b77:	73 0a                	jae    0x140193b83
140193b79:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140193b80:	00
140193b81:	eb 1c                	jmp    0x140193b9f
140193b83:	8b c6                	mov    %esi,%eax
140193b85:	48 c1 e8 03          	shr    $0x3,%rax
140193b89:	4c 2b f0             	sub    %rax,%r14
140193b8c:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140193b93:	00
140193b94:	83 e6 07             	and    $0x7,%esi
140193b97:	49 8b 06             	mov    (%r14),%rax
140193b9a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140193b9f:	33 c0                	xor    %eax,%eax
140193ba1:	39 44 24 20          	cmp    %eax,0x20(%rsp)
140193ba5:	0f 94 c0             	sete   %al
140193ba8:	23 c8                	and    %eax,%ecx
140193baa:	33 c0                	xor    %eax,%eax
140193bac:	4c 3b 45 30          	cmp    0x30(%rbp),%r8
140193bb0:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140193bb4:	0f 42 c1             	cmovb  %ecx,%eax
140193bb7:	85 c0                	test   %eax,%eax
140193bb9:	0f 85 f5 fb ff ff    	jne    0x1401937b4
140193bbf:	eb 4b                	jmp    0x140193c0c
140193bc1:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140193bc5:	4c 8b 6d c8          	mov    -0x38(%rbp),%r13
140193bc9:	8b 7d c0             	mov    -0x40(%rbp),%edi
140193bcc:	4c 8b 65 18          	mov    0x18(%rbp),%r12
140193bd0:	8b 5d 10             	mov    0x10(%rbp),%ebx
140193bd3:	4c 8b 7d f0          	mov    -0x10(%rbp),%r15
140193bd7:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
140193bdb:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
140193bdf:	8b 75 98             	mov    -0x68(%rbp),%esi
140193be2:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140193be7:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140193bec:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140193bf1:	48 8b 45 08          	mov    0x8(%rbp),%rax
140193bf5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140193bfa:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140193bfe:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140193c03:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140193c07:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140193c0c:	4c 8b 8d 80 00 00 00 	mov    0x80(%rbp),%r9
140193c13:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140193c18:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140193c1d:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140193c22:	4c 3b c8             	cmp    %rax,%r9
140193c25:	77 11                	ja     0x140193c38
140193c27:	48 3b 55 80          	cmp    -0x80(%rbp),%rdx
140193c2b:	77 0b                	ja     0x140193c38
140193c2d:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140193c31:	48 39 4c 24 68       	cmp    %rcx,0x68(%rsp)
140193c36:	76 0c                	jbe    0x140193c44
140193c38:	48 c7 c0 ec ff ff ff 	mov    $0xffffffffffffffec,%rax
140193c3f:	e9 bd 09 00 00       	jmp    0x140194601
140193c44:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140193c48:	49 2b c1             	sub    %r9,%rax
140193c4b:	48 83 f8 03          	cmp    $0x3,%rax
140193c4f:	0f 8e 7a 01 00 00    	jle    0x140193dcf
140193c55:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140193c5a:	48 83 c2 fd          	add    $0xfffffffffffffffd,%rdx
140193c5e:	48 89 95 98 00 00 00 	mov    %rdx,0x98(%rbp)
140193c65:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140193c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140193c70:	83 ff 40             	cmp    $0x40,%edi
140193c73:	76 0f                	jbe    0x140193c84
140193c75:	4c 8d 2d 04 16 1b 00 	lea    0x1b1604(%rip),%r13        # 0x140345280
140193c7c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140193c82:	eb 5f                	jmp    0x140193ce3
140193c84:	4c 3b 6d d8          	cmp    -0x28(%rbp),%r13
140193c88:	72 11                	jb     0x140193c9b
140193c8a:	8b c7                	mov    %edi,%eax
140193c8c:	83 e7 07             	and    $0x7,%edi