14048ad99:	0f 82 c5 05 00 00    	jb     0x14048b364
14048ad9f:	48 2b ca             	sub    %rdx,%rcx
14048ada2:	49 3b c8             	cmp    %r8,%rcx
14048ada5:	4c 0f 42 c1          	cmovb  %rcx,%r8
14048ada9:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14048adad:	48 83 7d 17 0f       	cmpq   $0xf,0x17(%rbp)
14048adb2:	48 0f 47 45 ff       	cmova  -0x1(%rbp),%rax
14048adb7:	48 03 d0             	add    %rax,%rdx
14048adba:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048adbe:	e8 3d c0 d0 ff       	call   0x140196e00
14048adc3:	c7 45 8f 07 00 00 00 	movl   $0x7,-0x71(%rbp)
14048adca:	48 83 fe 0f          	cmp    $0xf,%rsi
14048adce:	76 31                	jbe    0x14048ae01
14048add0:	48 8d 56 01          	lea    0x1(%rsi),%rdx
14048add4:	48 8b c3             	mov    %rbx,%rax
14048add7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14048adde:	72 19                	jb     0x14048adf9
14048ade0:	48 83 c2 27          	add    $0x27,%rdx
14048ade4:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14048ade8:	48 2b c3             	sub    %rbx,%rax
14048adeb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14048adef:	48 83 f8 1f          	cmp    $0x1f,%rax
14048adf3:	0f 87 71 05 00 00    	ja     0x14048b36a
14048adf9:	48 8b cb             	mov    %rbx,%rcx
14048adfc:	e8 43 03 99 00       	call   0x140e1b144
14048ae01:	0f 10 45 bf          	movups -0x41(%rbp),%xmm0
14048ae05:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
14048ae09:	0f 10 4d cf          	movups -0x31(%rbp),%xmm1
14048ae0d:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
14048ae11:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14048ae15:	48 3b 75 af          	cmp    -0x51(%rbp),%rsi
14048ae19:	74 1a                	je     0x14048ae35
14048ae1b:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14048ae1f:	48 8b ce             	mov    %rsi,%rcx
14048ae22:	e8 19 dc d1 ff       	call   0x1401a8a40
14048ae27:	48 83 c6 20          	add    $0x20,%rsi
14048ae2b:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
14048ae2f:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
14048ae33:	eb 18                	jmp    0x14048ae4d
14048ae35:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
14048ae39:	48 8b d6             	mov    %rsi,%rdx
14048ae3c:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14048ae40:	e8 eb 2d ef ff       	call   0x14037dc30
14048ae45:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
14048ae49:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14048ae4d:	49 83 ff 0f          	cmp    $0xf,%r15
14048ae51:	76 4e                	jbe    0x14048aea1
14048ae53:	49 8d 57 01          	lea    0x1(%r15),%rdx
14048ae57:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14048ae5b:	48 8b c1             	mov    %rcx,%rax
14048ae5e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14048ae65:	72 19                	jb     0x14048ae80
14048ae67:	48 83 c2 27          	add    $0x27,%rdx
14048ae6b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14048ae6f:	48 2b c1             	sub    %rcx,%rax
14048ae72:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14048ae76:	48 83 f8 1f          	cmp    $0x1f,%rax
14048ae7a:	0f 87 f0 04 00 00    	ja     0x14048b370
14048ae80:	e8 bf 02 99 00       	call   0x140e1b144
14048ae85:	eb 1a                	jmp    0x14048aea1
14048ae87:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
14048ae8b:	33 d2                	xor    %edx,%edx
14048ae8d:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14048ae91:	e8 9a 2d ef ff       	call   0x14037dc30
14048ae96:	90                   	nop
14048ae97:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14048ae9b:	eb 04                	jmp    0x14048aea1
14048ae9d:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14048aea1:	4c 8b fe             	mov    %rsi,%r15
14048aea4:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14048aea8:	4c 2b fb             	sub    %rbx,%r15
14048aeab:	49 c1 ff 05          	sar    $0x5,%r15
14048aeaf:	4d 85 ff             	test   %r15,%r15
14048aeb2:	0f 84 78 03 00 00    	je     0x14048b230
14048aeb8:	48 8b d3             	mov    %rbx,%rdx
14048aebb:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048aebf:	e8 7c db d1 ff       	call   0x1401a8a40
14048aec4:	48 8b d0             	mov    %rax,%rdx
14048aec7:	48 8b cf             	mov    %rdi,%rcx
14048aeca:	e8 21 ed ff ff       	call   0x140489bf0
14048aecf:	48 63 c8             	movslq %eax,%rcx
14048aed2:	83 f9 ff             	cmp    $0xffffffff,%ecx
14048aed5:	0f 84 55 03 00 00    	je     0x14048b230
14048aedb:	4c 8b e1             	mov    %rcx,%r12
14048aede:	49 c1 e4 05          	shl    $0x5,%r12
14048aee2:	48 8d 05 f7 fc f1 00 	lea    0xf1fcf7(%rip),%rax        # 0x1413aabe0
14048aee9:	4c 03 e0             	add    %rax,%r12
14048aeec:	49 83 7c 24 18 0f    	cmpq   $0xf,0x18(%r12)
14048aef2:	76 04                	jbe    0x14048aef8
14048aef4:	4d 8b 24 24          	mov    (%r12),%r12
14048aef8:	49 83 ff 01          	cmp    $0x1,%r15
14048aefc:	76 10                	jbe    0x14048af0e
14048aefe:	4c 8d 7b 20          	lea    0x20(%rbx),%r15
14048af02:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
14048af07:	76 0c                	jbe    0x14048af15
14048af09:	4d 8b 3f             	mov    (%r15),%r15
14048af0c:	eb 07                	jmp    0x14048af15
14048af0e:	4c 8d 3d 77 88 b1 00 	lea    0xb18877(%rip),%r15        # 0x140fa378c
14048af15:	85 c9                	test   %ecx,%ecx
14048af17:	0f 84 15 01 00 00    	je     0x14048b032
14048af1d:	83 f9 01             	cmp    $0x1,%ecx
14048af20:	74 1b                	je     0x14048af3d
14048af22:	4c 8d 05 63 88 b1 00 	lea    0xb18863(%rip),%r8        # 0x140fa378c
14048af29:	48 8d 15 98 07 b7 00 	lea    0xb70798(%rip),%rdx        # 0x140ffb6c8
14048af30:	48 8b cf             	mov    %rdi,%rcx
14048af33:	e8 88 dc 0a 00       	call   0x140538bc0
14048af38:	e9 75 03 00 00       	jmp    0x14048b2b2
14048af3d:	83 bf c4 00 00 00 01 	cmpl   $0x1,0xc4(%rdi)
14048af44:	75 07                	jne    0x14048af4d
14048af46:	44 89 b7 c4 00 00 00 	mov    %r14d,0xc4(%rdi)
14048af4d:	c7 87 d0 00 00 00 00 	movl   $0x0,0xd0(%rdi)
14048af54:	00 00 00
14048af57:	8b 87 c8 00 00 00    	mov    0xc8(%rdi),%eax
14048af5d:	ff c8                	dec    %eax
14048af5f:	83 f8 13             	cmp    $0x13,%eax
14048af62:	0f 87 8e 00 00 00    	ja     0x14048aff6
14048af68:	48 98                	cltq
14048af6a:	48 8d 15 8f 50 b7 ff 	lea    -0x48af71(%rip),%rdx        # 0x140000000
14048af71:	0f b6 84 02 8c b3 48 	movzbl 0x48b38c(%rdx,%rax,1),%eax
14048af78:	00
14048af79:	8b 8c 82 7c b3 48 00 	mov    0x48b37c(%rdx,%rax,4),%ecx
14048af80:	48 03 ca             	add    %rdx,%rcx
14048af83:	ff e1                	jmp    *%rcx
14048af85:	c7 87 c0 00 00 00 01 	movl   $0x1,0xc0(%rdi)
14048af8c:	00 00 00
14048af8f:	44 89 b7 c8 00 00 00 	mov    %r14d,0xc8(%rdi)
14048af96:	48 83 bf f0 00 00 00 	cmpq   $0x0,0xf0(%rdi)
14048af9d:	00
14048af9e:	74 56                	je     0x14048aff6
14048afa0:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14048afa7:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14048afac:	76 03                	jbe    0x14048afb1
14048afae:	48 8b 09             	mov    (%rcx),%rcx
14048afb1:	4c 8d 8f e0 00 00 00 	lea    0xe0(%rdi),%r9
14048afb8:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14048afbd:	76 03                	jbe    0x14048afc2
14048afbf:	4d 8b 09             	mov    (%r9),%r9
14048afc2:	48 8b 05 37 dd f9 00 	mov    0xf9dd37(%rip),%rax        # 0x141428d00
14048afc9:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14048afcd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14048afd2:	45 33 c0             	xor    %r8d,%r8d
14048afd5:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14048afd9:	48 8b cf             	mov    %rdi,%rcx
14048afdc:	e8 ef e8 ff ff       	call   0x1404898d0
14048afe1:	eb 13                	jmp    0x14048aff6
14048afe3:	83 bf c0 00 00 00 02 	cmpl   $0x2,0xc0(%rdi)
14048afea:	77 0a                	ja     0x14048aff6
14048afec:	c7 87 c0 00 00 00 04 	movl   $0x4,0xc0(%rdi)
14048aff3:	00 00 00
14048aff6:	48 8b 05 e3 dc f9 00 	mov    0xf9dce3(%rip),%rax        # 0x141428ce0
14048affd:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14048b001:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14048b006:	4d 8b cc             	mov    %r12,%r9
14048b009:	45 33 c0             	xor    %r8d,%r8d
14048b00c:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14048b010:	48 8b cf             	mov    %rdi,%rcx
14048b013:	e8 b8 e8 ff ff       	call   0x1404898d0
14048b018:	80 bf d0 00 00 00 00 	cmpb   $0x0,0xd0(%rdi)
14048b01f:	0f 85 8d 02 00 00    	jne    0x14048b2b2
14048b025:	48 8b cf             	mov    %rdi,%rcx
14048b028:	e8 03 e8 ff ff       	call   0x140489830
14048b02d:	e9 80 02 00 00       	jmp    0x14048b2b2
14048b032:	83 bf c4 00 00 00 01 	cmpl   $0x1,0xc4(%rdi)
14048b039:	75 07                	jne    0x14048b042
14048b03b:	44 89 b7 c4 00 00 00 	mov    %r14d,0xc4(%rdi)
14048b042:	80 bf d1 00 00 00 00 	cmpb   $0x0,0xd1(%rdi)
14048b049:	74 46                	je     0x14048b091
14048b04b:	c7 87 c0 00 00 00 02 	movl   $0x2,0xc0(%rdi)
14048b052:	00 00 00
14048b055:	c6 87 d1 00 00 00 00 	movb   $0x0,0xd1(%rdi)
14048b05c:	8b 87 cc 00 00 00    	mov    0xcc(%rdi),%eax
14048b062:	89 87 c8 00 00 00    	mov    %eax,0xc8(%rdi)
14048b068:	48 8b 05 81 dc f9 00 	mov    0xf9dc81(%rip),%rax        # 0x141428cf0
14048b06f:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14048b073:	48 8d 05 16 06 b7 00 	lea    0xb70616(%rip),%rax        # 0x140ffb690
14048b07a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14048b07f:	4d 8b cc             	mov    %r12,%r9
14048b082:	45 33 c0             	xor    %r8d,%r8d
14048b085:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14048b089:	48 8b cf             	mov    %rdi,%rcx
14048b08c:	e8 3f e8 ff ff       	call   0x1404898d0
14048b091:	48 63 87 c8 00 00 00 	movslq 0xc8(%rdi),%rax
14048b098:	83 f8 14             	cmp    $0x14,%eax
14048b09b:	0f 87 55 ff ff ff    	ja     0x14048aff6
14048b0a1:	48 8d 15 58 4f b7 ff 	lea    -0x48b0a8(%rip),%rdx        # 0x140000000
14048b0a8:	8b 84 82 a0 b3 48 00 	mov    0x48b3a0(%rdx,%rax,4),%eax
14048b0af:	48 03 c2             	add    %rdx,%rax
14048b0b2:	ff e0                	jmp    *%rax
14048b0b4:	c7 87 c0 00 00 00 01 	movl   $0x1,0xc0(%rdi)
14048b0bb:	00 00 00
14048b0be:	e9 33 ff ff ff       	jmp    0x14048aff6
14048b0c3:	c7 87 c8 00 00 00 01 	movl   $0x1,0xc8(%rdi)
14048b0ca:	00 00 00
14048b0cd:	c7 87 c0 00 00 00 01 	movl   $0x1,0xc0(%rdi)
14048b0d4:	00 00 00
14048b0d7:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048b0db:	e8 b0 c0 2c 00       	call   0x140757190
14048b0e0:	48 8b d0             	mov    %rax,%rdx
14048b0e3:	48 8b cf             	mov    %rdi,%rcx
14048b0e6:	e8 85 b1 0a 00       	call   0x140536270
14048b0eb:	e9 06 ff ff ff       	jmp    0x14048aff6
14048b0f0:	83 bf c0 00 00 00 01 	cmpl   $0x1,0xc0(%rdi)
14048b0f7:	75 08                	jne    0x14048b101
14048b0f9:	48 8b cf             	mov    %rdi,%rcx
14048b0fc:	e8 6f e5 ff ff       	call   0x140489670
14048b101:	c7 87 c0 00 00 00 02 	movl   $0x2,0xc0(%rdi)
14048b108:	00 00 00
14048b10b:	e9 e6 fe ff ff       	jmp    0x14048aff6
14048b110:	80 bf d2 00 00 00 01 	cmpb   $0x1,0xd2(%rdi)
14048b117:	75 07                	jne    0x14048b120
14048b119:	c6 87 d0 00 00 00 01 	movb   $0x1,0xd0(%rdi)
14048b120:	80 bf d3 00 00 00 00 	cmpb   $0x0,0xd3(%rdi)
14048b127:	74 0a                	je     0x14048b133
14048b129:	c7 87 c0 00 00 00 02 	movl   $0x2,0xc0(%rdi)
14048b130:	00 00 00
14048b133:	c6 87 d3 00 00 00 00 	movb   $0x0,0xd3(%rdi)
14048b13a:	48 8b cf             	mov    %rdi,%rcx
14048b13d:	e8 2e e5 ff ff       	call   0x140489670
14048b142:	e9 af fe ff ff       	jmp    0x14048aff6
14048b147:	48 8b 45 97          	mov    -0x69(%rbp),%rax
14048b14b:	41 2b c5             	sub    %r13d,%eax
14048b14e:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14048b152:	48 83 bf 20 01 00 00 	cmpq   $0x0,0x120(%rdi)
14048b159:	00
14048b15a:	75 32                	jne    0x14048b18e
14048b15c:	b9 a8 00 00 00       	mov    $0xa8,%ecx
14048b161:	e8 a2 ff 98 00       	call   0x140e1b108
14048b166:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14048b16a:	48 85 c0             	test   %rax,%rax
14048b16d:	74 14                	je     0x14048b183
14048b16f:	45 33 c9             	xor    %r9d,%r9d
14048b172:	45 33 c0             	xor    %r8d,%r8d
14048b175:	48 8b d7             	mov    %rdi,%rdx
14048b178:	48 8b c8             	mov    %rax,%rcx
14048b17b:	e8 50 63 02 00       	call   0x1404b14d0
14048b180:	4c 8b f0             	mov    %rax,%r14
14048b183:	4c 89 b7 20 01 00 00 	mov    %r14,0x120(%rdi)
14048b18a:	48 8b 45 97          	mov    -0x69(%rbp),%rax
14048b18e:	4d 8b c5             	mov    %r13,%r8
14048b191:	8b d0                	mov    %eax,%edx
14048b193:	48 8b cf             	mov    %rdi,%rcx
14048b196:	e8 55 f9 ff ff       	call   0x14048aaf0
14048b19b:	80 bf d2 00 00 00 01 	cmpb   $0x1,0xd2(%rdi)
14048b1a2:	0f 85 4e fe ff ff    	jne    0x14048aff6
14048b1a8:	c6 87 d0 00 00 00 01 	movb   $0x1,0xd0(%rdi)
14048b1af:	e9 42 fe ff ff       	jmp    0x14048aff6
14048b1b4:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048b1b8:	e8 d3 bf 2c 00       	call   0x140757190
14048b1bd:	48 8b d0             	mov    %rax,%rdx
14048b1c0:	48 8b cf             	mov    %rdi,%rcx
14048b1c3:	e8 a8 b0 0a 00       	call   0x140536270
14048b1c8:	80 bf d2 00 00 00 01 	cmpb   $0x1,0xd2(%rdi)
14048b1cf:	0f 85 21 fe ff ff    	jne    0x14048aff6
14048b1d5:	c6 87 d0 00 00 00 01 	movb   $0x1,0xd0(%rdi)
14048b1dc:	e9 15 fe ff ff       	jmp    0x14048aff6
14048b1e1:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048b1e5:	e8 a6 bf 2c 00       	call   0x140757190
14048b1ea:	48 8b d0             	mov    %rax,%rdx
14048b1ed:	48 8b cf             	mov    %rdi,%rcx
14048b1f0:	e8 7b b0 0a 00       	call   0x140536270
14048b1f5:	c6 87 38 01 00 00 01 	movb   $0x1,0x138(%rdi)
14048b1fc:	48 8b cf             	mov    %rdi,%rcx
14048b1ff:	e8 dc 05 00 00       	call   0x14048b7e0
14048b204:	e9 a9 00 00 00       	jmp    0x14048b2b2
14048b209:	8b 87 c0 00 00 00    	mov    0xc0(%rdi),%eax
14048b20f:	83 f8 01             	cmp    $0x1,%eax
14048b212:	0f 86 d4 fd ff ff    	jbe    0x14048afec
14048b218:	83 f8 02             	cmp    $0x2,%eax
14048b21b:	0f 85 d5 fd ff ff    	jne    0x14048aff6
14048b221:	c7 87 c0 00 00 00 03 	movl   $0x3,0xc0(%rdi)
14048b228:	00 00 00
14048b22b:	e9 c6 fd ff ff       	jmp    0x14048aff6
14048b230:	80 bf d3 00 00 00 00 	cmpb   $0x0,0xd3(%rdi)
14048b237:	75 79                	jne    0x14048b2b2
14048b239:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14048b23d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14048b241:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14048b245:	e8 46 bf 2c 00       	call   0x140757190
14048b24a:	4c 8b e0             	mov    %rax,%r12
14048b24d:	4d 85 ff             	test   %r15,%r15
14048b250:	74 0f                	je     0x14048b261
14048b252:	48 8b d3             	mov    %rbx,%rdx
14048b255:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14048b25a:	76 0c                	jbe    0x14048b268
14048b25c:	48 8b 13             	mov    (%rbx),%rdx
14048b25f:	eb 07                	jmp    0x14048b268
14048b261:	48 8d 15 e0 03 b7 00 	lea    0xb703e0(%rip),%rdx        # 0x140ffb648
14048b268:	48 8d 0d e1 03 b7 00 	lea    0xb703e1(%rip),%rcx        # 0x140ffb650
14048b26f:	e8 9c c6 3d 00       	call   0x140867910
14048b274:	90                   	nop
14048b275:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14048b27a:	44 8b 4d b7          	mov    -0x49(%rbp),%r9d
14048b27e:	4d 8b c5             	mov    %r13,%r8
14048b281:	48 8b d0             	mov    %rax,%rdx
14048b284:	48 8b cf             	mov    %rdi,%rcx
14048b287:	e8 14 5e f7 ff       	call   0x1404010a0
14048b28c:	4c 8d 05 f9 84 b1 00 	lea    0xb184f9(%rip),%r8        # 0x140fa378c
14048b293:	48 8d 15 d6 03 b7 00 	lea    0xb703d6(%rip),%rdx        # 0x140ffb670
14048b29a:	48 8b cf             	mov    %rdi,%rcx
14048b29d:	e8 1e d9 0a 00       	call   0x140538bc0
14048b2a2:	83 bf c4 00 00 00 01 	cmpl   $0x1,0xc4(%rdi)
14048b2a9:	75 07                	jne    0x14048b2b2
14048b2ab:	44 89 b7 c4 00 00 00 	mov    %r14d,0xc4(%rdi)
14048b2b2:	48 85 db             	test   %rbx,%rbx
14048b2b5:	74 48                	je     0x14048b2ff
14048b2b7:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14048b2bb:	48 8b d6             	mov    %rsi,%rdx
14048b2be:	48 8b cb             	mov    %rbx,%rcx
14048b2c1:	e8 8a bf d0 ff       	call   0x140197250
14048b2c6:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
14048b2ca:	48 2b d3             	sub    %rbx,%rdx
14048b2cd:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14048b2d1:	48 8b c3             	mov    %rbx,%rax
14048b2d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14048b2db:	72 19                	jb     0x14048b2f6
14048b2dd:	48 83 c2 27          	add    $0x27,%rdx
14048b2e1:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14048b2e5:	48 2b c3             	sub    %rbx,%rax
14048b2e8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14048b2ec:	48 83 f8 1f          	cmp    $0x1f,%rax
14048b2f0:	0f 87 80 00 00 00    	ja     0x14048b376
14048b2f6:	48 8b cb             	mov    %rbx,%rcx
14048b2f9:	e8 46 fe 98 00       	call   0x140e1b144
14048b2fe:	90                   	nop
14048b2ff:	48 8b 75 17          	mov    0x17(%rbp),%rsi
14048b303:	48 83 fe 0f          	cmp    $0xf,%rsi
14048b307:	76 2e                	jbe    0x14048b337
14048b309:	48 8d 56 01          	lea    0x1(%rsi),%rdx
14048b30d:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14048b311:	48 8b c1             	mov    %rcx,%rax
14048b314:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14048b31b:	72 15                	jb     0x14048b332
14048b31d:	48 83 c2 27          	add    $0x27,%rdx
14048b321:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14048b325:	48 2b c1             	sub    %rcx,%rax
14048b328:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14048b32c:	48 83 f8 1f          	cmp    $0x1f,%rax
14048b330:	77 2c                	ja     0x14048b35e
14048b332:	e8 0d fe 98 00       	call   0x140e1b144
14048b337:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14048b33b:	48 33 cc             	xor    %rsp,%rcx
14048b33e:	e8 bd 01 99 00       	call   0x140e1b500
14048b343:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
14048b34a:	00
14048b34b:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14048b352:	41 5f                	pop    %r15
14048b354:	41 5e                	pop    %r14
14048b356:	41 5d                	pop    %r13
14048b358:	41 5c                	pop    %r12
14048b35a:	5f                   	pop    %rdi