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
1401c38da:	41 b8 60 00 00 00    	mov    $0x60,%r8d
1401c38e0:	48 8d 15 b9 9f 16 00 	lea    0x169fb9(%rip),%rdx        # 0x14032d8a0
1401c38e7:	48 8b cb             	mov    %rbx,%rcx
1401c38ea:	e8 d1 84 f2 ff       	call   0x1400ebdc0
1401c38ef:	33 c0                	xor    %eax,%eax
1401c38f1:	48 83 c4 30          	add    $0x30,%rsp
1401c38f5:	41 5e                	pop    %r14
1401c38f7:	5f                   	pop    %rdi
1401c38f8:	5b                   	pop    %rbx
1401c38f9:	c3                   	ret
1401c38fa:	cc                   	int3
1401c38fb:	cc                   	int3
1401c38fc:	cc                   	int3
1401c38fd:	cc                   	int3
1401c38fe:	cc                   	int3
1401c38ff:	cc                   	int3
1401c3900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3905:	57                   	push   %rdi
1401c3906:	b8 50 00 00 00       	mov    $0x50,%eax
1401c390b:	e8 20 d2 0e 00       	call   0x1402b0b30
1401c3910:	48 2b e0             	sub    %rax,%rsp
1401c3913:	33 c0                	xor    %eax,%eax
1401c3915:	48 8b da             	mov    %rdx,%rbx
1401c3918:	48 8b f9             	mov    %rcx,%rdi
1401c391b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c3920:	4c 8b c2             	mov    %rdx,%r8
1401c3923:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c3928:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401c392d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c3932:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401c3937:	e8 54 f6 f3 ff       	call   0x140102f90
1401c393c:	85 c0                	test   %eax,%eax
1401c393e:	0f 84 8d 00 00 00    	je     0x1401c39d1
1401c3944:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1401c3949:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c394e:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401c3953:	33 c9                	xor    %ecx,%ecx
1401c3955:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401c395a:	e8 b1 dc f3 ff       	call   0x140101610
1401c395f:	85 c0                	test   %eax,%eax
1401c3961:	74 6e                	je     0x1401c39d1
1401c3963:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401c3968:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401c396d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c3972:	e8 f9 31 f9 ff       	call   0x140156b70
1401c3977:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401c397c:	48 85 c0             	test   %rax,%rax
1401c397f:	74 50                	je     0x1401c39d1
1401c3981:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1401c3986:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401c398b:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401c3990:	e8 8b 4b fa ff       	call   0x140168520
1401c3995:	48 85 c0             	test   %rax,%rax
1401c3998:	75 44                	jne    0x1401c39de
1401c399a:	e8 d1 36 f6 ff       	call   0x140127070
1401c399f:	4c 8d 05 2a 9f 16 00 	lea    0x169f2a(%rip),%r8        # 0x14032d8d0
1401c39a6:	ba 77 00 00 00       	mov    $0x77,%edx
1401c39ab:	48 8d 0d ee 9e 16 00 	lea    0x169eee(%rip),%rcx        # 0x14032d8a0
1401c39b2:	e8 d9 37 f6 ff       	call   0x140127190
1401c39b7:	ba 8e 00 00 00       	mov    $0x8e,%edx
1401c39bc:	45 33 c0             	xor    %r8d,%r8d
1401c39bf:	8d 4a 82             	lea    -0x7e(%rdx),%ecx
1401c39c2:	e8 c9 38 f6 ff       	call   0x140127290
1401c39c7:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401c39cc:	e8 2f 84 f8 ff       	call   0x14014be00
1401c39d1:	33 c0                	xor    %eax,%eax
1401c39d3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c39d8:	48 83 c4 50          	add    $0x50,%rsp
1401c39dc:	5f                   	pop    %rdi
1401c39dd:	c3                   	ret
1401c39de:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1401c39e3:	ba 98 01 00 00       	mov    $0x198,%edx
1401c39e8:	48 8b cf             	mov    %rdi,%rcx
1401c39eb:	e8 c0 51 f3 ff       	call   0x1400f8bb0
1401c39f0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c39f5:	b8 01 00 00 00       	mov    $0x1,%eax
1401c39fa:	48 83 c4 50          	add    $0x50,%rsp
1401c39fe:	5f                   	pop    %rdi
1401c39ff:	c3                   	ret
1401c3a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c3a0a:	57                   	push   %rdi
1401c3a0b:	b8 20 00 00 00       	mov    $0x20,%eax
1401c3a10:	e8 1b d1 0e 00       	call   0x1402b0b30
1401c3a15:	48 2b e0             	sub    %rax,%rsp
1401c3a18:	48 8b d9             	mov    %rcx,%rbx
1401c3a1b:	48 8b fa             	mov    %rdx,%rdi
1401c3a1e:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c3a22:	e8 99 79 ef ff       	call   0x1400bb3c0
1401c3a27:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401c3a2b:	48 8b f0             	mov    %rax,%rsi
1401c3a2e:	e8 9d 64 f7 ff       	call   0x140139ed0
1401c3a33:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401c3a37:	48 8b d8             	mov    %rax,%rbx
1401c3a3a:	e8 91 64 f7 ff       	call   0x140139ed0
1401c3a3f:	48 85 f6             	test   %rsi,%rsi
1401c3a42:	74 4b                	je     0x1401c3a8f
1401c3a44:	48 85 db             	test   %rbx,%rbx
1401c3a47:	74 46                	je     0x1401c3a8f
1401c3a49:	48 85 c0             	test   %rax,%rax
1401c3a4c:	74 41                	je     0x1401c3a8f
1401c3a4e:	45 33 c9             	xor    %r9d,%r9d
1401c3a51:	4c 8b c0             	mov    %rax,%r8
1401c3a54:	48 8b d3             	mov    %rbx,%rdx
1401c3a57:	48 8b ce             	mov    %rsi,%rcx
1401c3a5a:	e8 31 6e f8 ff       	call   0x14014a890
1401c3a5f:	85 c0                	test   %eax,%eax
1401c3a61:	75 15                	jne    0x1401c3a78
1401c3a63:	b8 01 00 00 00       	mov    $0x1,%eax
1401c3a68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3a6d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c3a72:	48 83 c4 20          	add    $0x20,%rsp
1401c3a76:	5f                   	pop    %rdi
1401c3a77:	c3                   	ret
1401c3a78:	83 f8 01             	cmp    $0x1,%eax
1401c3a7b:	75 12                	jne    0x1401c3a8f
1401c3a7d:	33 c0                	xor    %eax,%eax
1401c3a7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3a84:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c3a89:	48 83 c4 20          	add    $0x20,%rsp
1401c3a8d:	5f                   	pop    %rdi
1401c3a8e:	c3                   	ret
1401c3a8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c3a94:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401c3a99:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c3a9e:	48 83 c4 20          	add    $0x20,%rsp
1401c3aa2:	5f                   	pop    %rdi
1401c3aa3:	c3                   	ret
1401c3aa4:	cc                   	int3
1401c3aa5:	cc                   	int3
1401c3aa6:	cc                   	int3
1401c3aa7:	cc                   	int3
1401c3aa8:	cc                   	int3
1401c3aa9:	cc                   	int3
1401c3aaa:	cc                   	int3
1401c3aab:	cc                   	int3
1401c3aac:	cc                   	int3
1401c3aad:	cc                   	int3
1401c3aae:	cc                   	int3
1401c3aaf:	cc                   	int3
1401c3ab0:	40 53                	rex push %rbx
1401c3ab2:	b8 20 00 00 00       	mov    $0x20,%eax
1401c3ab7:	e8 74 d0 0e 00       	call   0x1402b0b30
1401c3abc:	48 2b e0             	sub    %rax,%rsp
1401c3abf:	49 8b c0             	mov    %r8,%rax
1401c3ac2:	4c 8b d2             	mov    %rdx,%r10
1401c3ac5:	48 8b d9             	mov    %rcx,%rbx
1401c3ac8:	48 8b d0             	mov    %rax,%rdx
1401c3acb:	49 8b ca             	mov    %r10,%rcx
1401c3ace:	4d 8b c1             	mov    %r9,%r8
1401c3ad1:	e8 7a 29 f9 ff       	call   0x140156450
1401c3ad6:	48 85 c0             	test   %rax,%rax
1401c3ad9:	74 1b                	je     0x1401c3af6
1401c3adb:	4c 8b c0             	mov    %rax,%r8
1401c3ade:	ba 98 01 00 00       	mov    $0x198,%edx
1401c3ae3:	48 8b cb             	mov    %rbx,%rcx
1401c3ae6:	e8 c5 50 f3 ff       	call   0x1400f8bb0
1401c3aeb:	b8 01 00 00 00       	mov    $0x1,%eax
1401c3af0:	48 83 c4 20          	add    $0x20,%rsp
1401c3af4:	5b                   	pop    %rbx
1401c3af5:	c3                   	ret
1401c3af6:	48 83 c4 20          	add    $0x20,%rsp
1401c3afa:	5b                   	pop    %rbx
1401c3afb:	c3                   	ret
1401c3afc:	cc                   	int3
1401c3afd:	cc                   	int3
1401c3afe:	cc                   	int3
1401c3aff:	cc                   	int3
1401c3b00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401c3b05:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c3b0a:	57                   	push   %rdi
1401c3b0b:	b8 b0 00 00 00       	mov    $0xb0,%eax
1401c3b10:	e8 1b d0 0e 00       	call   0x1402b0b30
1401c3b15:	48 2b e0             	sub    %rax,%rsp
1401c3b18:	48 8b 42 20          	mov    0x20(%rdx),%rax