14008031c:	74 0c                	je     0x14008032a
14008031e:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140080323:	48 3b c1             	cmp    %rcx,%rax
140080326:	77 02                	ja     0x14008032a
140080328:	b3 01                	mov    $0x1,%bl
14008032a:	88 5f 60             	mov    %bl,0x60(%rdi)
14008032d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140080332:	89 06                	mov    %eax,(%rsi)
140080334:	8a 47 60             	mov    0x60(%rdi),%al
140080337:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14008033c:	48 83 c4 30          	add    $0x30,%rsp
140080340:	5f                   	pop    %rdi
140080341:	c3                   	ret
140080342:	33 d2                	xor    %edx,%edx
140080344:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080349:	e8 96 af f8 ff       	call   0x14000b2e4
14008034e:	cc                   	int3
14008034f:	90                   	nop
140080350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080355:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008035a:	57                   	push   %rdi
14008035b:	48 83 ec 30          	sub    $0x30,%rsp
14008035f:	33 db                	xor    %ebx,%ebx
140080361:	48 8b f2             	mov    %rdx,%rsi
140080364:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080368:	48 8b f9             	mov    %rcx,%rdi
14008036b:	75 34                	jne    0x1400803a1
14008036d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080371:	48 85 c9             	test   %rcx,%rcx
140080374:	74 40                	je     0x1400803b6
140080376:	48 8b 01             	mov    (%rcx),%rax
140080379:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008037e:	48 8b 40 38          	mov    0x38(%rax),%rax
140080382:	ff 15 a8 2a 19 00    	call   *0x192aa8(%rip)        # 0x140212e30
140080388:	8a 44 24 28          	mov    0x28(%rsp),%al
14008038c:	f6 d8                	neg    %al
14008038e:	48 1b c9             	sbb    %rcx,%rcx
140080391:	48 23 4c 24 20       	and    0x20(%rsp),%rcx
140080396:	48 89 0e             	mov    %rcx,(%rsi)
140080399:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
14008039d:	74 02                	je     0x1400803a1
14008039f:	b3 01                	mov    $0x1,%bl
1400803a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400803a6:	8a c3                	mov    %bl,%al
1400803a8:	88 5f 60             	mov    %bl,0x60(%rdi)
1400803ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400803b0:	48 83 c4 30          	add    $0x30,%rsp
1400803b4:	5f                   	pop    %rdi
1400803b5:	c3                   	ret
1400803b6:	33 d2                	xor    %edx,%edx
1400803b8:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400803bd:	e8 22 af f8 ff       	call   0x14000b2e4
1400803c2:	cc                   	int3
1400803c3:	90                   	nop
1400803c4:	90                   	nop
1400803c5:	90                   	nop
1400803c6:	90                   	nop
1400803c7:	90                   	nop
1400803c8:	90                   	nop
1400803c9:	90                   	nop
1400803ca:	90                   	nop
1400803cb:	90                   	nop
1400803cc:	90                   	nop
1400803cd:	90                   	nop
1400803ce:	90                   	nop
1400803cf:	90                   	nop
1400803d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400803d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400803da:	57                   	push   %rdi
1400803db:	48 83 ec 30          	sub    $0x30,%rsp
1400803df:	33 db                	xor    %ebx,%ebx
1400803e1:	48 8b f2             	mov    %rdx,%rsi
1400803e4:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
1400803e8:	48 8b f9             	mov    %rcx,%rdi
1400803eb:	75 34                	jne    0x140080421
1400803ed:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400803f1:	48 85 c9             	test   %rcx,%rcx
1400803f4:	74 40                	je     0x140080436
1400803f6:	48 8b 01             	mov    (%rcx),%rax
1400803f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400803fe:	48 8b 40 40          	mov    0x40(%rax),%rax
140080402:	ff 15 28 2a 19 00    	call   *0x192a28(%rip)        # 0x140212e30
140080408:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
14008040c:	74 08                	je     0x140080416
14008040e:	f2 0f 10 44 24 20    	movsd  0x20(%rsp),%xmm0
140080414:	eb 03                	jmp    0x140080419
140080416:	0f 57 c0             	xorps  %xmm0,%xmm0
140080419:	f2 0f 11 06          	movsd  %xmm0,(%rsi)
14008041d:	74 02                	je     0x140080421
14008041f:	b3 01                	mov    $0x1,%bl
140080421:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140080426:	8a c3                	mov    %bl,%al
140080428:	88 5f 60             	mov    %bl,0x60(%rdi)
14008042b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140080430:	48 83 c4 30          	add    $0x30,%rsp
140080434:	5f                   	pop    %rdi
140080435:	c3                   	ret
140080436:	33 d2                	xor    %edx,%edx
140080438:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
14008043d:	e8 a2 ae f8 ff       	call   0x14000b2e4
140080442:	cc                   	int3
140080443:	90                   	nop
140080444:	90                   	nop
140080445:	90                   	nop
140080446:	90                   	nop
140080447:	90                   	nop
140080448:	90                   	nop
140080449:	90                   	nop
14008044a:	90                   	nop
14008044b:	90                   	nop
14008044c:	90                   	nop
14008044d:	90                   	nop
14008044e:	90                   	nop
14008044f:	90                   	nop
140080450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080455:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008045a:	57                   	push   %rdi
14008045b:	48 83 ec 40          	sub    $0x40,%rsp
14008045f:	33 db                	xor    %ebx,%ebx
140080461:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140080466:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
14008046a:	48 8b f2             	mov    %rdx,%rsi
14008046d:	48 8b f9             	mov    %rcx,%rdi
140080470:	0f 57 f6             	xorps  %xmm6,%xmm6
140080473:	75 29                	jne    0x14008049e
140080475:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080479:	48 85 c9             	test   %rcx,%rcx
14008047c:	74 43                	je     0x1400804c1
14008047e:	48 8b 01             	mov    (%rcx),%rax
140080481:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140080486:	48 8b 40 40          	mov    0x40(%rax),%rax
14008048a:	ff 15 a0 29 19 00    	call   *0x1929a0(%rip)        # 0x140212e30
140080490:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
140080494:	74 08                	je     0x14008049e
140080496:	f2 0f 10 74 24 20    	movsd  0x20(%rsp),%xmm6
14008049c:	b3 01                	mov    $0x1,%bl
14008049e:	88 5f 60             	mov    %bl,0x60(%rdi)
1400804a1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400804a6:	66 0f 5a c6          	cvtpd2ps %xmm6,%xmm0
1400804aa:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1400804af:	f3 0f 11 06          	movss  %xmm0,(%rsi)
1400804b3:	8a 47 60             	mov    0x60(%rdi),%al
1400804b6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400804bb:	48 83 c4 40          	add    $0x40,%rsp
1400804bf:	5f                   	pop    %rdi
1400804c0:	c3                   	ret
1400804c1:	33 d2                	xor    %edx,%edx
1400804c3:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400804c8:	e8 17 ae f8 ff       	call   0x14000b2e4
1400804cd:	cc                   	int3
1400804ce:	90                   	nop
1400804cf:	90                   	nop
1400804d0:	48 83 ec 28          	sub    $0x28,%rsp
1400804d4:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400804d8:	48 85 c9             	test   %rcx,%rcx
1400804db:	74 12                	je     0x1400804ef
1400804dd:	48 8b 01             	mov    (%rcx),%rax
1400804e0:	48 8b 40 48          	mov    0x48(%rax),%rax
1400804e4:	48 83 c4 28          	add    $0x28,%rsp
1400804e8:	48 ff 25 41 29 19 00 	rex.W jmp *0x192941(%rip)        # 0x140212e30
1400804ef:	33 d2                	xor    %edx,%edx
1400804f1:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400804f6:	e8 e9 ad f8 ff       	call   0x14000b2e4
1400804fb:	cc                   	int3
1400804fc:	90                   	nop
1400804fd:	90                   	nop
1400804fe:	90                   	nop
1400804ff:	90                   	nop
140080500:	40 53                	rex push %rbx
140080502:	48 83 ec 50          	sub    $0x50,%rsp
140080506:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
14008050a:	48 8b d9             	mov    %rcx,%rbx
14008050d:	74 70                	je     0x14008057f
14008050f:	e8 20 01 00 00       	call   0x140080634
140080514:	83 f8 02             	cmp    $0x2,%eax
140080517:	75 47                	jne    0x140080560
140080519:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14008051d:	48 85 c9             	test   %rcx,%rcx
140080520:	74 50                	je     0x140080572
140080522:	48 8b 01             	mov    (%rcx),%rax
140080525:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14008052a:	48 8b 40 18          	mov    0x18(%rax),%rax
14008052e:	ff 15 fc 28 19 00    	call   *0x1928fc(%rip)        # 0x140212e30
140080534:	8a 44 24 40          	mov    0x40(%rsp),%al
140080538:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14008053e:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140080544:	84 c0                	test   %al,%al
140080546:	74 07                	je     0x14008054f
140080548:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14008054d:	eb 05                	jmp    0x140080554
14008054f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140080554:	88 43 60             	mov    %al,0x60(%rbx)
140080557:	b0 01                	mov    $0x1,%al
140080559:	f3 0f 7f 43 40       	movdqu %xmm0,0x40(%rbx)
14008055e:	eb 0c                	jmp    0x14008056c
140080560:	83 7b 38 04          	cmpl   $0x4,0x38(%rbx)
140080564:	0f 94 c0             	sete   %al
140080567:	88 43 60             	mov    %al,0x60(%rbx)
14008056a:	32 c0                	xor    %al,%al
14008056c:	48 83 c4 50          	add    $0x50,%rsp
140080570:	5b                   	pop    %rbx
140080571:	c3                   	ret
140080572:	33 d2                	xor    %edx,%edx
140080574:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080579:	e8 66 ad f8 ff       	call   0x14000b2e4
14008057e:	cc                   	int3
14008057f:	33 d2                	xor    %edx,%edx
140080581:	b9 47 d3 81 02       	mov    $0x281d347,%ecx
140080586:	e8 59 ad f8 ff       	call   0x14000b2e4
14008058b:	cc                   	int3
14008058c:	90                   	nop
14008058d:	90                   	nop
14008058e:	90                   	nop
14008058f:	90                   	nop
140080590:	40 53                	rex push %rbx
140080592:	48 83 ec 20          	sub    $0x20,%rsp
140080596:	48 8b d9             	mov    %rcx,%rbx
140080599:	e8 96 00 00 00       	call   0x140080634
14008059e:	80 7b 60 00          	cmpb   $0x0,0x60(%rbx)
1400805a2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400805a8:	74 10                	je     0x1400805ba
1400805aa:	8b 43 38             	mov    0x38(%rbx),%eax
1400805ad:	83 c0 fa             	add    $0xfffffffa,%eax
1400805b0:	41 3b c0             	cmp    %r8d,%eax
1400805b3:	76 05                	jbe    0x1400805ba
1400805b5:	41 8a c0             	mov    %r8b,%al
1400805b8:	eb 02                	jmp    0x1400805bc
1400805ba:	32 c0                	xor    %al,%al
1400805bc:	88 43 60             	mov    %al,0x60(%rbx)
1400805bf:	84 c0                	test   %al,%al
1400805c1:	74 06                	je     0x1400805c9
1400805c3:	83 7b 38 05          	cmpl   $0x5,0x38(%rbx)
1400805c7:	75 03                	jne    0x1400805cc
1400805c9:	45 32 c0             	xor    %r8b,%r8b
1400805cc:	41 8a c0             	mov    %r8b,%al
1400805cf:	48 83 c4 20          	add    $0x20,%rsp
1400805d3:	5b                   	pop    %rbx
1400805d4:	c3                   	ret
1400805d5:	90                   	nop
1400805d6:	90                   	nop
1400805d7:	90                   	nop
1400805d8:	90                   	nop
1400805d9:	90                   	nop
1400805da:	90                   	nop
1400805db:	90                   	nop
1400805dc:	90                   	nop
1400805dd:	90                   	nop
1400805de:	90                   	nop
1400805df:	90                   	nop
1400805e0:	40 53                	rex push %rbx
1400805e2:	48 83 ec 20          	sub    $0x20,%rsp
1400805e6:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
1400805ea:	48 8b d9             	mov    %rcx,%rbx
1400805ed:	75 04                	jne    0x1400805f3
1400805ef:	32 c0                	xor    %al,%al
1400805f1:	eb 31                	jmp    0x140080624
1400805f3:	e8 3c 00 00 00       	call   0x140080634
1400805f8:	85 c0                	test   %eax,%eax
1400805fa:	74 1a                	je     0x140080616
1400805fc:	83 e8 01             	sub    $0x1,%eax
1400805ff:	74 0b                	je     0x14008060c
140080601:	83 f8 02             	cmp    $0x2,%eax
140080604:	74 1b                	je     0x140080621
140080606:	c6 43 60 00          	movb   $0x0,0x60(%rbx)
14008060a:	eb 15                	jmp    0x140080621
14008060c:	48 8b cb             	mov    %rbx,%rcx
14008060f:	e8 3c 01 00 00       	call   0x140080750
140080614:	eb 08                	jmp    0x14008061e
140080616:	48 8b cb             	mov    %rbx,%rcx
140080619:	e8 de 00 00 00       	call   0x1400806fc
14008061e:	88 43 60             	mov    %al,0x60(%rbx)
140080621:	8a 43 60             	mov    0x60(%rbx),%al
140080624:	48 83 c4 20          	add    $0x20,%rsp
140080628:	5b                   	pop    %rbx
140080629:	c3                   	ret
14008062a:	90                   	nop
14008062b:	90                   	nop
14008062c:	90                   	nop
14008062d:	90                   	nop
14008062e:	90                   	nop
14008062f:	90                   	nop
140080630:	8a 41 60             	mov    0x60(%rcx),%al
140080633:	c3                   	ret
140080634:	40 53                	rex push %rbx
140080636:	48 83 ec 20          	sub    $0x20,%rsp
14008063a:	48 8b d9             	mov    %rcx,%rbx
14008063d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080641:	48 85 c9             	test   %rcx,%rcx
140080644:	74 16                	je     0x14008065c
140080646:	48 8b 01             	mov    (%rcx),%rax
140080649:	48 8b 40 10          	mov    0x10(%rax),%rax
14008064d:	ff 15 dd 27 19 00    	call   *0x1927dd(%rip)        # 0x140212e30
140080653:	89 43 38             	mov    %eax,0x38(%rbx)
140080656:	48 83 c4 20          	add    $0x20,%rsp
14008065a:	5b                   	pop    %rbx
14008065b:	c3                   	ret
14008065c:	33 d2                	xor    %edx,%edx
14008065e:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080663:	e8 7c ac f8 ff       	call   0x14000b2e4
140080668:	cc                   	int3
140080669:	90                   	nop
14008066a:	90                   	nop
14008066b:	90                   	nop
14008066c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080671:	57                   	push   %rdi
140080672:	48 83 ec 50          	sub    $0x50,%rsp
140080676:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
14008067a:	48 8b d9             	mov    %rcx,%rbx
14008067d:	40 b7 01             	mov    $0x1,%dil
140080680:	74 0b                	je     0x14008068d
140080682:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080686:	75 05                	jne    0x14008068d
140080688:	40 8a c7             	mov    %dil,%al
14008068b:	eb 02                	jmp    0x14008068f
14008068d:	32 c0                	xor    %al,%al
14008068f:	88 41 60             	mov    %al,0x60(%rcx)
140080692:	84 c0                	test   %al,%al
140080694:	74 44                	je     0x1400806da
140080696:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14008069a:	48 85 c9             	test   %rcx,%rcx
14008069d:	74 50                	je     0x1400806ef
14008069f:	48 8b 01             	mov    (%rcx),%rax
1400806a2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400806a7:	48 8b 40 18          	mov    0x18(%rax),%rax
1400806ab:	ff 15 7f 27 19 00    	call   *0x19277f(%rip)        # 0x140212e30
1400806b1:	8a 44 24 40          	mov    0x40(%rsp),%al
1400806b5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400806bb:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1400806c1:	84 c0                	test   %al,%al
1400806c3:	74 07                	je     0x1400806cc
1400806c5:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400806ca:	eb 05                	jmp    0x1400806d1
1400806cc:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1400806d1:	f3 0f 7f 43 50       	movdqu %xmm0,0x50(%rbx)
1400806d6:	84 c0                	test   %al,%al
1400806d8:	75 03                	jne    0x1400806dd
1400806da:	40 32 ff             	xor    %dil,%dil
1400806dd:	40 88 7b 60          	mov    %dil,0x60(%rbx)
1400806e1:	40 8a c7             	mov    %dil,%al
1400806e4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400806e9:	48 83 c4 50          	add    $0x50,%rsp
1400806ed:	5f                   	pop    %rdi
1400806ee:	c3                   	ret
1400806ef:	33 d2                	xor    %edx,%edx
1400806f1:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400806f6:	e8 e9 ab f8 ff       	call   0x14000b2e4
1400806fb:	cc                   	int3
1400806fc:	40 53                	rex push %rbx
1400806fe:	48 83 ec 20          	sub    $0x20,%rsp
140080702:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)