140e24089:	5d                   	pop    %rbp
140e2408a:	c3                   	ret
140e2408b:	cc                   	int3
140e2408c:	48 8b c4             	mov    %rsp,%rax
140e2408f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e24093:	48 89 70 10          	mov    %rsi,0x10(%rax)
140e24097:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e2409b:	44 89 40 18          	mov    %r8d,0x18(%rax)
140e2409f:	55                   	push   %rbp
140e240a0:	41 54                	push   %r12
140e240a2:	41 55                	push   %r13
140e240a4:	41 56                	push   %r14
140e240a6:	41 57                	push   %r15
140e240a8:	48 8d 68 88          	lea    -0x78(%rax),%rbp
140e240ac:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140e240b3:	33 db                	xor    %ebx,%ebx
140e240b5:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140e240b9:	48 8b 05 88 b2 67 00 	mov    0x67b288(%rip),%rax        # 0x14149f348
140e240c0:	4d 8b e1             	mov    %r9,%r12
140e240c3:	4c 8b ea             	mov    %rdx,%r13
140e240c6:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140e240cb:	48 8b f9             	mov    %rcx,%rdi
140e240ce:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140e240d2:	88 5c 24 22          	mov    %bl,0x22(%rsp)
140e240d6:	38 18                	cmp    %bl,(%rax)
140e240d8:	0f 84 3a 08 00 00    	je     0x140e24918
140e240de:	80 38 24             	cmpb   $0x24,(%rax)
140e240e1:	44 8b bd a0 00 00 00 	mov    0xa0(%rbp),%r15d
140e240e8:	75 32                	jne    0x140e2411c
140e240ea:	45 8b cf             	mov    %r15d,%r9d
140e240ed:	4c 8d 44 24 22       	lea    0x22(%rsp),%r8
140e240f2:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140e240f9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e240fe:	e8 99 11 00 00       	call   0x140e2529c
140e24103:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140e24108:	48 85 c0             	test   %rax,%rax
140e2410b:	74 0f                	je     0x140e2411c
140e2410d:	48 89 07             	mov    %rax,(%rdi)
140e24110:	8b 44 24 58          	mov    0x58(%rsp),%eax
140e24114:	89 47 08             	mov    %eax,0x8(%rdi)
140e24117:	e9 8c 08 00 00       	jmp    0x140e249a8
140e2411c:	48 8b 05 25 b2 67 00 	mov    0x67b225(%rip),%rax        # 0x14149f348
140e24123:	48 8b f3             	mov    %rbx,%rsi
140e24126:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140e2412b:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
140e2412f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e24134:	0f be 08             	movsbl (%rax),%ecx
140e24137:	b8 16 00 00 00       	mov    $0x16,%eax
140e2413c:	44 8b f1             	mov    %ecx,%r14d
140e2413f:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
140e24143:	88 5c 24 20          	mov    %bl,0x20(%rsp)
140e24147:	88 5c 24 21          	mov    %bl,0x21(%rsp)
140e2414b:	8d 50 2b             	lea    0x2b(%rax),%edx
140e2414e:	3a ca                	cmp    %dl,%cl
140e24150:	48 8b cb             	mov    %rbx,%rcx
140e24153:	0f 4d c2             	cmovge %edx,%eax
140e24156:	44 2b f0             	sub    %eax,%r14d
140e24159:	41 8b c6             	mov    %r14d,%eax
140e2415c:	83 e8 04             	sub    $0x4,%eax
140e2415f:	0f 84 4f 01 00 00    	je     0x140e242b4
140e24165:	83 e8 01             	sub    $0x1,%eax
140e24168:	0f 84 b5 00 00 00    	je     0x140e24223
140e2416e:	83 e8 01             	sub    $0x1,%eax
140e24171:	0f 84 9c 00 00 00    	je     0x140e24213
140e24177:	83 e8 01             	sub    $0x1,%eax
140e2417a:	0f 84 80 00 00 00    	je     0x140e24200
140e24180:	83 f8 01             	cmp    $0x1,%eax
140e24183:	0f 85 1c 02 00 00    	jne    0x140e243a5
140e24189:	8b 05 c9 b1 67 00    	mov    0x67b1c9(%rip),%eax        # 0x14149f358
140e2418f:	d1 e8                	shr    $1,%eax
140e24191:	f7 d0                	not    %eax
140e24193:	a8 01                	test   $0x1,%al
140e24195:	0f 84 90 01 00 00    	je     0x140e2432b
140e2419b:	48 85 f6             	test   %rsi,%rsi
140e2419e:	74 52                	je     0x140e241f2
140e241a0:	41 b0 20             	mov    $0x20,%r8b
140e241a3:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140e241a7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e241ac:	e8 f7 dc ff ff       	call   0x140e21ea8
140e241b1:	ba 0d 00 00 00       	mov    $0xd,%edx
140e241b6:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140e241ba:	48 8b d8             	mov    %rax,%rbx
140e241bd:	e8 32 df ff ff       	call   0x140e220f4
140e241c2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140e241c6:	0f 10 00             	movups (%rax),%xmm0
140e241c9:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140e241ce:	48 8b cb             	mov    %rbx,%rcx
140e241d1:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140e241d7:	e8 74 dc ff ff       	call   0x140e21e50
140e241dc:	48 8b 30             	mov    (%rax),%rsi
140e241df:	8b 40 08             	mov    0x8(%rax),%eax
140e241e2:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140e241e7:	89 44 24 78          	mov    %eax,0x78(%rsp)
140e241eb:	33 db                	xor    %ebx,%ebx
140e241ed:	e9 34 01 00 00       	jmp    0x140e24326
140e241f2:	ba 0d 00 00 00       	mov    $0xd,%edx
140e241f7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e241fb:	e9 02 01 00 00       	jmp    0x140e24302
140e24200:	45 85 ff             	test   %r15d,%r15d
140e24203:	0f 84 f4 06 00 00    	je     0x140e248fd
140e24209:	c6 44 24 21 01       	movb   $0x1,0x21(%rsp)
140e2420e:	e9 18 01 00 00       	jmp    0x140e2432b
140e24213:	45 85 ff             	test   %r15d,%r15d
140e24216:	0f 84 e1 06 00 00    	je     0x140e248fd
140e2421c:	b0 01                	mov    $0x1,%al
140e2421e:	e9 0c 01 00 00       	jmp    0x140e2432f
140e24223:	8b 05 2f b1 67 00    	mov    0x67b12f(%rip),%eax        # 0x14149f358
140e24229:	d1 e8                	shr    $1,%eax
140e2422b:	f7 d0                	not    %eax
140e2422d:	a8 01                	test   $0x1,%al
140e2422f:	0f 84 f6 00 00 00    	je     0x140e2432b
140e24235:	48 85 c9             	test   %rcx,%rcx
140e24238:	74 50                	je     0x140e2428a
140e2423a:	41 b0 20             	mov    $0x20,%r8b
140e2423d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140e24241:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e24246:	e8 5d dc ff ff       	call   0x140e21ea8
140e2424b:	ba 0e 00 00 00       	mov    $0xe,%edx
140e24250:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140e24254:	48 8b d8             	mov    %rax,%rbx
140e24257:	e8 98 de ff ff       	call   0x140e220f4
140e2425c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140e24261:	48 8b cb             	mov    %rbx,%rcx
140e24264:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140e24268:	0f 10 00             	movups (%rax),%xmm0
140e2426b:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140e24271:	e8 da db ff ff       	call   0x140e21e50
140e24276:	48 8b 08             	mov    (%rax),%rcx
140e24279:	8b 40 08             	mov    0x8(%rax),%eax
140e2427c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140e24281:	89 44 24 58          	mov    %eax,0x58(%rsp)
140e24285:	e9 61 ff ff ff       	jmp    0x140e241eb
140e2428a:	ba 0e 00 00 00       	mov    $0xe,%edx
140e2428f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140e24293:	e8 5c de ff ff       	call   0x140e220f4
140e24298:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e2429d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e242a2:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
140e242a6:	44 8b 40 08          	mov    0x8(%rax),%r8d
140e242aa:	48 8b 10             	mov    (%rax),%rdx
140e242ad:	e8 8e d6 ff ff       	call   0x140e21940
140e242b2:	eb 72                	jmp    0x140e24326
140e242b4:	0f b7 05 9f b0 67 00 	movzwl 0x67b09f(%rip),%eax        # 0x14149f35a
140e242bb:	0b 05 97 b0 67 00    	or     0x67b097(%rip),%eax        # 0x14149f358
140e242c1:	d1 e8                	shr    $1,%eax
140e242c3:	f7 d0                	not    %eax
140e242c5:	a8 01                	test   $0x1,%al
140e242c7:	74 62                	je     0x140e2432b
140e242c9:	48 85 f6             	test   %rsi,%rsi
140e242cc:	74 2b                	je     0x140e242f9
140e242ce:	41 b0 20             	mov    $0x20,%r8b
140e242d1:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140e242d5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e242da:	e8 c9 db ff ff       	call   0x140e21ea8
140e242df:	ba 0c 00 00 00       	mov    $0xc,%edx
140e242e4:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140e242e8:	48 8b d8             	mov    %rax,%rbx
140e242eb:	e8 04 de ff ff       	call   0x140e220f4
140e242f0:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140e242f4:	e9 cd fe ff ff       	jmp    0x140e241c6
140e242f9:	ba 0c 00 00 00       	mov    $0xc,%edx
140e242fe:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140e24302:	e8 ed dd ff ff       	call   0x140e220f4
140e24307:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e2430c:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140e24311:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
140e24315:	44 8b 40 08          	mov    0x8(%rax),%r8d
140e24319:	48 8b 10             	mov    (%rax),%rdx
140e2431c:	e8 1f d6 ff ff       	call   0x140e21940
140e24321:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140e24326:	ba 41 00 00 00       	mov    $0x41,%edx
140e2432b:	8a 44 24 20          	mov    0x20(%rsp),%al
140e2432f:	8a 4c 24 21          	mov    0x21(%rsp),%cl
140e24333:	88 44 24 20          	mov    %al,0x20(%rsp)
140e24337:	48 8b 05 0a b0 67 00 	mov    0x67b00a(%rip),%rax        # 0x14149f348
140e2433e:	48 ff c0             	inc    %rax
140e24341:	88 4c 24 21          	mov    %cl,0x21(%rsp)
140e24345:	48 89 05 fc af 67 00 	mov    %rax,0x67affc(%rip)        # 0x14149f348
140e2434c:	38 18                	cmp    %bl,(%rax)
140e2434e:	0f 84 47 06 00 00    	je     0x140e2499b
140e24354:	80 38 24             	cmpb   $0x24,(%rax)
140e24357:	75 2a                	jne    0x140e24383
140e24359:	45 8b cf             	mov    %r15d,%r9d
140e2435c:	4c 8d 44 24 22       	lea    0x22(%rsp),%r8
140e24361:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140e24368:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140e2436d:	e8 2a 0f 00 00       	call   0x140e2529c
140e24372:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140e24377:	48 85 c0             	test   %rax,%rax
140e2437a:	0f 85 8c 05 00 00    	jne    0x140e2490c
140e24380:	8d 50 41             	lea    0x41(%rax),%edx
140e24383:	48 8b 05 be af 67 00 	mov    0x67afbe(%rip),%rax        # 0x14149f348
140e2438a:	b9 16 00 00 00       	mov    $0x16,%ecx
140e2438f:	38 10                	cmp    %dl,(%rax)
140e24391:	44 0f be 30          	movsbl (%rax),%r14d
140e24395:	0f 4d ca             	cmovge %edx,%ecx
140e24398:	44 2b f1             	sub    %ecx,%r14d
140e2439b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140e243a0:	e9 b4 fd ff ff       	jmp    0x140e24159
140e243a5:	48 8b 05 9c af 67 00 	mov    0x67af9c(%rip),%rax        # 0x14149f348
140e243ac:	38 18                	cmp    %bl,(%rax)
140e243ae:	74 07                	je     0x140e243b7
140e243b0:	48 ff 05 91 af 67 00 	incq   0x67af91(%rip)        # 0x14149f348
140e243b7:	41 83 fe 1f          	cmp    $0x1f,%r14d
140e243bb:	0f 87 3c 05 00 00    	ja     0x140e248fd
140e243c1:	48 63 85 90 00 00 00 	movslq 0x90(%rbp),%rax
140e243c8:	48 8d 0d 61 d0 3b 00 	lea    0x3bd061(%rip),%rcx        # 0x1411e1430
140e243cf:	48 03 c0             	add    %rax,%rax
140e243d2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140e243d7:	0f 10 34 c1          	movups (%rcx,%rax,8),%xmm6
140e243db:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140e243e0:	0f 11 74 24 60       	movups %xmm6,0x60(%rsp)
140e243e5:	e8 3a d7 ff ff       	call   0x140e21b24
140e243ea:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e243ef:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140e243f3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e243f8:	e8 7f da ff ff       	call   0x140e21e7c
140e243fd:	48 8b 08             	mov    (%rax),%rcx
140e24400:	8b 58 08             	mov    0x8(%rax),%ebx
140e24403:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e24408:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e2440c:	48 85 f6             	test   %rsi,%rsi
140e2440f:	74 31                	je     0x140e24442
140e24411:	41 b0 20             	mov    $0x20,%r8b
140e24414:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140e24418:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140e2441d:	e8 86 da ff ff       	call   0x140e21ea8
140e24422:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140e24427:	48 8b c8             	mov    %rax,%rcx
140e2442a:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140e2442e:	e8 49 da ff ff       	call   0x140e21e7c
140e24433:	48 8b 08             	mov    (%rax),%rcx
140e24436:	8b 58 08             	mov    0x8(%rax),%ebx
140e24439:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e2443e:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e24442:	48 83 7c 24 50 00    	cmpq   $0x0,0x50(%rsp)
140e24448:	74 31                	je     0x140e2447b
140e2444a:	41 b0 20             	mov    $0x20,%r8b
140e2444d:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140e24451:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e24456:	e8 4d da ff ff       	call   0x140e21ea8
140e2445b:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e24460:	48 8b c8             	mov    %rax,%rcx
140e24463:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140e24467:	e8 10 da ff ff       	call   0x140e21e7c
140e2446c:	48 8b 08             	mov    (%rax),%rcx
140e2446f:	8b 58 08             	mov    0x8(%rax),%ebx
140e24472:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e24477:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e2447b:	41 f6 c6 10          	test   $0x10,%r14b
140e2447f:	0f 84 86 01 00 00    	je     0x140e2460b
140e24485:	45 85 ff             	test   %r15d,%r15d
140e24488:	74 11                	je     0x140e2449b
140e2448a:	83 67 08 00          	andl   $0x0,0x8(%rdi)
140e2448e:	48 83 27 00          	andq   $0x0,(%rdi)
140e24492:	c6 47 08 02          	movb   $0x2,0x8(%rdi)
140e24496:	e9 0d 05 00 00       	jmp    0x140e249a8
140e2449b:	66 0f 73 de 08       	psrldq $0x8,%xmm6
140e244a0:	48 8d 35 f9 db 3b 00 	lea    0x3bdbf9(%rip),%rsi        # 0x1411e20a0
140e244a7:	66 0f 7e f0          	movd   %xmm6,%eax
140e244ab:	85 c0                	test   %eax,%eax
140e244ad:	0f 8e b9 00 00 00    	jle    0x140e2456c
140e244b3:	48 8d 05 8a 40 1b 00 	lea    0x1b408a(%rip),%rax        # 0x140fd8544
140e244ba:	c7 44 24 48 02 00 00 	movl   $0x2,0x48(%rsp)
140e244c1:	00
140e244c2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e244c7:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140e244cc:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140e244d1:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140e244d5:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140e244db:	e8 44 d6 ff ff       	call   0x140e21b24
140e244e0:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e244e5:	48 8b c8             	mov    %rax,%rcx
140e244e8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e244ed:	e8 8a d9 ff ff       	call   0x140e21e7c
140e244f2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140e244f7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e244fc:	8b 44 24 48          	mov    0x48(%rsp),%eax
140e24500:	89 44 24 30          	mov    %eax,0x30(%rsp)
140e24504:	48 8b 05 3d ae 67 00 	mov    0x67ae3d(%rip),%rax        # 0x14149f348
140e2450b:	80 38 00             	cmpb   $0x0,(%rax)
140e2450e:	74 27                	je     0x140e24537
140e24510:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140e24514:	e8 53 2d 00 00       	call   0x140e2726c
140e24519:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e2451e:	48 8b c8             	mov    %rax,%rcx
140e24521:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140e24525:	e8 52 d9 ff ff       	call   0x140e21e7c
140e2452a:	48 8b 08             	mov    (%rax),%rcx
140e2452d:	8b 58 08             	mov    0x8(%rax),%ebx
140e24530:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e24535:	eb 6a                	jmp    0x140e245a1
140e24537:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140e2453c:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e24541:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140e24546:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140e2454b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e24550:	e8 27 d9 ff ff       	call   0x140e21e7c
140e24555:	8b 5c 24 58          	mov    0x58(%rsp),%ebx
140e24559:	44 8b fb             	mov    %ebx,%r15d
140e2455c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140e24561:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e24566:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e2456a:	eb 3c                	jmp    0x140e245a8
140e2456c:	48 8b 05 d5 ad 67 00 	mov    0x67add5(%rip),%rax        # 0x14149f348
140e24573:	80 38 00             	cmpb   $0x0,(%rax)
140e24576:	74 2d                	je     0x140e245a5
140e24578:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140e2457c:	e8 eb 2c 00 00       	call   0x140e2726c
140e24581:	44 8a fb             	mov    %bl,%r15b
140e24584:	80 fb 03             	cmp    $0x3,%bl
140e24587:	74 1f                	je     0x140e245a8
140e24589:	80 78 08 01          	cmpb   $0x1,0x8(%rax)
140e2458d:	7e 19                	jle    0x140e245a8
140e2458f:	0f b6 40 08          	movzbl 0x8(%rax),%eax
140e24593:	81 e3 00 ff ff ff    	and    $0xffffff00,%ebx
140e24599:	0b d8                	or     %eax,%ebx
140e2459b:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140e245a1:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e245a5:	44 8a fb             	mov    %bl,%r15b
140e245a8:	48 8b 05 99 ad 67 00 	mov    0x67ad99(%rip),%rax        # 0x14149f348
140e245af:	8a 08                	mov    (%rax),%cl
140e245b1:	84 c9                	test   %cl,%cl
140e245b3:	74 1e                	je     0x140e245d3
140e245b5:	48 ff 05 8c ad 67 00 	incq   0x67ad8c(%rip)        # 0x14149f348
140e245bc:	8a 54 24 21          	mov    0x21(%rsp),%dl
140e245c0:	40 8a 74 24 20       	mov    0x20(%rsp),%sil
140e245c5:	88 54 24 21          	mov    %dl,0x21(%rsp)
140e245c9:	80 f9 40             	cmp    $0x40,%cl
140e245cc:	74 45                	je     0x140e24613
140e245ce:	e9 b7 fe ff ff       	jmp    0x140e2448a
140e245d3:	41 80 ff 01          	cmp    $0x1,%r15b
140e245d7:	7f 28                	jg     0x140e24601
140e245d9:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140e245df:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140e245e4:	74 0a                	je     0x140e245f0
140e245e6:	48 8b d6             	mov    %rsi,%rdx
140e245e9:	e8 ee d2 ff ff       	call   0x140e218dc
140e245ee:	eb 0a                	jmp    0x140e245fa
140e245f0:	ba 01 00 00 00       	mov    $0x1,%edx
140e245f5:	e8 e6 d7 ff ff       	call   0x140e21de0
140e245fa:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
140e245fe:	44 8a fb             	mov    %bl,%r15b
140e24601:	8a 44 24 21          	mov    0x21(%rsp),%al
140e24605:	88 44 24 21          	mov    %al,0x21(%rsp)
140e24609:	eb 03                	jmp    0x140e2460e
140e2460b:	44 8a fb             	mov    %bl,%r15b
140e2460e:	40 8a 74 24 20       	mov    0x20(%rsp),%sil
140e24613:	8b 05 3f ad 67 00    	mov    0x67ad3f(%rip),%eax        # 0x14149f358
140e24619:	41 8b ce             	mov    %r14d,%ecx