1401f240b:	b8 40 00 00 00       	mov    $0x40,%eax
1401f2410:	e8 1b e7 0b 00       	call   0x1402b0b30
1401f2415:	48 2b e0             	sub    %rax,%rsp
1401f2418:	83 b9 e0 08 00 00 01 	cmpl   $0x1,0x8e0(%rcx)
1401f241f:	48 8b fa             	mov    %rdx,%rdi
1401f2422:	48 8b b1 b0 04 00 00 	mov    0x4b0(%rcx),%rsi
1401f2429:	48 8b d9             	mov    %rcx,%rbx
1401f242c:	0f 85 a5 00 00 00    	jne    0x1401f24d7
1401f2432:	48 85 f6             	test   %rsi,%rsi
1401f2435:	0f 85 0a 01 00 00    	jne    0x1401f2545
1401f243b:	8d 50 f3             	lea    -0xd(%rax),%edx
1401f243e:	48 8b cf             	mov    %rdi,%rcx
1401f2441:	44 8d 40 c2          	lea    -0x3e(%rax),%r8d
1401f2445:	e8 86 f6 fa ff       	call   0x1401a1ad0
1401f244a:	85 c0                	test   %eax,%eax
1401f244c:	74 45                	je     0x1401f2493
1401f244e:	8d 56 02             	lea    0x2(%rsi),%edx
1401f2451:	48 8b cf             	mov    %rdi,%rcx
1401f2454:	e8 f7 f8 fa ff       	call   0x1401a1d50
1401f2459:	85 c0                	test   %eax,%eax
1401f245b:	74 36                	je     0x1401f2493
1401f245d:	0f b7 93 ae 04 00 00 	movzwl 0x4ae(%rbx),%edx
1401f2464:	44 8d 46 02          	lea    0x2(%rsi),%r8d
1401f2468:	48 8b cf             	mov    %rdi,%rcx
1401f246b:	e8 60 f6 fa ff       	call   0x1401a1ad0
1401f2470:	85 c0                	test   %eax,%eax
1401f2472:	74 1f                	je     0x1401f2493
1401f2474:	48 8b cf             	mov    %rdi,%rcx
1401f2477:	e8 04 ef fa ff       	call   0x1401a1380
1401f247c:	85 c0                	test   %eax,%eax
1401f247e:	74 13                	je     0x1401f2493
1401f2480:	8d 46 01             	lea    0x1(%rsi),%eax
1401f2483:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f2488:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f248d:	48 83 c4 40          	add    $0x40,%rsp
1401f2491:	5f                   	pop    %rdi
1401f2492:	c3                   	ret
1401f2493:	e8 d8 4b f3 ff       	call   0x140127070
1401f2498:	4c 8d 05 59 7e 14 00 	lea    0x147e59(%rip),%r8        # 0x14033a2f8
1401f249f:	ba 46 06 00 00       	mov    $0x646,%edx
1401f24a4:	48 8d 0d 5d 7a 14 00 	lea    0x147a5d(%rip),%rcx        # 0x140339f08
1401f24ab:	e8 e0 4c f3 ff       	call   0x140127190
1401f24b0:	45 33 c9             	xor    %r9d,%r9d
1401f24b3:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f24b9:	48 8b cb             	mov    %rbx,%rcx
1401f24bc:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f24c0:	e8 eb dd f8 ff       	call   0x1401802b0
1401f24c5:	33 c0                	xor    %eax,%eax
1401f24c7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f24cc:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f24d1:	48 83 c4 40          	add    $0x40,%rsp
1401f24d5:	5f                   	pop    %rdi
1401f24d6:	c3                   	ret
1401f24d7:	8b 81 d0 04 00 00    	mov    0x4d0(%rcx),%eax
1401f24dd:	48 85 f6             	test   %rsi,%rsi
1401f24e0:	75 56                	jne    0x1401f2538
1401f24e2:	85 c0                	test   %eax,%eax
1401f24e4:	74 0e                	je     0x1401f24f4
1401f24e6:	45 33 c0             	xor    %r8d,%r8d
1401f24e9:	33 d2                	xor    %edx,%edx
1401f24eb:	e8 90 69 f9 ff       	call   0x140188e80
1401f24f0:	85 c0                	test   %eax,%eax
1401f24f2:	75 51                	jne    0x1401f2545
1401f24f4:	e8 77 4b f3 ff       	call   0x140127070
1401f24f9:	4c 8d 05 f8 7d 14 00 	lea    0x147df8(%rip),%r8        # 0x14033a2f8
1401f2500:	ba 50 06 00 00       	mov    $0x650,%edx
1401f2505:	48 8d 0d fc 79 14 00 	lea    0x1479fc(%rip),%rcx        # 0x140339f08
1401f250c:	e8 7f 4c f3 ff       	call   0x140127190
1401f2511:	45 33 c9             	xor    %r9d,%r9d
1401f2514:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f251a:	48 8b cb             	mov    %rbx,%rcx
1401f251d:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f2521:	e8 8a dd f8 ff       	call   0x1401802b0
1401f2526:	33 c0                	xor    %eax,%eax
1401f2528:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f252d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f2532:	48 83 c4 40          	add    $0x40,%rsp
1401f2536:	5f                   	pop    %rdi
1401f2537:	c3                   	ret
1401f2538:	85 c0                	test   %eax,%eax
1401f253a:	74 1e                	je     0x1401f255a
1401f253c:	f6 81 20 0b 00 00 02 	testb  $0x2,0xb20(%rcx)
1401f2543:	75 15                	jne    0x1401f255a
1401f2545:	b8 02 00 00 00       	mov    $0x2,%eax
1401f254a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f254f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f2554:	48 83 c4 40          	add    $0x40,%rsp
1401f2558:	5f                   	pop    %rdi
1401f2559:	c3                   	ret
1401f255a:	ba 33 00 00 00       	mov    $0x33,%edx
1401f255f:	48 8b cf             	mov    %rdi,%rcx
1401f2562:	44 8d 42 cf          	lea    -0x31(%rdx),%r8d
1401f2566:	e8 65 f5 fa ff       	call   0x1401a1ad0
1401f256b:	85 c0                	test   %eax,%eax
1401f256d:	0f 84 28 03 00 00    	je     0x1401f289b
1401f2573:	ba 02 00 00 00       	mov    $0x2,%edx
1401f2578:	48 8b cf             	mov    %rdi,%rcx
1401f257b:	e8 d0 f7 fa ff       	call   0x1401a1d50
1401f2580:	85 c0                	test   %eax,%eax
1401f2582:	0f 84 13 03 00 00    	je     0x1401f289b
1401f2588:	0f b7 93 ae 04 00 00 	movzwl 0x4ae(%rbx),%edx
1401f258f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401f2595:	48 8b cf             	mov    %rdi,%rcx
1401f2598:	e8 33 f5 fa ff       	call   0x1401a1ad0
1401f259d:	85 c0                	test   %eax,%eax
1401f259f:	0f 84 f6 02 00 00    	je     0x1401f289b
1401f25a5:	0f b7 93 ae 04 00 00 	movzwl 0x4ae(%rbx),%edx
1401f25ac:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
1401f25b3:	e8 28 e4 f1 ff       	call   0x1401109e0
1401f25b8:	48 85 c0             	test   %rax,%rax
1401f25bb:	75 44                	jne    0x1401f2601
1401f25bd:	e8 ae 4a f3 ff       	call   0x140127070
1401f25c2:	4c 8d 05 2f 7d 14 00 	lea    0x147d2f(%rip),%r8        # 0x14033a2f8
1401f25c9:	ba 65 06 00 00       	mov    $0x665,%edx
1401f25ce:	48 8d 0d 33 79 14 00 	lea    0x147933(%rip),%rcx        # 0x140339f08
1401f25d5:	e8 b6 4b f3 ff       	call   0x140127190
1401f25da:	45 33 c9             	xor    %r9d,%r9d
1401f25dd:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f25e3:	48 8b cb             	mov    %rbx,%rcx
1401f25e6:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f25ea:	e8 c1 dc f8 ff       	call   0x1401802b0
1401f25ef:	33 c0                	xor    %eax,%eax
1401f25f1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f25f6:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f25fb:	48 83 c4 40          	add    $0x40,%rsp
1401f25ff:	5f                   	pop    %rdi
1401f2600:	c3                   	ret
1401f2601:	80 78 30 00          	cmpb   $0x0,0x30(%rax)
1401f2605:	48 8b d6             	mov    %rsi,%rdx
1401f2608:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1401f260d:	48 8b cb             	mov    %rbx,%rcx
1401f2610:	0f 85 55 01 00 00    	jne    0x1401f276b
1401f2616:	e8 75 a8 fa ff       	call   0x14019ce90
1401f261b:	48 8b e8             	mov    %rax,%rbp
1401f261e:	48 85 c0             	test   %rax,%rax
1401f2621:	75 38                	jne    0x1401f265b
1401f2623:	e8 48 4a f3 ff       	call   0x140127070
1401f2628:	4c 8d 05 c9 7c 14 00 	lea    0x147cc9(%rip),%r8        # 0x14033a2f8
1401f262f:	ba 6d 06 00 00       	mov    $0x66d,%edx
1401f2634:	48 8d 0d cd 78 14 00 	lea    0x1478cd(%rip),%rcx        # 0x140339f08
1401f263b:	e8 50 4b f3 ff       	call   0x140127190
1401f2640:	45 33 c9             	xor    %r9d,%r9d
1401f2643:	8d 55 50             	lea    0x50(%rbp),%edx
1401f2646:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
1401f264c:	48 8b cb             	mov    %rbx,%rcx
1401f264f:	e8 5c dc f8 ff       	call   0x1401802b0
1401f2654:	33 c0                	xor    %eax,%eax
1401f2656:	e9 de 01 00 00       	jmp    0x1401f2839
1401f265b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401f2660:	48 8b cd             	mov    %rbp,%rcx
1401f2663:	e8 b8 6f f0 ff       	call   0x1400f9620
1401f2668:	48 85 c0             	test   %rax,%rax
1401f266b:	75 41                	jne    0x1401f26ae
1401f266d:	e8 fe 49 f3 ff       	call   0x140127070
1401f2672:	4c 8d 05 7f 7c 14 00 	lea    0x147c7f(%rip),%r8        # 0x14033a2f8
1401f2679:	ba 74 06 00 00       	mov    $0x674,%edx
1401f267e:	48 8d 0d 83 78 14 00 	lea    0x147883(%rip),%rcx        # 0x140339f08
1401f2685:	e8 06 4b f3 ff       	call   0x140127190
1401f268a:	45 33 c9             	xor    %r9d,%r9d
1401f268d:	41 b8 10 00 08 00    	mov    $0x80010,%r8d
1401f2693:	48 8b cb             	mov    %rbx,%rcx
1401f2696:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f269a:	e8 11 dc f8 ff       	call   0x1401802b0
1401f269f:	48 8b cd             	mov    %rbp,%rcx
1401f26a2:	e8 69 6d f0 ff       	call   0x1400f9410
1401f26a7:	33 c0                	xor    %eax,%eax
1401f26a9:	e9 8b 01 00 00       	jmp    0x1401f2839
1401f26ae:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401f26b3:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401f26b9:	4c 8b c0             	mov    %rax,%r8
1401f26bc:	48 8b cf             	mov    %rdi,%rcx
1401f26bf:	e8 0c f8 fa ff       	call   0x1401a1ed0
1401f26c4:	85 c0                	test   %eax,%eax
1401f26c6:	74 4b                	je     0x1401f2713
1401f26c8:	48 8b cf             	mov    %rdi,%rcx
1401f26cb:	e8 b0 ec fa ff       	call   0x1401a1380
1401f26d0:	85 c0                	test   %eax,%eax
1401f26d2:	74 3f                	je     0x1401f2713
1401f26d4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401f26d9:	48 8d 15 28 78 14 00 	lea    0x147828(%rip),%rdx        # 0x140339f08
1401f26e0:	41 b8 80 06 00 00    	mov    $0x680,%r8d
1401f26e6:	e8 d5 96 ef ff       	call   0x1400ebdc0
1401f26eb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401f26f1:	48 89 ab e8 02 00 00 	mov    %rbp,0x2e8(%rbx)
1401f26f8:	4c 8b c6             	mov    %rsi,%r8
1401f26fb:	48 8b d5             	mov    %rbp,%rdx
1401f26fe:	48 8b cb             	mov    %rbx,%rcx
1401f2701:	e8 1a 9f fa ff       	call   0x14019c620
1401f2706:	85 c0                	test   %eax,%eax
1401f2708:	0f 85 1f 01 00 00    	jne    0x1401f282d
1401f270e:	e9 26 01 00 00       	jmp    0x1401f2839
1401f2713:	e8 58 49 f3 ff       	call   0x140127070
1401f2718:	4c 8d 05 d9 7b 14 00 	lea    0x147bd9(%rip),%r8        # 0x14033a2f8
1401f271f:	ba 7b 06 00 00       	mov    $0x67b,%edx
1401f2724:	48 8d 0d dd 77 14 00 	lea    0x1477dd(%rip),%rcx        # 0x140339f08
1401f272b:	e8 60 4a f3 ff       	call   0x140127190
1401f2730:	45 33 c9             	xor    %r9d,%r9d
1401f2733:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f2739:	48 8b cb             	mov    %rbx,%rcx
1401f273c:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f2740:	e8 6b db f8 ff       	call   0x1401802b0
1401f2745:	48 8b cd             	mov    %rbp,%rcx
1401f2748:	e8 c3 6c f0 ff       	call   0x1400f9410
1401f274d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401f2752:	48 8d 15 af 77 14 00 	lea    0x1477af(%rip),%rdx        # 0x140339f08
1401f2759:	41 b8 7d 06 00 00    	mov    $0x67d,%r8d
1401f275f:	e8 5c 96 ef ff       	call   0x1400ebdc0
1401f2764:	33 c0                	xor    %eax,%eax
1401f2766:	e9 ce 00 00 00       	jmp    0x1401f2839
1401f276b:	33 c0                	xor    %eax,%eax
1401f276d:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1401f2772:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401f2777:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401f277c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401f2781:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401f2785:	e8 c6 a0 fa ff       	call   0x14019c850
1401f278a:	85 c0                	test   %eax,%eax
1401f278c:	0f 84 05 01 00 00    	je     0x1401f2897
1401f2792:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401f2797:	4d 85 c0             	test   %r8,%r8
1401f279a:	75 3d                	jne    0x1401f27d9
1401f279c:	e8 cf 48 f3 ff       	call   0x140127070
1401f27a1:	4c 8d 05 50 7b 14 00 	lea    0x147b50(%rip),%r8        # 0x14033a2f8
1401f27a8:	ba 9b 06 00 00       	mov    $0x69b,%edx
1401f27ad:	48 8d 0d 54 77 14 00 	lea    0x147754(%rip),%rcx        # 0x140339f08
1401f27b4:	e8 d7 49 f3 ff       	call   0x140127190
1401f27b9:	45 33 c9             	xor    %r9d,%r9d
1401f27bc:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f27c2:	48 8b cb             	mov    %rbx,%rcx
1401f27c5:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f27c9:	e8 e2 da f8 ff       	call   0x1401802b0
1401f27ce:	41 b8 9c 06 00 00    	mov    $0x69c,%r8d
1401f27d4:	e9 ad 00 00 00       	jmp    0x1401f2886
1401f27d9:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401f27de:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401f27e4:	48 8b cf             	mov    %rdi,%rcx
1401f27e7:	e8 e4 f6 fa ff       	call   0x1401a1ed0
1401f27ec:	85 c0                	test   %eax,%eax
1401f27ee:	74 5e                	je     0x1401f284e
1401f27f0:	48 8b cf             	mov    %rdi,%rcx
1401f27f3:	e8 88 eb fa ff       	call   0x1401a1380
1401f27f8:	85 c0                	test   %eax,%eax
1401f27fa:	74 52                	je     0x1401f284e
1401f27fc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401f2801:	48 8d 15 00 77 14 00 	lea    0x147700(%rip),%rdx        # 0x140339f08
1401f2808:	41 b8 a6 06 00 00    	mov    $0x6a6,%r8d
1401f280e:	e8 ad 95 ef ff       	call   0x1400ebdc0
1401f2813:	4c 8b 83 68 03 00 00 	mov    0x368(%rbx),%r8
1401f281a:	48 8b cb             	mov    %rbx,%rcx
1401f281d:	48 8b 93 60 03 00 00 	mov    0x360(%rbx),%rdx
1401f2824:	e8 b7 a8 fa ff       	call   0x14019d0e0
1401f2829:	85 c0                	test   %eax,%eax
1401f282b:	74 6a                	je     0x1401f2897
1401f282d:	c6 83 ad 04 00 00 01 	movb   $0x1,0x4ad(%rbx)
1401f2834:	b8 01 00 00 00       	mov    $0x1,%eax
1401f2839:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401f283e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f2843:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f2848:	48 83 c4 40          	add    $0x40,%rsp
1401f284c:	5f                   	pop    %rdi
1401f284d:	c3                   	ret
1401f284e:	e8 1d 48 f3 ff       	call   0x140127070
1401f2853:	4c 8d 05 9e 7a 14 00 	lea    0x147a9e(%rip),%r8        # 0x14033a2f8
1401f285a:	ba a2 06 00 00       	mov    $0x6a2,%edx
1401f285f:	48 8d 0d a2 76 14 00 	lea    0x1476a2(%rip),%rcx        # 0x140339f08
1401f2866:	e8 25 49 f3 ff       	call   0x140127190
1401f286b:	45 33 c9             	xor    %r9d,%r9d
1401f286e:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f2874:	48 8b cb             	mov    %rbx,%rcx
1401f2877:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f287b:	e8 30 da f8 ff       	call   0x1401802b0
1401f2880:	41 b8 a3 06 00 00    	mov    $0x6a3,%r8d
1401f2886:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401f288b:	48 8d 15 76 76 14 00 	lea    0x147676(%rip),%rdx        # 0x140339f08
1401f2892:	e8 29 95 ef ff       	call   0x1400ebdc0
1401f2897:	33 c0                	xor    %eax,%eax
1401f2899:	eb 9e                	jmp    0x1401f2839
1401f289b:	e8 d0 47 f3 ff       	call   0x140127070
1401f28a0:	4c 8d 05 51 7a 14 00 	lea    0x147a51(%rip),%r8        # 0x14033a2f8
1401f28a7:	ba 60 06 00 00       	mov    $0x660,%edx
1401f28ac:	48 8d 0d 55 76 14 00 	lea    0x147655(%rip),%rcx        # 0x140339f08
1401f28b3:	e8 d8 48 f3 ff       	call   0x140127190
1401f28b8:	45 33 c9             	xor    %r9d,%r9d
1401f28bb:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f28c1:	48 8b cb             	mov    %rbx,%rcx
1401f28c4:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f28c8:	e8 e3 d9 f8 ff       	call   0x1401802b0
1401f28cd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401f28d2:	33 c0                	xor    %eax,%eax
1401f28d4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401f28d9:	48 83 c4 40          	add    $0x40,%rsp
1401f28dd:	5f                   	pop    %rdi
1401f28de:	c3                   	ret
1401f28df:	cc                   	int3
1401f28e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f28e5:	57                   	push   %rdi
1401f28e6:	b8 20 00 00 00       	mov    $0x20,%eax
1401f28eb:	e8 40 e2 0b 00       	call   0x1402b0b30
1401f28f0:	48 2b e0             	sub    %rax,%rsp
1401f28f3:	48 8b 81 10 09 00 00 	mov    0x910(%rcx),%rax
1401f28fa:	48 8b da             	mov    %rdx,%rbx
1401f28fd:	48 8b f9             	mov    %rcx,%rdi
1401f2900:	44 0f b6 80 58 03 00 	movzbl 0x358(%rax),%r8d
1401f2907:	00
1401f2908:	41 fe c8             	dec    %r8b
1401f290b:	41 80 f8 03          	cmp    $0x3,%r8b
1401f290f:	0f 87 a1 00 00 00    	ja     0x1401f29b6
1401f2915:	ba 01 00 00 00       	mov    $0x1,%edx
1401f291a:	48 8b cb             	mov    %rbx,%rcx
1401f291d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1401f2921:	e8 aa f1 fa ff       	call   0x1401a1ad0
1401f2926:	85 c0                	test   %eax,%eax
1401f2928:	74 4d                	je     0x1401f2977
1401f292a:	ba 02 00 00 00       	mov    $0x2,%edx
1401f292f:	48 8b cb             	mov    %rbx,%rcx
1401f2932:	e8 19 f4 fa ff       	call   0x1401a1d50
1401f2937:	85 c0                	test   %eax,%eax
1401f2939:	74 3c                	je     0x1401f2977
1401f293b:	48 8b 8f 10 09 00 00 	mov    0x910(%rdi),%rcx
1401f2942:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401f2948:	0f b6 91 58 03 00 00 	movzbl 0x358(%rcx),%edx
1401f294f:	48 8b cb             	mov    %rbx,%rcx
1401f2952:	e8 79 f1 fa ff       	call   0x1401a1ad0
1401f2957:	85 c0                	test   %eax,%eax
1401f2959:	74 1c                	je     0x1401f2977
1401f295b:	48 8b cb             	mov    %rbx,%rcx
1401f295e:	e8 1d ea fa ff       	call   0x1401a1380
1401f2963:	85 c0                	test   %eax,%eax
1401f2965:	74 10                	je     0x1401f2977
1401f2967:	b8 01 00 00 00       	mov    $0x1,%eax
1401f296c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f2971:	48 83 c4 20          	add    $0x20,%rsp
1401f2975:	5f                   	pop    %rdi
1401f2976:	c3                   	ret
1401f2977:	e8 f4 46 f3 ff       	call   0x140127070
1401f297c:	4c 8d 05 f5 77 14 00 	lea    0x1477f5(%rip),%r8        # 0x14033a178
1401f2983:	ba 15 05 00 00       	mov    $0x515,%edx
1401f2988:	48 8d 0d 79 75 14 00 	lea    0x147579(%rip),%rcx        # 0x140339f08
1401f298f:	e8 fc 47 f3 ff       	call   0x140127190
1401f2994:	45 33 c9             	xor    %r9d,%r9d
1401f2997:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401f299d:	48 8b cf             	mov    %rdi,%rcx
1401f29a0:	41 8d 51 50          	lea    0x50(%r9),%edx
1401f29a4:	e8 07 d9 f8 ff       	call   0x1401802b0
1401f29a9:	33 c0                	xor    %eax,%eax
1401f29ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f29b0:	48 83 c4 20          	add    $0x20,%rsp
1401f29b4:	5f                   	pop    %rdi
1401f29b5:	c3                   	ret
1401f29b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx