1401c347e:	e8 fd d4 fd ff       	call   0x1401a0980
1401c3483:	85 c0                	test   %eax,%eax
1401c3485:	74 7f                	je     0x1401c3506
1401c3487:	4c 8b c6             	mov    %rsi,%r8
1401c348a:	48 8d 15 6b 66 12 00 	lea    0x12666b(%rip),%rdx        # 0x1402e9afc
1401c3491:	48 8b cb             	mov    %rbx,%rcx
1401c3494:	e8 e7 d4 fd ff       	call   0x1401a0980
1401c3499:	85 c0                	test   %eax,%eax
1401c349b:	74 69                	je     0x1401c3506
1401c349d:	41 8d 7f 04          	lea    0x4(%r15),%edi
1401c34a1:	48 85 ed             	test   %rbp,%rbp
1401c34a4:	74 1a                	je     0x1401c34c0
1401c34a6:	4c 8b c5             	mov    %rbp,%r8
1401c34a9:	48 8d 15 50 66 12 00 	lea    0x126650(%rip),%rdx        # 0x1402e9b00
1401c34b0:	48 8b cb             	mov    %rbx,%rcx
1401c34b3:	e8 c8 d4 fd ff       	call   0x1401a0980
1401c34b8:	85 c0                	test   %eax,%eax
1401c34ba:	74 4a                	je     0x1401c3506
1401c34bc:	41 8d 7f 06          	lea    0x6(%r15),%edi
1401c34c0:	4d 85 f6             	test   %r14,%r14
1401c34c3:	74 19                	je     0x1401c34de
1401c34c5:	4d 8b c6             	mov    %r14,%r8
1401c34c8:	48 8d 15 6d 7a 14 00 	lea    0x147a6d(%rip),%rdx        # 0x14030af3c
1401c34cf:	48 8b cb             	mov    %rbx,%rcx
1401c34d2:	e8 a9 d4 fd ff       	call   0x1401a0980
1401c34d7:	85 c0                	test   %eax,%eax
1401c34d9:	74 2b                	je     0x1401c3506
1401c34db:	83 cf 01             	or     $0x1,%edi
1401c34de:	48 8b cb             	mov    %rbx,%rcx
1401c34e1:	e8 9a d9 fd ff       	call   0x1401a0e80
1401c34e6:	48 8b f0             	mov    %rax,%rsi
1401c34e9:	48 85 c0             	test   %rax,%rax
1401c34ec:	74 18                	je     0x1401c3506
1401c34ee:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c34f3:	4c 8b c0             	mov    %rax,%r8
1401c34f6:	8b d7                	mov    %edi,%edx
1401c34f8:	41 ff d5             	call   *%r13
1401c34fb:	48 8b ce             	mov    %rsi,%rcx
1401c34fe:	44 8b f8             	mov    %eax,%r15d
1401c3501:	e8 1a b6 fd ff       	call   0x14019eb20
1401c3506:	48 8b cb             	mov    %rbx,%rcx
1401c3509:	e8 92 d3 fd ff       	call   0x1401a08a0
1401c350e:	41 8b c7             	mov    %r15d,%eax
1401c3511:	eb 02                	jmp    0x1401c3515
1401c3513:	33 c0                	xor    %eax,%eax
1401c3515:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c351a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c351f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c3524:	48 83 c4 20          	add    $0x20,%rsp
1401c3528:	41 5f                	pop    %r15
1401c352a:	41 5e                	pop    %r14
1401c352c:	41 5d                	pop    %r13
1401c352e:	41 5c                	pop    %r12
1401c3530:	5f                   	pop    %rdi
1401c3531:	c3                   	ret
1401c3532:	cc                   	int3
1401c3533:	cc                   	int3
1401c3534:	cc                   	int3
1401c3535:	cc                   	int3
1401c3536:	cc                   	int3
1401c3537:	cc                   	int3
1401c3538:	cc                   	int3
1401c3539:	cc                   	int3
1401c353a:	cc                   	int3
1401c353b:	cc                   	int3
1401c353c:	cc                   	int3
1401c353d:	cc                   	int3
1401c353e:	cc                   	int3
1401c353f:	cc                   	int3
1401c3540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c354a:	57                   	push   %rdi
1401c354b:	b8 20 00 00 00       	mov    $0x20,%eax
1401c3550:	e8 db d5 0e 00       	call   0x1402b0b30
1401c3555:	48 2b e0             	sub    %rax,%rsp
1401c3558:	48 8b f9             	mov    %rcx,%rdi
1401c355b:	48 8b da             	mov    %rdx,%rbx
1401c355e:	48 8b ca             	mov    %rdx,%rcx
1401c3561:	e8 4a 92 f7 ff       	call   0x14013c7b0
1401c3566:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c356a:	48 8b f0             	mov    %rax,%rsi
1401c356d:	e8 2e 59 f8 ff       	call   0x140148ea0
1401c3572:	48 8b d8             	mov    %rax,%rbx
1401c3575:	48 85 c0             	test   %rax,%rax
1401c3578:	75 3f                	jne    0x1401c35b9
1401c357a:	e8 f1 3a f6 ff       	call   0x140127070
1401c357f:	4c 8d 05 4a a0 16 00 	lea    0x16a04a(%rip),%r8        # 0x14032d5d0
1401c3586:	ba e6 01 00 00       	mov    $0x1e6,%edx
1401c358b:	48 8d 0d 86 9f 16 00 	lea    0x169f86(%rip),%rcx        # 0x14032d518
1401c3592:	e8 f9 3b f6 ff       	call   0x140127190
1401c3597:	45 33 c0             	xor    %r8d,%r8d
1401c359a:	8d 4b 0a             	lea    0xa(%rbx),%ecx
1401c359d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c35a2:	e8 e9 3c f6 ff       	call   0x140127290
1401c35a7:	33 c0                	xor    %eax,%eax
1401c35a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c35ae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c35b3:	48 83 c4 20          	add    $0x20,%rsp
1401c35b7:	5f                   	pop    %rdi
1401c35b8:	c3                   	ret
1401c35b9:	48 8b d7             	mov    %rdi,%rdx
1401c35bc:	48 8b cb             	mov    %rbx,%rcx
1401c35bf:	e8 9c 58 f8 ff       	call   0x140148e60
1401c35c4:	85 c0                	test   %eax,%eax
1401c35c6:	74 3e                	je     0x1401c3606
1401c35c8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c35ce:	48 8b d7             	mov    %rdi,%rdx
1401c35d1:	48 8b cb             	mov    %rbx,%rcx
1401c35d4:	e8 e7 22 f9 ff       	call   0x1401558c0
1401c35d9:	85 c0                	test   %eax,%eax
1401c35db:	74 29                	je     0x1401c3606
1401c35dd:	4c 8b c3             	mov    %rbx,%r8
1401c35e0:	ba 74 00 00 00       	mov    $0x74,%edx
1401c35e5:	48 8b ce             	mov    %rsi,%rcx
1401c35e8:	e8 c3 55 f3 ff       	call   0x1400f8bb0
1401c35ed:	85 c0                	test   %eax,%eax
1401c35ef:	74 15                	je     0x1401c3606
1401c35f1:	b8 01 00 00 00       	mov    $0x1,%eax
1401c35f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c35fb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c3600:	48 83 c4 20          	add    $0x20,%rsp
1401c3604:	5f                   	pop    %rdi
1401c3605:	c3                   	ret
1401c3606:	48 8b cb             	mov    %rbx,%rcx
1401c3609:	e8 62 53 f8 ff       	call   0x140148970
1401c360e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3613:	33 c0                	xor    %eax,%eax
1401c3615:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c361a:	48 83 c4 20          	add    $0x20,%rsp
1401c361e:	5f                   	pop    %rdi
1401c361f:	c3                   	ret
1401c3620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3625:	57                   	push   %rdi
1401c3626:	b8 20 00 00 00       	mov    $0x20,%eax
1401c362b:	e8 00 d5 0e 00       	call   0x1402b0b30
1401c3630:	48 2b e0             	sub    %rax,%rsp
1401c3633:	48 8b f9             	mov    %rcx,%rdi
1401c3636:	33 db                	xor    %ebx,%ebx
1401c3638:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c363c:	48 85 c9             	test   %rcx,%rcx
1401c363f:	74 1b                	je     0x1401c365c
1401c3641:	8d 50 67             	lea    0x67(%rax),%edx
1401c3644:	e8 f7 1e f9 ff       	call   0x140155540
1401c3649:	48 8b d8             	mov    %rax,%rbx
1401c364c:	48 85 c0             	test   %rax,%rax
1401c364f:	75 0b                	jne    0x1401c365c
1401c3651:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3656:	48 83 c4 20          	add    $0x20,%rsp
1401c365a:	5f                   	pop    %rdi
1401c365b:	c3                   	ret
1401c365c:	4c 8b c3             	mov    %rbx,%r8
1401c365f:	ba 74 00 00 00       	mov    $0x74,%edx
1401c3664:	48 8b cf             	mov    %rdi,%rcx
1401c3667:	e8 44 55 f3 ff       	call   0x1400f8bb0
1401c366c:	8b f8                	mov    %eax,%edi
1401c366e:	85 c0                	test   %eax,%eax
1401c3670:	75 08                	jne    0x1401c367a
1401c3672:	48 8b cb             	mov    %rbx,%rcx
1401c3675:	e8 f6 52 f8 ff       	call   0x140148970
1401c367a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c367f:	8b c7                	mov    %edi,%eax
1401c3681:	48 83 c4 20          	add    $0x20,%rsp
1401c3685:	5f                   	pop    %rdi
1401c3686:	c3                   	ret
1401c3687:	cc                   	int3
1401c3688:	cc                   	int3
1401c3689:	cc                   	int3
1401c368a:	cc                   	int3
1401c368b:	cc                   	int3
1401c368c:	cc                   	int3
1401c368d:	cc                   	int3
1401c368e:	cc                   	int3
1401c368f:	cc                   	int3
1401c3690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3695:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c369a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c369f:	57                   	push   %rdi
1401c36a0:	41 54                	push   %r12
1401c36a2:	41 55                	push   %r13
1401c36a4:	41 56                	push   %r14
1401c36a6:	41 57                	push   %r15
1401c36a8:	b8 30 00 00 00       	mov    $0x30,%eax
1401c36ad:	e8 7e d4 0e 00       	call   0x1402b0b30
1401c36b2:	48 2b e0             	sub    %rax,%rsp
1401c36b5:	33 db                	xor    %ebx,%ebx
1401c36b7:	4c 8d 6a 08          	lea    0x8(%rdx),%r13
1401c36bb:	41 8b e9             	mov    %r9d,%ebp
1401c36be:	45 8b f8             	mov    %r8d,%r15d
1401c36c1:	48 8b f2             	mov    %rdx,%rsi
1401c36c4:	4c 8b f1             	mov    %rcx,%r14
1401c36c7:	44 8b e3             	mov    %ebx,%r12d
1401c36ca:	49 39 5d 00          	cmp    %rbx,0x0(%r13)
1401c36ce:	74 0b                	je     0x1401c36db
1401c36d0:	48 8b ca             	mov    %rdx,%rcx
1401c36d3:	e8 b8 4c f8 ff       	call   0x140148390
1401c36d8:	44 8b e0             	mov    %eax,%r12d
1401c36db:	83 fd 02             	cmp    $0x2,%ebp
1401c36de:	75 06                	jne    0x1401c36e6
1401c36e0:	48 8b 7e 70          	mov    0x70(%rsi),%rdi
1401c36e4:	eb 07                	jmp    0x1401c36ed
1401c36e6:	48 8b fb             	mov    %rbx,%rdi
1401c36e9:	85 ed                	test   %ebp,%ebp
1401c36eb:	7e 20                	jle    0x1401c370d
1401c36ed:	48 8b 76 68          	mov    0x68(%rsi),%rsi
1401c36f1:	83 fd 02             	cmp    $0x2,%ebp
1401c36f4:	75 09                	jne    0x1401c36ff
1401c36f6:	48 8d 2d 53 9e 16 00 	lea    0x169e53(%rip),%rbp        # 0x14032d550
1401c36fd:	eb 18                	jmp    0x1401c3717
1401c36ff:	83 fd 01             	cmp    $0x1,%ebp
1401c3702:	75 0c                	jne    0x1401c3710
1401c3704:	48 8d 2d 55 9e 16 00 	lea    0x169e55(%rip),%rbp        # 0x14032d560
1401c370b:	eb 0a                	jmp    0x1401c3717
1401c370d:	48 8b f3             	mov    %rbx,%rsi
1401c3710:	48 8d 2d 59 9e 16 00 	lea    0x169e59(%rip),%rbp        # 0x14032d570
1401c3717:	49 8b ce             	mov    %r14,%rcx
1401c371a:	48 85 ff             	test   %rdi,%rdi
1401c371d:	74 31                	je     0x1401c3750
1401c371f:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1401c3725:	41 8b d7             	mov    %r15d,%edx
1401c3728:	e8 73 92 f2 ff       	call   0x1400ec9a0
1401c372d:	85 c0                	test   %eax,%eax
1401c372f:	0f 84 82 00 00 00    	je     0x1401c37b7
1401c3735:	45 8b cc             	mov    %r12d,%r9d
1401c3738:	48 8d 15 d1 96 16 00 	lea    0x1696d1(%rip),%rdx        # 0x14032ce10
1401c373f:	4c 8b c5             	mov    %rbp,%r8
1401c3742:	49 8b ce             	mov    %r14,%rcx
1401c3745:	e8 c6 b3 f2 ff       	call   0x1400eeb10
1401c374a:	85 c0                	test   %eax,%eax
1401c374c:	7f 15                	jg     0x1401c3763
1401c374e:	eb 67                	jmp    0x1401c37b7
1401c3750:	45 8b c4             	mov    %r12d,%r8d
1401c3753:	48 8d 15 26 9e 16 00 	lea    0x169e26(%rip),%rdx        # 0x14032d580
1401c375a:	e8 b1 b3 f2 ff       	call   0x1400eeb10
1401c375f:	85 c0                	test   %eax,%eax
1401c3761:	7e 54                	jle    0x1401c37b7
1401c3763:	45 33 c9             	xor    %r9d,%r9d
1401c3766:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401c376b:	4c 8b c7             	mov    %rdi,%r8
1401c376e:	48 8d 15 23 9e 16 00 	lea    0x169e23(%rip),%rdx        # 0x14032d598
1401c3775:	49 8b ce             	mov    %r14,%rcx
1401c3778:	e8 83 2e 05 00       	call   0x140216600
1401c377d:	85 c0                	test   %eax,%eax
1401c377f:	74 36                	je     0x1401c37b7
1401c3781:	45 33 c9             	xor    %r9d,%r9d
1401c3784:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401c3789:	4c 8b c6             	mov    %rsi,%r8
1401c378c:	48 8d 15 0d 9e 16 00 	lea    0x169e0d(%rip),%rdx        # 0x14032d5a0
1401c3793:	49 8b ce             	mov    %r14,%rcx
1401c3796:	e8 65 2e 05 00       	call   0x140216600
1401c379b:	85 c0                	test   %eax,%eax
1401c379d:	74 18                	je     0x1401c37b7
1401c379f:	45 8b c7             	mov    %r15d,%r8d
1401c37a2:	49 8b d5             	mov    %r13,%rdx
1401c37a5:	49 8b ce             	mov    %r14,%rcx
1401c37a8:	e8 53 3e 00 00       	call   0x1401c7600
1401c37ad:	85 c0                	test   %eax,%eax
1401c37af:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c37b4:	0f 45 d9             	cmovne %ecx,%ebx
1401c37b7:	8b c3                	mov    %ebx,%eax
1401c37b9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c37be:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401c37c3:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401c37c8:	48 83 c4 30          	add    $0x30,%rsp
1401c37cc:	41 5f                	pop    %r15
1401c37ce:	41 5e                	pop    %r14
1401c37d0:	41 5d                	pop    %r13
1401c37d2:	41 5c                	pop    %r12
1401c37d4:	5f                   	pop    %rdi
1401c37d5:	c3                   	ret
1401c37d6:	cc                   	int3
1401c37d7:	cc                   	int3
1401c37d8:	cc                   	int3
1401c37d9:	cc                   	int3
1401c37da:	cc                   	int3
1401c37db:	cc                   	int3
1401c37dc:	cc                   	int3
1401c37dd:	cc                   	int3
1401c37de:	cc                   	int3
1401c37df:	cc                   	int3
1401c37e0:	40 53                	rex push %rbx
1401c37e2:	57                   	push   %rdi
1401c37e3:	41 56                	push   %r14
1401c37e5:	b8 30 00 00 00       	mov    $0x30,%eax
1401c37ea:	e8 41 d3 0e 00       	call   0x1402b0b30
1401c37ef:	48 2b e0             	sub    %rax,%rsp
1401c37f2:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
1401c37f6:	4c 8b f1             	mov    %rcx,%r14
1401c37f9:	33 db                	xor    %ebx,%ebx
1401c37fb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401c3800:	4c 8b c7             	mov    %rdi,%r8
1401c3803:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1401c3808:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401c380d:	e8 ee 10 00 00       	call   0x1401c4900
1401c3812:	85 c0                	test   %eax,%eax
1401c3814:	75 36                	jne    0x1401c384c
1401c3816:	e8 55 38 f6 ff       	call   0x140127070
1401c381b:	4c 8d 05 96 a0 16 00 	lea    0x16a096(%rip),%r8        # 0x14032d8b8
1401c3822:	8d 53 4d             	lea    0x4d(%rbx),%edx
1401c3825:	48 8d 0d 74 a0 16 00 	lea    0x16a074(%rip),%rcx        # 0x14032d8a0
1401c382c:	e8 5f 39 f6 ff       	call   0x140127190
1401c3831:	45 33 c0             	xor    %r8d,%r8d
1401c3834:	8d 4b 10             	lea    0x10(%rbx),%ecx
1401c3837:	ba 10 00 08 00       	mov    $0x80010,%edx
1401c383c:	e8 4f 3a f6 ff       	call   0x140127290
1401c3841:	33 c0                	xor    %eax,%eax
1401c3843:	48 83 c4 30          	add    $0x30,%rsp
1401c3847:	41 5e                	pop    %r14
1401c3849:	5f                   	pop    %rdi
1401c384a:	5b                   	pop    %rbx
1401c384b:	c3                   	ret
1401c384c:	33 d2                	xor    %edx,%edx
1401c384e:	48 8b cf             	mov    %rdi,%rcx
1401c3851:	e8 3a 4b fa ff       	call   0x140168390
1401c3856:	85 c0                	test   %eax,%eax
1401c3858:	7e 6f                	jle    0x1401c38c9
1401c385a:	48 63 c8             	movslq %eax,%rcx
1401c385d:	48 8d 15 3c a0 16 00 	lea    0x16a03c(%rip),%rdx        # 0x14032d8a0
1401c3864:	41 b8 53 00 00 00    	mov    $0x53,%r8d
1401c386a:	e8 01 85 f2 ff       	call   0x1400ebd70
1401c386f:	48 8b d8             	mov    %rax,%rbx
1401c3872:	48 85 c0             	test   %rax,%rax
1401c3875:	74 52                	je     0x1401c38c9
1401c3877:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c387c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401c3881:	48 8b cf             	mov    %rdi,%rcx
1401c3884:	e8 07 4b fa ff       	call   0x140168390
1401c3889:	8b f8                	mov    %eax,%edi
1401c388b:	85 c0                	test   %eax,%eax
1401c388d:	7e 3a                	jle    0x1401c38c9
1401c388f:	b9 98 01 00 00       	mov    $0x198,%ecx
1401c3894:	e8 d7 1c f3 ff       	call   0x1400f5570
1401c3899:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1401c389e:	48 8b d0             	mov    %rax,%rdx
1401c38a1:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
1401c38a6:	49 8b ce             	mov    %r14,%rcx
1401c38a9:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c38ad:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c38b2:	e8 c9 df f3 ff       	call   0x140101880
1401c38b7:	85 c0                	test   %eax,%eax
1401c38b9:	74 0e                	je     0x1401c38c9
1401c38bb:	b8 01 00 00 00       	mov    $0x1,%eax
1401c38c0:	48 83 c4 30          	add    $0x30,%rsp
1401c38c4:	41 5e                	pop    %r14
1401c38c6:	5f                   	pop    %rdi
1401c38c7:	5b                   	pop    %rbx
1401c38c8:	c3                   	ret
1401c38c9:	83 7c 24 58 10       	cmpl   $0x10,0x58(%rsp)
1401c38ce:	75 0a                	jne    0x1401c38da
1401c38d0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401c38d5:	e8 56 e9 f2 ff       	call   0x1400f2230