1401c56ca:	cc                   	int3
1401c56cb:	cc                   	int3
1401c56cc:	cc                   	int3
1401c56cd:	cc                   	int3
1401c56ce:	cc                   	int3
1401c56cf:	cc                   	int3
1401c56d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c56d5:	e8 56 b4 0e 00       	call   0x1402b0b30
1401c56da:	48 2b e0             	sub    %rax,%rsp
1401c56dd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c56e1:	33 d2                	xor    %edx,%edx
1401c56e3:	48 83 c4 28          	add    $0x28,%rsp
1401c56e7:	e9 b4 36 06 00       	jmp    0x140228da0
1401c56ec:	cc                   	int3
1401c56ed:	cc                   	int3
1401c56ee:	cc                   	int3
1401c56ef:	cc                   	int3
1401c56f0:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c56f4:	48 63 80 d8 00 00 00 	movslq 0xd8(%rax),%rax
1401c56fb:	c3                   	ret
1401c56fc:	cc                   	int3
1401c56fd:	cc                   	int3
1401c56fe:	cc                   	int3
1401c56ff:	cc                   	int3
1401c5700:	b8 38 00 00 00       	mov    $0x38,%eax
1401c5705:	e8 26 b4 0e 00       	call   0x1402b0b30
1401c570a:	48 2b e0             	sub    %rax,%rsp
1401c570d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401c5712:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c5717:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401c571c:	4d 8b c8             	mov    %r8,%r9
1401c571f:	4c 8b c2             	mov    %rdx,%r8
1401c5722:	33 d2                	xor    %edx,%edx
1401c5724:	e8 57 08 00 00       	call   0x1401c5f80
1401c5729:	48 83 c4 38          	add    $0x38,%rsp
1401c572d:	c3                   	ret
1401c572e:	cc                   	int3
1401c572f:	cc                   	int3
1401c5730:	b8 38 00 00 00       	mov    $0x38,%eax
1401c5735:	e8 f6 b3 0e 00       	call   0x1402b0b30
1401c573a:	48 2b e0             	sub    %rax,%rsp
1401c573d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401c5742:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c5747:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401c574c:	4d 8b c8             	mov    %r8,%r9
1401c574f:	4c 8b c2             	mov    %rdx,%r8
1401c5752:	ba 00 10 00 00       	mov    $0x1000,%edx
1401c5757:	e8 24 08 00 00       	call   0x1401c5f80
1401c575c:	48 83 c4 38          	add    $0x38,%rsp
1401c5760:	c3                   	ret
1401c5761:	cc                   	int3
1401c5762:	cc                   	int3
1401c5763:	cc                   	int3
1401c5764:	cc                   	int3
1401c5765:	cc                   	int3
1401c5766:	cc                   	int3
1401c5767:	cc                   	int3
1401c5768:	cc                   	int3
1401c5769:	cc                   	int3
1401c576a:	cc                   	int3
1401c576b:	cc                   	int3
1401c576c:	cc                   	int3
1401c576d:	cc                   	int3
1401c576e:	cc                   	int3
1401c576f:	cc                   	int3
1401c5770:	b8 28 00 00 00       	mov    $0x28,%eax
1401c5775:	e8 b6 b3 0e 00       	call   0x1402b0b30
1401c577a:	48 2b e0             	sub    %rax,%rsp
1401c577d:	45 33 c0             	xor    %r8d,%r8d
1401c5780:	48 83 c4 28          	add    $0x28,%rsp
1401c5784:	e9 b7 09 00 00       	jmp    0x1401c6140
1401c5789:	cc                   	int3
1401c578a:	cc                   	int3
1401c578b:	cc                   	int3
1401c578c:	cc                   	int3
1401c578d:	cc                   	int3
1401c578e:	cc                   	int3
1401c578f:	cc                   	int3
1401c5790:	b8 28 00 00 00       	mov    $0x28,%eax
1401c5795:	e8 96 b3 0e 00       	call   0x1402b0b30
1401c579a:	48 2b e0             	sub    %rax,%rsp
1401c579d:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
1401c57a3:	48 83 c4 28          	add    $0x28,%rsp
1401c57a7:	e9 94 09 00 00       	jmp    0x1401c6140
1401c57ac:	cc                   	int3
1401c57ad:	cc                   	int3
1401c57ae:	cc                   	int3
1401c57af:	cc                   	int3
1401c57b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c57b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c57ba:	57                   	push   %rdi
1401c57bb:	b8 20 00 00 00       	mov    $0x20,%eax
1401c57c0:	e8 6b b3 0e 00       	call   0x1402b0b30
1401c57c5:	48 2b e0             	sub    %rax,%rsp
1401c57c8:	48 8b f1             	mov    %rcx,%rsi
1401c57cb:	33 db                	xor    %ebx,%ebx
1401c57cd:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c57d1:	48 8b fa             	mov    %rdx,%rdi
1401c57d4:	48 85 c9             	test   %rcx,%rcx
1401c57d7:	74 20                	je     0x1401c57f9
1401c57d9:	8d 50 67             	lea    0x67(%rax),%edx
1401c57dc:	e8 1f 19 f9 ff       	call   0x140157100
1401c57e1:	48 8b d8             	mov    %rax,%rbx
1401c57e4:	48 85 c0             	test   %rax,%rax
1401c57e7:	75 10                	jne    0x1401c57f9
1401c57e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c57ee:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c57f3:	48 83 c4 20          	add    $0x20,%rsp
1401c57f7:	5f                   	pop    %rdi
1401c57f8:	c3                   	ret
1401c57f9:	8b 17                	mov    (%rdi),%edx
1401c57fb:	4c 8b c3             	mov    %rbx,%r8
1401c57fe:	48 8b ce             	mov    %rsi,%rcx
1401c5801:	e8 aa 33 f3 ff       	call   0x1400f8bb0
1401c5806:	8b f8                	mov    %eax,%edi
1401c5808:	85 c0                	test   %eax,%eax
1401c580a:	75 08                	jne    0x1401c5814
1401c580c:	48 8b cb             	mov    %rbx,%rcx
1401c580f:	e8 6c 75 f3 ff       	call   0x1400fcd80
1401c5814:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c5819:	8b c7                	mov    %edi,%eax
1401c581b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c5820:	48 83 c4 20          	add    $0x20,%rsp
1401c5824:	5f                   	pop    %rdi
1401c5825:	c3                   	ret
1401c5826:	cc                   	int3
1401c5827:	cc                   	int3
1401c5828:	cc                   	int3
1401c5829:	cc                   	int3
1401c582a:	cc                   	int3
1401c582b:	cc                   	int3
1401c582c:	cc                   	int3
1401c582d:	cc                   	int3
1401c582e:	cc                   	int3
1401c582f:	cc                   	int3
1401c5830:	40 53                	rex push %rbx
1401c5832:	b8 40 00 00 00       	mov    $0x40,%eax
1401c5837:	e8 f4 b2 0e 00       	call   0x1402b0b30
1401c583c:	48 2b e0             	sub    %rax,%rsp
1401c583f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c5844:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1401c584b:	00
1401c584c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c5851:	49 8b d9             	mov    %r9,%rbx
1401c5854:	e8 e7 21 f9 ff       	call   0x140157a40
1401c5859:	85 c0                	test   %eax,%eax
1401c585b:	74 38                	je     0x1401c5895
1401c585d:	48 85 db             	test   %rbx,%rbx
1401c5860:	74 3b                	je     0x1401c589d
1401c5862:	83 3b 00             	cmpl   $0x0,(%rbx)
1401c5865:	7d 36                	jge    0x1401c589d
1401c5867:	e8 04 18 f6 ff       	call   0x140127070
1401c586c:	4c 8d 05 55 87 16 00 	lea    0x168755(%rip),%r8        # 0x14032dfc8
1401c5873:	ba 42 02 00 00       	mov    $0x242,%edx
1401c5878:	48 8d 0d e1 84 16 00 	lea    0x1684e1(%rip),%rcx        # 0x14032dd60
1401c587f:	e8 0c 19 f6 ff       	call   0x140127190
1401c5884:	45 33 c0             	xor    %r8d,%r8d
1401c5887:	ba 96 00 00 00       	mov    $0x96,%edx
1401c588c:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401c5890:	e8 fb 19 f6 ff       	call   0x140127290
1401c5895:	33 c0                	xor    %eax,%eax
1401c5897:	48 83 c4 40          	add    $0x40,%rsp
1401c589b:	5b                   	pop    %rbx
1401c589c:	c3                   	ret
1401c589d:	83 7c 24 30 01       	cmpl   $0x1,0x30(%rsp)
1401c58a2:	74 36                	je     0x1401c58da
1401c58a4:	e8 c7 17 f6 ff       	call   0x140127070
1401c58a9:	4c 8d 05 18 87 16 00 	lea    0x168718(%rip),%r8        # 0x14032dfc8
1401c58b0:	ba 4a 02 00 00       	mov    $0x24a,%edx
1401c58b5:	48 8d 0d a4 84 16 00 	lea    0x1684a4(%rip),%rcx        # 0x14032dd60
1401c58bc:	e8 cf 18 f6 ff       	call   0x140127190
1401c58c1:	45 33 c0             	xor    %r8d,%r8d
1401c58c4:	ba 8b 00 00 00       	mov    $0x8b,%edx
1401c58c9:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401c58cd:	e8 be 19 f6 ff       	call   0x140127290
1401c58d2:	33 c0                	xor    %eax,%eax
1401c58d4:	48 83 c4 40          	add    $0x40,%rsp
1401c58d8:	5b                   	pop    %rbx
1401c58d9:	c3                   	ret
1401c58da:	b8 01 00 00 00       	mov    $0x1,%eax
1401c58df:	48 83 c4 40          	add    $0x40,%rsp
1401c58e3:	5b                   	pop    %rbx
1401c58e4:	c3                   	ret
1401c58e5:	cc                   	int3
1401c58e6:	cc                   	int3
1401c58e7:	cc                   	int3
1401c58e8:	cc                   	int3
1401c58e9:	cc                   	int3
1401c58ea:	cc                   	int3
1401c58eb:	cc                   	int3
1401c58ec:	cc                   	int3
1401c58ed:	cc                   	int3
1401c58ee:	cc                   	int3
1401c58ef:	cc                   	int3
1401c58f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c58f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c58fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c58ff:	57                   	push   %rdi
1401c5900:	b8 20 00 00 00       	mov    $0x20,%eax
1401c5905:	e8 26 b2 0e 00       	call   0x1402b0b30
1401c590a:	48 2b e0             	sub    %rax,%rsp
1401c590d:	41 8b f0             	mov    %r8d,%esi
1401c5910:	48 8b ea             	mov    %rdx,%rbp
1401c5913:	48 8b f9             	mov    %rcx,%rdi
1401c5916:	e8 25 4f f9 ff       	call   0x14015a840
1401c591b:	48 8b d8             	mov    %rax,%rbx
1401c591e:	48 85 c0             	test   %rax,%rax
1401c5921:	74 5c                	je     0x1401c597f
1401c5923:	83 fe 14             	cmp    $0x14,%esi
1401c5926:	74 1c                	je     0x1401c5944
1401c5928:	e8 73 84 f6 ff       	call   0x14012dda0
1401c592d:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401c5931:	48 85 c0             	test   %rax,%rax
1401c5934:	74 49                	je     0x1401c597f
1401c5936:	8b d6                	mov    %esi,%edx
1401c5938:	48 8b c8             	mov    %rax,%rcx
1401c593b:	e8 20 e7 fa ff       	call   0x140174060
1401c5940:	85 c0                	test   %eax,%eax
1401c5942:	74 3b                	je     0x1401c597f
1401c5944:	48 8b d7             	mov    %rdi,%rdx
1401c5947:	48 8b cb             	mov    %rbx,%rcx
1401c594a:	e8 11 b4 f3 ff       	call   0x140100d60
1401c594f:	85 c0                	test   %eax,%eax
1401c5951:	74 2c                	je     0x1401c597f
1401c5953:	48 85 ed             	test   %rbp,%rbp
1401c5956:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401c595a:	48 0f 45 fd          	cmovne %rbp,%rdi
1401c595e:	48 8b d7             	mov    %rdi,%rdx
1401c5961:	e8 da b1 f3 ff       	call   0x140100b40
1401c5966:	85 c0                	test   %eax,%eax
1401c5968:	74 15                	je     0x1401c597f
1401c596a:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401c596e:	48 8b d7             	mov    %rdi,%rdx
1401c5971:	e8 ea b3 f3 ff       	call   0x140100d60
1401c5976:	85 c0                	test   %eax,%eax
1401c5978:	74 05                	je     0x1401c597f
1401c597a:	48 8b c3             	mov    %rbx,%rax
1401c597d:	eb 0a                	jmp    0x1401c5989
1401c597f:	48 8b cb             	mov    %rbx,%rcx
1401c5982:	e8 89 4e f9 ff       	call   0x14015a810
1401c5987:	33 c0                	xor    %eax,%eax
1401c5989:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c598e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401c5993:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401c5998:	48 83 c4 20          	add    $0x20,%rsp
1401c599c:	5f                   	pop    %rdi
1401c599d:	c3                   	ret
1401c599e:	cc                   	int3
1401c599f:	cc                   	int3
1401c59a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c59a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401c59aa:	55                   	push   %rbp
1401c59ab:	56                   	push   %rsi
1401c59ac:	57                   	push   %rdi
1401c59ad:	b8 50 00 00 00       	mov    $0x50,%eax
1401c59b2:	e8 79 b1 0e 00       	call   0x1402b0b30
1401c59b7:	48 2b e0             	sub    %rax,%rsp
1401c59ba:	48 8b e9             	mov    %rcx,%rbp
1401c59bd:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401c59c4:	00 00
1401c59c6:	49 8b 08             	mov    (%r8),%rcx
1401c59c9:	8d 78 af             	lea    -0x51(%rax),%edi
1401c59cc:	49 8b d9             	mov    %r9,%rbx
1401c59cf:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401c59d6:	00 00
1401c59d8:	49 8b f0             	mov    %r8,%rsi
1401c59db:	e8 30 fd f2 ff       	call   0x1400f5710
1401c59e0:	3d 90 03 00 00       	cmp    $0x390,%eax
1401c59e5:	74 3c                	je     0x1401c5a23
1401c59e7:	e8 84 16 f6 ff       	call   0x140127070
1401c59ec:	4c 8d 05 bd 85 16 00 	lea    0x1685bd(%rip),%r8        # 0x14032dfb0
1401c59f3:	ba 15 02 00 00       	mov    $0x215,%edx
1401c59f8:	48 8d 0d 61 83 16 00 	lea    0x168361(%rip),%rcx        # 0x14032dd60
1401c59ff:	e8 8c 17 f6 ff       	call   0x140127190
1401c5a04:	45 33 c0             	xor    %r8d,%r8d
1401c5a07:	8d 4f 05             	lea    0x5(%rdi),%ecx
1401c5a0a:	ba 9b 00 00 00       	mov    $0x9b,%edx
1401c5a0f:	e8 7c 18 f6 ff       	call   0x140127290
1401c5a14:	8b c7                	mov    %edi,%eax
1401c5a16:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401c5a1b:	48 83 c4 50          	add    $0x50,%rsp
1401c5a1f:	5f                   	pop    %rdi
1401c5a20:	5e                   	pop    %rsi
1401c5a21:	5d                   	pop    %rbp
1401c5a22:	c3                   	ret
1401c5a23:	48 8b ce             	mov    %rsi,%rcx
1401c5a26:	e8 b5 1f f9 ff       	call   0x1401579e0
1401c5a2b:	48 8b f0             	mov    %rax,%rsi
1401c5a2e:	c7 84 24 80 00 00 00 	movl   $0x0,0x80(%rsp)
1401c5a35:	00 00 00 00
1401c5a39:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401c5a40:	00
1401c5a41:	48 8b ce             	mov    %rsi,%rcx
1401c5a44:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1401c5a49:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c5a4e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401c5a53:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401c5a58:	e8 e3 1f f9 ff       	call   0x140157a40
1401c5a5d:	85 c0                	test   %eax,%eax
1401c5a5f:	74 36                	je     0x1401c5a97
1401c5a61:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
1401c5a66:	7d 74                	jge    0x1401c5adc
1401c5a68:	e8 03 16 f6 ff       	call   0x140127070
1401c5a6d:	4c 8d 05 54 85 16 00 	lea    0x168554(%rip),%r8        # 0x14032dfc8
1401c5a74:	ba 42 02 00 00       	mov    $0x242,%edx
1401c5a79:	48 8d 0d e0 82 16 00 	lea    0x1682e0(%rip),%rcx        # 0x14032dd60
1401c5a80:	e8 0b 17 f6 ff       	call   0x140127190
1401c5a85:	45 33 c0             	xor    %r8d,%r8d
1401c5a88:	ba 96 00 00 00       	mov    $0x96,%edx
1401c5a8d:	b9 04 00 00 00       	mov    $0x4,%ecx
1401c5a92:	e8 f9 17 f6 ff       	call   0x140127290
1401c5a97:	e8 d4 15 f6 ff       	call   0x140127070
1401c5a9c:	4c 8d 05 0d 85 16 00 	lea    0x16850d(%rip),%r8        # 0x14032dfb0
1401c5aa3:	ba 1c 02 00 00       	mov    $0x21c,%edx
1401c5aa8:	48 8d 0d b1 82 16 00 	lea    0x1682b1(%rip),%rcx        # 0x14032dd60
1401c5aaf:	e8 dc 16 f6 ff       	call   0x140127190
1401c5ab4:	ba 95 00 00 00       	mov    $0x95,%edx
1401c5ab9:	45 33 c0             	xor    %r8d,%r8d
1401c5abc:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401c5ac0:	e8 cb 17 f6 ff       	call   0x140127290
1401c5ac5:	48 8b ce             	mov    %rsi,%rcx
1401c5ac8:	e8 43 4d f9 ff       	call   0x14015a810
1401c5acd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401c5ad2:	8b c7                	mov    %edi,%eax
1401c5ad4:	48 83 c4 50          	add    $0x50,%rsp
1401c5ad8:	5f                   	pop    %rdi
1401c5ad9:	5e                   	pop    %rsi
1401c5ada:	5d                   	pop    %rbp
1401c5adb:	c3                   	ret
1401c5adc:	83 bc 24 80 00 00 00 	cmpl   $0x1,0x80(%rsp)
1401c5ae3:	01
1401c5ae4:	74 27                	je     0x1401c5b0d
1401c5ae6:	e8 85 15 f6 ff       	call   0x140127070
1401c5aeb:	4c 8d 05 d6 84 16 00 	lea    0x1684d6(%rip),%r8        # 0x14032dfc8
1401c5af2:	ba 4a 02 00 00       	mov    $0x24a,%edx
1401c5af7:	48 8d 0d 62 82 16 00 	lea    0x168262(%rip),%rcx        # 0x14032dd60
1401c5afe:	e8 8d 16 f6 ff       	call   0x140127190
1401c5b03:	45 33 c0             	xor    %r8d,%r8d
1401c5b06:	ba 8b 00 00 00       	mov    $0x8b,%edx
1401c5b0b:	eb 80                	jmp    0x1401c5a8d
1401c5b0d:	48 85 db             	test   %rbx,%rbx
1401c5b10:	74 65                	je     0x1401c5b77
1401c5b12:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401c5b17:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401c5b1c:	45 33 c9             	xor    %r9d,%r9d
1401c5b1f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c5b24:	48 8b cd             	mov    %rbp,%rcx
1401c5b27:	e8 74 5b f7 ff       	call   0x14013b6a0
1401c5b2c:	85 c0                	test   %eax,%eax
1401c5b2e:	74 95                	je     0x1401c5ac5