1400f408b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f4091:	72 15                	jb     0x1400f40a8
1400f4093:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f4097:	48 2b d1             	sub    %rcx,%rdx
1400f409a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f409e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f40a2:	0f 87 98 02 00 00    	ja     0x1400f4340
1400f40a8:	ff 15 92 ea 11 00    	call   *0x11ea92(%rip)        # 0x140212b40
1400f40ae:	48 8b 06             	mov    (%rsi),%rax
1400f40b1:	48 8b b8 f8 00 00 00 	mov    0xf8(%rax),%rdi
1400f40b8:	44 89 b5 f0 00 00 00 	mov    %r14d,0xf0(%rbp)
1400f40bf:	8b 44 24 44          	mov    0x44(%rsp),%eax
1400f40c3:	89 85 f4 00 00 00    	mov    %eax,0xf4(%rbp)
1400f40c9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f40cc:	0f 11 85 f8 00 00 00 	movups %xmm0,0xf8(%rbp)
1400f40d3:	45 33 f6             	xor    %r14d,%r14d
1400f40d6:	4c 89 b5 08 01 00 00 	mov    %r14,0x108(%rbp)
1400f40dd:	4c 89 b5 10 01 00 00 	mov    %r14,0x110(%rbp)
1400f40e4:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
1400f40eb:	48 83 bd c8 00 00 00 	cmpq   $0x7,0xc8(%rbp)
1400f40f2:	07
1400f40f3:	48 0f 47 95 b0 00 00 	cmova  0xb0(%rbp),%rdx
1400f40fa:	00
1400f40fb:	4c 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%r8
1400f4102:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
1400f4109:	e8 e6 2c f1 ff       	call   0x140006df4
1400f410e:	90                   	nop
1400f410f:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f4112:	0f 11 85 18 01 00 00 	movups %xmm0,0x118(%rbp)
1400f4119:	4c 89 b5 28 01 00 00 	mov    %r14,0x128(%rbp)
1400f4120:	4c 89 b5 30 01 00 00 	mov    %r14,0x130(%rbp)
1400f4127:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1400f412e:	48 83 bd a8 00 00 00 	cmpq   $0x7,0xa8(%rbp)
1400f4135:	07
1400f4136:	48 0f 47 95 90 00 00 	cmova  0x90(%rbp),%rdx
1400f413d:	00
1400f413e:	4c 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%r8
1400f4145:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
1400f414c:	e8 a3 2c f1 ff       	call   0x140006df4
1400f4151:	90                   	nop
1400f4152:	44 88 bd 38 01 00 00 	mov    %r15b,0x138(%rbp)
1400f4159:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f415c:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
1400f4163:	4c 89 b5 50 01 00 00 	mov    %r14,0x150(%rbp)
1400f416a:	4c 89 b5 58 01 00 00 	mov    %r14,0x158(%rbp)
1400f4171:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1400f4175:	45 8d 7e 07          	lea    0x7(%r14),%r15d
1400f4179:	4c 39 bd 88 00 00 00 	cmp    %r15,0x88(%rbp)
1400f4180:	48 0f 47 55 70       	cmova  0x70(%rbp),%rdx
1400f4185:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
1400f418c:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1400f4193:	e8 5c 2c f1 ff       	call   0x140006df4
1400f4198:	90                   	nop
1400f4199:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f41a0:	4c 89 b5 b8 02 00 00 	mov    %r14,0x2b8(%rbp)
1400f41a7:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400f41ae:	e8 0d 21 00 00       	call   0x1400f62c0
1400f41b3:	48 89 85 b8 02 00 00 	mov    %rax,0x2b8(%rbp)
1400f41ba:	4c 8d 85 80 02 00 00 	lea    0x280(%rbp),%r8
1400f41c1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f41c6:	48 8b ce             	mov    %rsi,%rcx
1400f41c9:	48 8b c7             	mov    %rdi,%rax
1400f41cc:	ff 15 5e ec 11 00    	call   *0x11ec5e(%rip)        # 0x140212e30
1400f41d2:	48 8b 8d b8 02 00 00 	mov    0x2b8(%rbp),%rcx
1400f41d9:	48 85 c9             	test   %rcx,%rcx
1400f41dc:	74 21                	je     0x1400f41ff
1400f41de:	48 8b 01             	mov    (%rcx),%rax
1400f41e1:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
1400f41e8:	48 3b ca             	cmp    %rdx,%rcx
1400f41eb:	0f 95 c2             	setne  %dl
1400f41ee:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f41f2:	ff 15 38 ec 11 00    	call   *0x11ec38(%rip)        # 0x140212e30
1400f41f8:	4c 89 b5 b8 02 00 00 	mov    %r14,0x2b8(%rbp)
1400f41ff:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400f4206:	e8 b1 05 00 00       	call   0x1400f47bc
1400f420b:	48 8b 03             	mov    (%rbx),%rax
1400f420e:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1400f4215:	00
1400f4216:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1400f421b:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1400f4220:	ba c7 98 54 01       	mov    $0x15498c7,%edx
1400f4225:	48 8b cb             	mov    %rbx,%rcx
1400f4228:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f422c:	ff 15 fe eb 11 00    	call   *0x11ebfe(%rip)        # 0x140212e30
1400f4232:	90                   	nop
1400f4233:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
1400f423a:	49 3b c7             	cmp    %r15,%rax
1400f423d:	bf 00 10 00 00       	mov    $0x1000,%edi
1400f4242:	76 32                	jbe    0x1400f4276
1400f4244:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f424b:	00
1400f424c:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1400f4253:	48 3b c7             	cmp    %rdi,%rax
1400f4256:	48 8b d1             	mov    %rcx,%rdx
1400f4259:	72 15                	jb     0x1400f4270
1400f425b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f425f:	48 2b d1             	sub    %rcx,%rdx
1400f4262:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f4266:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f426a:	0f 87 d7 00 00 00    	ja     0x1400f4347
1400f4270:	ff 15 ca e8 11 00    	call   *0x11e8ca(%rip)        # 0x140212b40
1400f4276:	66 44 89 b5 90 00 00 	mov    %r14w,0x90(%rbp)
1400f427d:	00
1400f427e:	4c 89 bd a8 00 00 00 	mov    %r15,0xa8(%rbp)
1400f4285:	4c 89 b5 a0 00 00 00 	mov    %r14,0xa0(%rbp)
1400f428c:	48 8b 85 c8 00 00 00 	mov    0xc8(%rbp),%rax
1400f4293:	49 3b c7             	cmp    %r15,%rax
1400f4296:	76 32                	jbe    0x1400f42ca
1400f4298:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f429f:	00
1400f42a0:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1400f42a7:	48 3b c7             	cmp    %rdi,%rax
1400f42aa:	48 8b d1             	mov    %rcx,%rdx
1400f42ad:	72 15                	jb     0x1400f42c4
1400f42af:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f42b3:	48 2b d1             	sub    %rcx,%rdx
1400f42b6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f42ba:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f42be:	0f 87 8a 00 00 00    	ja     0x1400f434e
1400f42c4:	ff 15 76 e8 11 00    	call   *0x11e876(%rip)        # 0x140212b40
1400f42ca:	66 44 89 b5 b0 00 00 	mov    %r14w,0xb0(%rbp)
1400f42d1:	00
1400f42d2:	4c 89 bd c8 00 00 00 	mov    %r15,0xc8(%rbp)
1400f42d9:	4c 89 b5 c0 00 00 00 	mov    %r14,0xc0(%rbp)
1400f42e0:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
1400f42e7:	49 3b c7             	cmp    %r15,%rax
1400f42ea:	0f 86 53 ec ff ff    	jbe    0x1400f2f43
1400f42f0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f42f7:	00
1400f42f8:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1400f42ff:	48 3b c7             	cmp    %rdi,%rax
1400f4302:	48 8b d1             	mov    %rcx,%rdx
1400f4305:	72 11                	jb     0x1400f4318
1400f4307:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f430b:	48 2b d1             	sub    %rcx,%rdx
1400f430e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f4312:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f4316:	77 3d                	ja     0x1400f4355
1400f4318:	ff 15 22 e8 11 00    	call   *0x11e822(%rip)        # 0x140212b40
1400f431e:	e9 20 ec ff ff       	jmp    0x1400f2f43
1400f4323:	ff 15 57 e8 11 00    	call   *0x11e857(%rip)        # 0x140212b80
1400f4329:	cc                   	int3
1400f432a:	ff 15 50 e8 11 00    	call   *0x11e850(%rip)        # 0x140212b80
1400f4330:	cc                   	int3
1400f4331:	ff 15 49 e8 11 00    	call   *0x11e849(%rip)        # 0x140212b80
1400f4337:	90                   	nop
1400f4338:	ff 15 42 e8 11 00    	call   *0x11e842(%rip)        # 0x140212b80
1400f433e:	90                   	nop
1400f433f:	90                   	nop
1400f4340:	ff 15 3a e8 11 00    	call   *0x11e83a(%rip)        # 0x140212b80
1400f4346:	90                   	nop
1400f4347:	ff 15 33 e8 11 00    	call   *0x11e833(%rip)        # 0x140212b80
1400f434d:	90                   	nop
1400f434e:	ff 15 2c e8 11 00    	call   *0x11e82c(%rip)        # 0x140212b80
1400f4354:	90                   	nop
1400f4355:	ff 15 25 e8 11 00    	call   *0x11e825(%rip)        # 0x140212b80
1400f435b:	90                   	nop
1400f435c:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1400f4360:	e8 7b 14 f1 ff       	call   0x1400057e0
1400f4365:	48 8b 8d c0 02 00 00 	mov    0x2c0(%rbp),%rcx
1400f436c:	48 33 cc             	xor    %rsp,%rcx
1400f436f:	e8 fc 03 11 00       	call   0x140204770
1400f4374:	48 81 c4 d8 03 00 00 	add    $0x3d8,%rsp
1400f437b:	41 5f                	pop    %r15
1400f437d:	41 5e                	pop    %r14
1400f437f:	41 5d                	pop    %r13
1400f4381:	41 5c                	pop    %r12
1400f4383:	5f                   	pop    %rdi
1400f4384:	5e                   	pop    %rsi
1400f4385:	5b                   	pop    %rbx
1400f4386:	5d                   	pop    %rbp
1400f4387:	c3                   	ret
1400f4388:	ff 15 c2 dc 11 00    	call   *0x11dcc2(%rip)        # 0x140212050
1400f438e:	8b d8                	mov    %eax,%ebx
1400f4390:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f4395:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400f439c:	e8 9b 38 fe ff       	call   0x1400d7c3c
1400f43a1:	4c 8b d0             	mov    %rax,%r10
1400f43a4:	8b d3                	mov    %ebx,%edx
1400f43a6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400f43aa:	e8 fd 64 ff ff       	call   0x1400ea8ac
1400f43af:	4c 8b d8             	mov    %rax,%r11
1400f43b2:	8a 4e 1a             	mov    0x1a(%rsi),%cl
1400f43b5:	f6 d9                	neg    %cl
1400f43b7:	45 1b c0             	sbb    %r8d,%r8d
1400f43ba:	41 83 e0 05          	and    $0x5,%r8d
1400f43be:	44 03 c7             	add    %edi,%r8d
1400f43c1:	44 0f b7 cb          	movzwl %bx,%r9d
1400f43c5:	41 81 c9 00 00 07 80 	or     $0x80070000,%r9d
1400f43cc:	85 db                	test   %ebx,%ebx
1400f43ce:	44 0f 4e cb          	cmovle %ebx,%r9d
1400f43d2:	44 38 76 1a          	cmp    %r14b,0x1a(%rsi)
1400f43d6:	74 19                	je     0x1400f43f1
1400f43d8:	ba 85 37 36 1e       	mov    $0x1e363785,%edx
1400f43dd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400f43e2:	e8 55 f2 f0 ff       	call   0x14000363c
1400f43e7:	48 8b c8             	mov    %rax,%rcx
1400f43ea:	e8 09 f5 f0 ff       	call   0x1400038f8
1400f43ef:	eb 05                	jmp    0x1400f43f6
1400f43f1:	b8 4d c8 18 01       	mov    $0x118c84d,%eax
1400f43f6:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
1400f43fb:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400f4400:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f4405:	45 8b c1             	mov    %r9d,%r8d
1400f4408:	8b c8                	mov    %eax,%ecx
1400f440a:	e8 31 14 00 00       	call   0x1400f5840
1400f440f:	90                   	nop
1400f4410:	eb 0e                	jmp    0x1400f4420
1400f4412:	90                   	nop
1400f4413:	90                   	nop
1400f4414:	90                   	nop
1400f4415:	90                   	nop
1400f4416:	90                   	nop
1400f4417:	90                   	nop
1400f4418:	90                   	nop
1400f4419:	90                   	nop
1400f441a:	90                   	nop
1400f441b:	90                   	nop
1400f441c:	90                   	nop
1400f441d:	90                   	nop
1400f441e:	90                   	nop
1400f441f:	90                   	nop
1400f4420:	90                   	nop
1400f4421:	b9 41 70 59 00       	mov    $0x597041,%ecx
1400f4426:	e8 a5 78 f1 ff       	call   0x14000bcd0
1400f442b:	e9 77 ed ff ff       	jmp    0x1400f31a7
1400f4430:	ff 15 1a dc 11 00    	call   *0x11dc1a(%rip)        # 0x140212050
1400f4436:	44 8b c0             	mov    %eax,%r8d
1400f4439:	4c 8d 0d 20 0d 18 00 	lea    0x180d20(%rip),%r9        # 0x140275160
1400f4440:	b9 49 c8 18 01       	mov    $0x118c849,%ecx
1400f4445:	e8 2e 73 fe ff       	call   0x1400db778
1400f444a:	90                   	nop
1400f444b:	eb 01                	jmp    0x1400f444e
1400f444d:	90                   	nop
1400f444e:	90                   	nop
1400f444f:	ff 15 fb db 11 00    	call   *0x11dbfb(%rip)        # 0x140212050
1400f4455:	44 8b c0             	mov    %eax,%r8d
1400f4458:	4c 8d 0d 91 12 18 00 	lea    0x181291(%rip),%r9        # 0x1402756f0
1400f445f:	b9 4b c8 18 01       	mov    $0x118c84b,%ecx
1400f4464:	e8 0f 73 fe ff       	call   0x1400db778
1400f4469:	90                   	nop
1400f446a:	eb 00                	jmp    0x1400f446c
1400f446c:	90                   	nop
1400f446d:	ff 15 dd db 11 00    	call   *0x11dbdd(%rip)        # 0x140212050
1400f4473:	8b d8                	mov    %eax,%ebx
1400f4475:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f447a:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400f4481:	e8 b6 37 fe ff       	call   0x1400d7c3c
1400f4486:	4c 8b d0             	mov    %rax,%r10
1400f4489:	8b d3                	mov    %ebx,%edx
1400f448b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400f448f:	e8 18 64 ff ff       	call   0x1400ea8ac
1400f4494:	4c 8b d8             	mov    %rax,%r11
1400f4497:	8a 4e 1a             	mov    0x1a(%rsi),%cl
1400f449a:	f6 d9                	neg    %cl
1400f449c:	45 1b c0             	sbb    %r8d,%r8d
1400f449f:	41 83 e0 05          	and    $0x5,%r8d
1400f44a3:	41 83 c0 0a          	add    $0xa,%r8d
1400f44a7:	44 0f b7 cb          	movzwl %bx,%r9d
1400f44ab:	41 81 c9 00 00 07 80 	or     $0x80070000,%r9d
1400f44b2:	85 db                	test   %ebx,%ebx
1400f44b4:	44 0f 4e cb          	cmovle %ebx,%r9d
1400f44b8:	44 38 76 1a          	cmp    %r14b,0x1a(%rsi)
1400f44bc:	74 19                	je     0x1400f44d7
1400f44be:	ba 1f d4 2c 01       	mov    $0x12cd41f,%edx
1400f44c3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400f44c8:	e8 6f f1 f0 ff       	call   0x14000363c
1400f44cd:	48 8b c8             	mov    %rax,%rcx
1400f44d0:	e8 23 f4 f0 ff       	call   0x1400038f8
1400f44d5:	eb 05                	jmp    0x1400f44dc
1400f44d7:	b8 4d c8 18 01       	mov    $0x118c84d,%eax
1400f44dc:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
1400f44e1:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400f44e6:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f44eb:	45 8b c1             	mov    %r9d,%r8d
1400f44ee:	8b c8                	mov    %eax,%ecx
1400f44f0:	e8 4b 13 00 00       	call   0x1400f5840
1400f44f5:	90                   	nop
1400f44f6:	eb 00                	jmp    0x1400f44f8
1400f44f8:	90                   	nop
1400f44f9:	ff 15 51 db 11 00    	call   *0x11db51(%rip)        # 0x140212050
1400f44ff:	44 8b c0             	mov    %eax,%r8d
1400f4502:	4c 8d 0d a7 f6 17 00 	lea    0x17f6a7(%rip),%r9        # 0x140273bb0
1400f4509:	b9 0e 31 02 22       	mov    $0x2202310e,%ecx
1400f450e:	e8 65 72 fe ff       	call   0x1400db778
1400f4513:	90                   	nop
1400f4514:	eb 00                	jmp    0x1400f4516
1400f4516:	90                   	nop
1400f4517:	ff 15 33 db 11 00    	call   *0x11db33(%rip)        # 0x140212050
1400f451d:	44 8b c0             	mov    %eax,%r8d
1400f4520:	4c 8d 0d 99 12 18 00 	lea    0x181299(%rip),%r9        # 0x1402757c0
1400f4527:	b9 4c c8 18 01       	mov    $0x118c84c,%ecx
1400f452c:	e8 47 72 fe ff       	call   0x1400db778
1400f4531:	90                   	nop
1400f4532:	eb 00                	jmp    0x1400f4534
1400f4534:	90                   	nop
1400f4535:	ff 15 15 db 11 00    	call   *0x11db15(%rip)        # 0x140212050
1400f453b:	44 8b c0             	mov    %eax,%r8d
1400f453e:	4c 8d 0d 6b f6 17 00 	lea    0x17f66b(%rip),%r9        # 0x140273bb0
1400f4545:	b9 63 37 36 1e       	mov    $0x1e363763,%ecx
1400f454a:	e8 29 72 fe ff       	call   0x1400db778
1400f454f:	90                   	nop
1400f4550:	eb 00                	jmp    0x1400f4552
1400f4552:	90                   	nop
1400f4553:	ff 15 f7 da 11 00    	call   *0x11daf7(%rip)        # 0x140212050
1400f4559:	44 8b c0             	mov    %eax,%r8d
1400f455c:	4c 8d 0d 5d 12 18 00 	lea    0x18125d(%rip),%r9        # 0x1402757c0
1400f4563:	b9 82 37 36 1e       	mov    $0x1e363782,%ecx
1400f4568:	e8 0b 72 fe ff       	call   0x1400db778
1400f456d:	cc                   	int3
1400f456e:	90                   	nop
1400f456f:	90                   	nop
1400f4570:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f4575:	55                   	push   %rbp
1400f4576:	57                   	push   %rdi
1400f4577:	41 56                	push   %r14
1400f4579:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400f457e:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1400f4585:	48 8b 05 f4 cb 20 00 	mov    0x20cbf4(%rip),%rax        # 0x140301180
1400f458c:	48 33 c4             	xor    %rsp,%rax
1400f458f:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400f4593:	48 8b d9             	mov    %rcx,%rbx
1400f4596:	4c 8b d2             	mov    %rdx,%r10
1400f4599:	48 83 c1 28          	add    $0x28,%rcx
1400f459d:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1400f45a2:	76 03                	jbe    0x1400f45a7
1400f45a4:	48 8b 09             	mov    (%rcx),%rcx
1400f45a7:	4c 8d 4b 08          	lea    0x8(%rbx),%r9
1400f45ab:	49 83 79 18 07       	cmpq   $0x7,0x18(%r9)
1400f45b0:	76 03                	jbe    0x1400f45b5
1400f45b2:	4d 8b 09             	mov    (%r9),%r9
1400f45b5:	8b 43 04             	mov    0x4(%rbx),%eax
1400f45b8:	33 ff                	xor    %edi,%edi
1400f45ba:	44 8d 77 04          	lea    0x4(%rdi),%r14d
1400f45be:	83 f8 02             	cmp    $0x2,%eax
1400f45c1:	74 2c                	je     0x1400f45ef
1400f45c3:	41 3b c6             	cmp    %r14d,%eax
1400f45c6:	74 1f                	je     0x1400f45e7
1400f45c8:	44 8d 47 10          	lea    0x10(%rdi),%r8d
1400f45cc:	41 3b c0             	cmp    %r8d,%eax
1400f45cf:	74 0e                	je     0x1400f45df
1400f45d1:	83 f8 20             	cmp    $0x20,%eax
1400f45d4:	74 1f                	je     0x1400f45f5
1400f45d6:	83 f8 40             	cmp    $0x40,%eax
1400f45d9:	44 0f 45 c7          	cmovne %edi,%r8d
1400f45dd:	eb 16                	jmp    0x1400f45f5
1400f45df:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400f45e5:	eb 0e                	jmp    0x1400f45f5
1400f45e7:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400f45ed:	eb 06                	jmp    0x1400f45f5