14008012c:	8a 47 60             	mov    0x60(%rdi),%al
14008012f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140080134:	48 83 c4 30          	add    $0x30,%rsp
140080138:	5f                   	pop    %rdi
140080139:	c3                   	ret
14008013a:	33 d2                	xor    %edx,%edx
14008013c:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080141:	e8 9e b1 f8 ff       	call   0x14000b2e4
140080146:	cc                   	int3
140080147:	90                   	nop
140080148:	90                   	nop
140080149:	90                   	nop
14008014a:	90                   	nop
14008014b:	90                   	nop
14008014c:	90                   	nop
14008014d:	90                   	nop
14008014e:	90                   	nop
14008014f:	90                   	nop
140080150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140080155:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008015a:	57                   	push   %rdi
14008015b:	48 83 ec 30          	sub    $0x30,%rsp
14008015f:	33 db                	xor    %ebx,%ebx
140080161:	48 8b f2             	mov    %rdx,%rsi
140080164:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080168:	48 8b f9             	mov    %rcx,%rdi
14008016b:	75 34                	jne    0x1400801a1
14008016d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080171:	48 85 c9             	test   %rcx,%rcx
140080174:	74 40                	je     0x1400801b6
140080176:	48 8b 01             	mov    (%rcx),%rax
140080179:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008017e:	48 8b 40 30          	mov    0x30(%rax),%rax
140080182:	ff 15 a8 2c 19 00    	call   *0x192ca8(%rip)        # 0x140212e30
140080188:	8a 44 24 28          	mov    0x28(%rsp),%al
14008018c:	f6 d8                	neg    %al
14008018e:	48 1b c9             	sbb    %rcx,%rcx
140080191:	48 23 4c 24 20       	and    0x20(%rsp),%rcx
140080196:	48 89 0e             	mov    %rcx,(%rsi)
140080199:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
14008019d:	74 02                	je     0x1400801a1
14008019f:	b3 01                	mov    $0x1,%bl
1400801a1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400801a6:	8a c3                	mov    %bl,%al
1400801a8:	88 5f 60             	mov    %bl,0x60(%rdi)
1400801ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400801b0:	48 83 c4 30          	add    $0x30,%rsp
1400801b4:	5f                   	pop    %rdi
1400801b5:	c3                   	ret
1400801b6:	33 d2                	xor    %edx,%edx
1400801b8:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400801bd:	e8 22 b1 f8 ff       	call   0x14000b2e4
1400801c2:	cc                   	int3
1400801c3:	90                   	nop
1400801c4:	90                   	nop
1400801c5:	90                   	nop
1400801c6:	90                   	nop
1400801c7:	90                   	nop
1400801c8:	90                   	nop
1400801c9:	90                   	nop
1400801ca:	90                   	nop
1400801cb:	90                   	nop
1400801cc:	90                   	nop
1400801cd:	90                   	nop
1400801ce:	90                   	nop
1400801cf:	90                   	nop
1400801d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400801d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400801da:	57                   	push   %rdi
1400801db:	48 83 ec 20          	sub    $0x20,%rsp
1400801df:	33 db                	xor    %ebx,%ebx
1400801e1:	48 8b f2             	mov    %rdx,%rsi
1400801e4:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
1400801e8:	48 8b f9             	mov    %rcx,%rdi
1400801eb:	8b c3                	mov    %ebx,%eax
1400801ed:	75 36                	jne    0x140080225
1400801ef:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400801f3:	48 85 c9             	test   %rcx,%rcx
1400801f6:	74 45                	je     0x14008023d
1400801f8:	48 8b 01             	mov    (%rcx),%rax
1400801fb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140080200:	48 8b 40 28          	mov    0x28(%rax),%rax
140080204:	ff 15 26 2c 19 00    	call   *0x192c26(%rip)        # 0x140212e30
14008020a:	8a 44 24 34          	mov    0x34(%rsp),%al
14008020e:	f6 d8                	neg    %al
140080210:	1b c0                	sbb    %eax,%eax
140080212:	23 44 24 30          	and    0x30(%rsp),%eax
140080216:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14008021a:	74 09                	je     0x140080225
14008021c:	3d ff 00 00 00       	cmp    $0xff,%eax
140080221:	77 02                	ja     0x140080225
140080223:	b3 01                	mov    $0x1,%bl
140080225:	88 5f 60             	mov    %bl,0x60(%rdi)
140080228:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008022d:	88 06                	mov    %al,(%rsi)
14008022f:	8a 47 60             	mov    0x60(%rdi),%al
140080232:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140080237:	48 83 c4 20          	add    $0x20,%rsp
14008023b:	5f                   	pop    %rdi
14008023c:	c3                   	ret
14008023d:	33 d2                	xor    %edx,%edx
14008023f:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
140080244:	e8 9b b0 f8 ff       	call   0x14000b2e4
140080249:	cc                   	int3
14008024a:	90                   	nop
14008024b:	90                   	nop
14008024c:	90                   	nop
14008024d:	90                   	nop
14008024e:	90                   	nop
14008024f:	90                   	nop
140080250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140080255:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14008025a:	57                   	push   %rdi
14008025b:	48 83 ec 20          	sub    $0x20,%rsp
14008025f:	33 db                	xor    %ebx,%ebx
140080261:	48 8b f2             	mov    %rdx,%rsi
140080264:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
140080268:	48 8b f9             	mov    %rcx,%rdi
14008026b:	8b c3                	mov    %ebx,%eax
14008026d:	75 36                	jne    0x1400802a5
14008026f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140080273:	48 85 c9             	test   %rcx,%rcx
140080276:	74 46                	je     0x1400802be
140080278:	48 8b 01             	mov    (%rcx),%rax
14008027b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140080280:	48 8b 40 28          	mov    0x28(%rax),%rax
140080284:	ff 15 a6 2b 19 00    	call   *0x192ba6(%rip)        # 0x140212e30
14008028a:	8a 44 24 34          	mov    0x34(%rsp),%al
14008028e:	f6 d8                	neg    %al
140080290:	1b c0                	sbb    %eax,%eax
140080292:	23 44 24 30          	and    0x30(%rsp),%eax
140080296:	38 5c 24 34          	cmp    %bl,0x34(%rsp)
14008029a:	74 09                	je     0x1400802a5
14008029c:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400802a1:	77 02                	ja     0x1400802a5
1400802a3:	b3 01                	mov    $0x1,%bl
1400802a5:	88 5f 60             	mov    %bl,0x60(%rdi)
1400802a8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400802ad:	66 89 06             	mov    %ax,(%rsi)
1400802b0:	8a 47 60             	mov    0x60(%rdi),%al
1400802b3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400802b8:	48 83 c4 20          	add    $0x20,%rsp
1400802bc:	5f                   	pop    %rdi
1400802bd:	c3                   	ret
1400802be:	33 d2                	xor    %edx,%edx
1400802c0:	b9 41 38 3c 1e       	mov    $0x1e3c3841,%ecx
1400802c5:	e8 1a b0 f8 ff       	call   0x14000b2e4
1400802ca:	cc                   	int3
1400802cb:	90                   	nop
1400802cc:	90                   	nop
1400802cd:	90                   	nop
1400802ce:	90                   	nop
1400802cf:	90                   	nop
1400802d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400802d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400802da:	57                   	push   %rdi
1400802db:	48 83 ec 30          	sub    $0x30,%rsp
1400802df:	33 db                	xor    %ebx,%ebx
1400802e1:	48 8b f2             	mov    %rdx,%rsi
1400802e4:	83 79 38 03          	cmpl   $0x3,0x38(%rcx)
1400802e8:	48 8b f9             	mov    %rcx,%rdi
1400802eb:	8b c3                	mov    %ebx,%eax
1400802ed:	75 3b                	jne    0x14008032a
1400802ef:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400802f3:	48 85 c9             	test   %rcx,%rcx
1400802f6:	74 4a                	je     0x140080342
1400802f8:	48 8b 01             	mov    (%rcx),%rax
1400802fb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140080300:	48 8b 40 30          	mov    0x30(%rax),%rax
140080304:	ff 15 26 2b 19 00    	call   *0x192b26(%rip)        # 0x140212e30
14008030a:	8a 44 24 28          	mov    0x28(%rsp),%al
14008030e:	f6 d8                	neg    %al
140080310:	48 1b c0             	sbb    %rax,%rax
140080313:	48 23 44 24 20       	and    0x20(%rsp),%rax
140080318:	38 5c 24 28          	cmp    %bl,0x28(%rsp)
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