1401fb722:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb727:	e8 b4 ee 0f 00       	call   0x1402fa5e0
1401fb72c:	48 2b e0             	sub    %rax,%rsp
1401fb72f:	48 8b d9             	mov    %rcx,%rbx
1401fb732:	45 85 c0             	test   %r8d,%r8d
1401fb735:	0f 84 c7 00 00 00    	je     0x1401fb802
1401fb73b:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb73f:	75 4b                	jne    0x1401fb78c
1401fb741:	81 fa 00 04 00 00    	cmp    $0x400,%edx
1401fb747:	0f 85 b5 00 00 00    	jne    0x1401fb802
1401fb74d:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
1401fb754:	0f 85 a8 00 00 00    	jne    0x1401fb802
1401fb75a:	48 8d 05 bf 51 15 00 	lea    0x1551bf(%rip),%rax        # 0x140350920
1401fb761:	c7 44 24 28 88 06 00 	movl   $0x688,0x28(%rsp)
1401fb768:	00
1401fb769:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fb76e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb773:	41 b9 e9 00 00 00    	mov    $0xe9,%r9d
1401fb779:	41 b8 2c 02 00 00    	mov    $0x22c,%r8d
1401fb77f:	e8 5c ad fe ff       	call   0x1401e64e0
1401fb784:	33 c0                	xor    %eax,%eax
1401fb786:	48 83 c4 30          	add    $0x30,%rsp
1401fb78a:	5b                   	pop    %rbx
1401fb78b:	c3                   	ret
1401fb78c:	83 b9 10 17 00 00 00 	cmpl   $0x0,0x1710(%rcx)
1401fb793:	74 63                	je     0x1401fb7f8
1401fb795:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb79c:	74 5a                	je     0x1401fb7f8
1401fb79e:	83 b9 84 00 00 00 09 	cmpl   $0x9,0x84(%rcx)
1401fb7a5:	75 51                	jne    0x1401fb7f8
1401fb7a7:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
1401fb7ae:	74 48                	je     0x1401fb7f8
1401fb7b0:	83 b9 d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rcx)
1401fb7b7:	75 3f                	jne    0x1401fb7f8
1401fb7b9:	48 8b 81 58 17 00 00 	mov    0x1758(%rcx),%rax
1401fb7c0:	48 85 c0             	test   %rax,%rax
1401fb7c3:	74 0d                	je     0x1401fb7d2
1401fb7c5:	48 8b 91 60 17 00 00 	mov    0x1760(%rcx),%rdx
1401fb7cc:	ff d0                	call   *%rax
1401fb7ce:	85 c0                	test   %eax,%eax
1401fb7d0:	74 26                	je     0x1401fb7f8
1401fb7d2:	ba 61 00 00 00       	mov    $0x61,%edx
1401fb7d7:	c7 83 10 07 00 00 02 	movl   $0x2,0x710(%rbx)
1401fb7de:	00 00 00
1401fb7e1:	48 8b cb             	mov    %rbx,%rcx
1401fb7e4:	e8 17 22 ff ff       	call   0x1401eda00
1401fb7e9:	33 c9                	xor    %ecx,%ecx
1401fb7eb:	85 c0                	test   %eax,%eax
1401fb7ed:	0f 95 c1             	setne  %cl
1401fb7f0:	8b c1                	mov    %ecx,%eax
1401fb7f2:	48 83 c4 30          	add    $0x30,%rsp
1401fb7f6:	5b                   	pop    %rbx
1401fb7f7:	c3                   	ret
1401fb7f8:	c7 83 10 07 00 00 01 	movl   $0x1,0x710(%rbx)
1401fb7ff:	00 00 00
1401fb802:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb807:	48 83 c4 30          	add    $0x30,%rsp
1401fb80b:	5b                   	pop    %rbx
1401fb80c:	c3                   	ret
1401fb80d:	cc                   	int3
1401fb80e:	cc                   	int3
1401fb80f:	cc                   	int3
1401fb810:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb815:	e8 c6 ed 0f 00       	call   0x1402fa5e0
1401fb81a:	48 2b e0             	sub    %rax,%rsp
1401fb81d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb821:	4c 8b d1             	mov    %rcx,%r10
1401fb824:	74 51                	je     0x1401fb877
1401fb826:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb82d:	74 48                	je     0x1401fb877
1401fb82f:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb836:	0f b6 90 40 02 00 00 	movzbl 0x240(%rax),%edx
1401fb83d:	fe ca                	dec    %dl
1401fb83f:	80 fa 03             	cmp    $0x3,%dl
1401fb842:	77 33                	ja     0x1401fb877
1401fb844:	45 85 c0             	test   %r8d,%r8d
1401fb847:	75 2e                	jne    0x1401fb877
1401fb849:	48 8d 05 d0 50 15 00 	lea    0x1550d0(%rip),%rax        # 0x140350920
1401fb850:	c7 44 24 28 ae 06 00 	movl   $0x6ae,0x28(%rsp)
1401fb857:	00
1401fb858:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401fb85c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb861:	45 8d 48 6e          	lea    0x6e(%r8),%r9d
1401fb865:	41 b8 2d 02 00 00    	mov    $0x22d,%r8d
1401fb86b:	e8 70 ac fe ff       	call   0x1401e64e0
1401fb870:	33 c0                	xor    %eax,%eax
1401fb872:	48 83 c4 38          	add    $0x38,%rsp
1401fb876:	c3                   	ret
1401fb877:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb87e:	48 85 c0             	test   %rax,%rax
1401fb881:	74 36                	je     0x1401fb8b9
1401fb883:	0f b6 88 40 02 00 00 	movzbl 0x240(%rax),%ecx
1401fb88a:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401fb88d:	3c 03                	cmp    $0x3,%al
1401fb88f:	77 28                	ja     0x1401fb8b9
1401fb891:	ff c9                	dec    %ecx
1401fb893:	b8 00 02 00 00       	mov    $0x200,%eax
1401fb898:	d3 e0                	shl    %cl,%eax
1401fb89a:	49 39 82 f8 05 00 00 	cmp    %rax,0x5f8(%r10)
1401fb8a1:	73 16                	jae    0x1401fb8b9
1401fb8a3:	49 8b ca             	mov    %r10,%rcx
1401fb8a6:	e8 f5 de fe ff       	call   0x1401e97a0
1401fb8ab:	33 c9                	xor    %ecx,%ecx
1401fb8ad:	85 c0                	test   %eax,%eax
1401fb8af:	0f 95 c1             	setne  %cl
1401fb8b2:	8b c1                	mov    %ecx,%eax
1401fb8b4:	48 83 c4 38          	add    $0x38,%rsp
1401fb8b8:	c3                   	ret
1401fb8b9:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb8be:	48 83 c4 38          	add    $0x38,%rsp
1401fb8c2:	c3                   	ret
1401fb8c3:	cc                   	int3
1401fb8c4:	cc                   	int3
1401fb8c5:	cc                   	int3
1401fb8c6:	cc                   	int3
1401fb8c7:	cc                   	int3
1401fb8c8:	cc                   	int3
1401fb8c9:	cc                   	int3
1401fb8ca:	cc                   	int3
1401fb8cb:	cc                   	int3
1401fb8cc:	cc                   	int3
1401fb8cd:	cc                   	int3
1401fb8ce:	cc                   	int3
1401fb8cf:	cc                   	int3
1401fb8d0:	c7 81 88 07 00 00 00 	movl   $0x0,0x788(%rcx)
1401fb8d7:	00 00 00
1401fb8da:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb8df:	c3                   	ret
1401fb8e0:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb8e5:	e8 f6 ec 0f 00       	call   0x1402fa5e0
1401fb8ea:	48 2b e0             	sub    %rax,%rsp
1401fb8ed:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb8f1:	74 52                	je     0x1401fb945
1401fb8f3:	45 85 c0             	test   %r8d,%r8d
1401fb8f6:	74 4d                	je     0x1401fb945
1401fb8f8:	48 8b 81 38 07 00 00 	mov    0x738(%rcx),%rax
1401fb8ff:	48 85 c0             	test   %rax,%rax
1401fb902:	74 41                	je     0x1401fb945
1401fb904:	48 8b 80 88 02 00 00 	mov    0x288(%rax),%rax
1401fb90b:	83 b8 e0 02 00 00 00 	cmpl   $0x0,0x2e0(%rax)
1401fb912:	75 31                	jne    0x1401fb945
1401fb914:	48 8d 05 05 50 15 00 	lea    0x155005(%rip),%rax        # 0x140350920
1401fb91b:	c7 44 24 28 ce 06 00 	movl   $0x6ce,0x28(%rsp)
1401fb922:	00
1401fb923:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb928:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb92d:	41 b9 36 01 00 00    	mov    $0x136,%r9d
1401fb933:	41 b8 7f 02 00 00    	mov    $0x27f,%r8d
1401fb939:	e8 a2 ab fe ff       	call   0x1401e64e0
1401fb93e:	33 c0                	xor    %eax,%eax
1401fb940:	48 83 c4 38          	add    $0x38,%rsp
1401fb944:	c3                   	ret
1401fb945:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb94a:	48 83 c4 38          	add    $0x38,%rsp
1401fb94e:	c3                   	ret
1401fb94f:	cc                   	int3
1401fb950:	4c 8b d9             	mov    %rcx,%r11
1401fb953:	41 0f ba e0 0b       	bt     $0xb,%r8d
1401fb958:	73 08                	jae    0x1401fb962
1401fb95a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fb960:	eb 2c                	jmp    0x1401fb98e
1401fb962:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fb966:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fb96d:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb971:	75 18                	jne    0x1401fb98b
1401fb973:	8b 01                	mov    (%rcx),%eax
1401fb975:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb97a:	7c 0f                	jl     0x1401fb98b
1401fb97c:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb981:	74 08                	je     0x1401fb98b
1401fb983:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fb989:	eb 19                	jmp    0x1401fb9a4
1401fb98b:	45 33 c9             	xor    %r9d,%r9d
1401fb98e:	49 8b 43 08          	mov    0x8(%r11),%rax
1401fb992:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401fb999:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401fb99d:	74 05                	je     0x1401fb9a4
1401fb99f:	f6 c2 04             	test   $0x4,%dl
1401fb9a2:	75 3b                	jne    0x1401fb9df
1401fb9a4:	41 81 3b 00 03 00 00 	cmpl   $0x300,(%r11)
1401fb9ab:	75 05                	jne    0x1401fb9b2
1401fb9ad:	f6 c2 08             	test   $0x8,%dl
1401fb9b0:	74 2d                	je     0x1401fb9df
1401fb9b2:	45 85 c9             	test   %r9d,%r9d
1401fb9b5:	74 0c                	je     0x1401fb9c3
1401fb9b7:	f6 c2 10             	test   $0x10,%dl
1401fb9ba:	75 23                	jne    0x1401fb9df
1401fb9bc:	8b c2                	mov    %edx,%eax
1401fb9be:	83 e0 20             	and    $0x20,%eax
1401fb9c1:	eb 0c                	jmp    0x1401fb9cf
1401fb9c3:	8b c2                	mov    %edx,%eax
1401fb9c5:	83 e0 20             	and    $0x20,%eax
1401fb9c8:	74 05                	je     0x1401fb9cf
1401fb9ca:	45 84 c0             	test   %r8b,%r8b
1401fb9cd:	79 10                	jns    0x1401fb9df
1401fb9cf:	41 83 7b 38 00       	cmpl   $0x0,0x38(%r11)
1401fb9d4:	74 0c                	je     0x1401fb9e2
1401fb9d6:	45 85 c9             	test   %r9d,%r9d
1401fb9d9:	75 07                	jne    0x1401fb9e2
1401fb9db:	85 c0                	test   %eax,%eax
1401fb9dd:	74 03                	je     0x1401fb9e2
1401fb9df:	33 c0                	xor    %eax,%eax
1401fb9e1:	c3                   	ret
1401fb9e2:	41 83 bb c8 00 00 00 	cmpl   $0x0,0xc8(%r11)
1401fb9e9:	00
1401fb9ea:	74 0b                	je     0x1401fb9f7
1401fb9ec:	c1 ea 06             	shr    $0x6,%edx
1401fb9ef:	f7 d2                	not    %edx
1401fb9f1:	83 e2 01             	and    $0x1,%edx
1401fb9f4:	8b c2                	mov    %edx,%eax
1401fb9f6:	c3                   	ret
1401fb9f7:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb9fc:	c3                   	ret
1401fb9fd:	cc                   	int3
1401fb9fe:	cc                   	int3
1401fb9ff:	cc                   	int3
1401fba00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fba05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401fba0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401fba0f:	57                   	push   %rdi
1401fba10:	b8 20 00 00 00       	mov    $0x20,%eax
1401fba15:	e8 c6 eb 0f 00       	call   0x1402fa5e0
1401fba1a:	48 2b e0             	sub    %rax,%rsp
1401fba1d:	41 8b e9             	mov    %r9d,%ebp
1401fba20:	41 8b d8             	mov    %r8d,%ebx
1401fba23:	8b fa                	mov    %edx,%edi
1401fba25:	48 8b f1             	mov    %rcx,%rsi
1401fba28:	41 85 d0             	test   %edx,%r8d
1401fba2b:	74 38                	je     0x1401fba65
1401fba2d:	e8 1e ff ff ff       	call   0x1401fb950
1401fba32:	85 c0                	test   %eax,%eax
1401fba34:	74 2f                	je     0x1401fba65
1401fba36:	40 f6 c7 20          	test   $0x20,%dil
1401fba3a:	74 22                	je     0x1401fba5e
1401fba3c:	84 db                	test   %bl,%bl
1401fba3e:	79 1e                	jns    0x1401fba5e
1401fba40:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401fba44:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401fba4b:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401fba4f:	75 14                	jne    0x1401fba65
1401fba51:	33 c0                	xor    %eax,%eax
1401fba53:	81 fd 04 03 00 00    	cmp    $0x304,%ebp
1401fba59:	0f 9d c0             	setge  %al
1401fba5c:	eb 09                	jmp    0x1401fba67
1401fba5e:	b8 01 00 00 00       	mov    $0x1,%eax
1401fba63:	eb 02                	jmp    0x1401fba67
1401fba65:	33 c0                	xor    %eax,%eax
1401fba67:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fba6c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401fba71:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401fba76:	48 83 c4 20          	add    $0x20,%rsp
1401fba7a:	5f                   	pop    %rdi
1401fba7b:	c3                   	ret
1401fba7c:	cc                   	int3
1401fba7d:	cc                   	int3
1401fba7e:	cc                   	int3
1401fba7f:	cc                   	int3
1401fba80:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401fba85:	55                   	push   %rbp
1401fba86:	56                   	push   %rsi
1401fba87:	57                   	push   %rdi
1401fba88:	41 54                	push   %r12
1401fba8a:	41 55                	push   %r13
1401fba8c:	41 56                	push   %r14
1401fba8e:	41 57                	push   %r15
1401fba90:	b8 60 00 00 00       	mov    $0x60,%eax
1401fba95:	e8 46 eb 0f 00       	call   0x1402fa5e0
1401fba9a:	48 2b e0             	sub    %rax,%rsp
1401fba9d:	4c 8b b9 88 04 00 00 	mov    0x488(%rcx),%r15
1401fbaa4:	33 f6                	xor    %esi,%esi
1401fbaa6:	0f 10 02             	movups (%rdx),%xmm0
1401fbaa9:	49 81 c7 d8 01 00 00 	add    $0x1d8,%r15
1401fbab0:	49 89 31             	mov    %rsi,(%r9)
1401fbab3:	45 8b e8             	mov    %r8d,%r13d
1401fbab6:	45 8b f0             	mov    %r8d,%r14d
1401fbab9:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1401fbabe:	48 8b e9             	mov    %rcx,%rbp
1401fbac1:	41 81 e5 80 00 00 00 	and    $0x80,%r13d
1401fbac8:	74 13                	je     0x1401fbadd
1401fbaca:	48 8b 89 88 04 00 00 	mov    0x488(%rcx),%rcx
1401fbad1:	48 81 c1 d8 01 00 00 	add    $0x1d8,%rcx
1401fbad8:	e8 43 a4 fe ff       	call   0x1401e5f20
1401fbadd:	4d 85 ff             	test   %r15,%r15
1401fbae0:	74 06                	je     0x1401fbae8
1401fbae2:	49 8b 47 08          	mov    0x8(%r15),%rax
1401fbae6:	eb 03                	jmp    0x1401fbaeb
1401fbae8:	48 8b c6             	mov    %rsi,%rax
1401fbaeb:	48 83 c0 1a          	add    $0x1a,%rax
1401fbaef:	48 8d 3d 2a 4e 15 00 	lea    0x154e2a(%rip),%rdi        # 0x140350920
1401fbaf6:	41 b8 41 02 00 00    	mov    $0x241,%r8d
1401fbafc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401fbb01:	48 8b d7             	mov    %rdi,%rdx
1401fbb04:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1401fbb08:	48 c1 e1 03          	shl    $0x3,%rcx
1401fbb0c:	e8 2f db 02 00       	call   0x140229640
1401fbb11:	4c 8b e0             	mov    %rax,%r12
1401fbb14:	48 85 c0             	test   %rax,%rax
1401fbb17:	75 34                	jne    0x1401fbb4d
1401fbb19:	c7 44 24 28 44 02 00 	movl   $0x244,0x28(%rsp)
1401fbb20:	00
1401fbb21:	8d 50 50             	lea    0x50(%rax),%edx
1401fbb24:	44 8d 48 41          	lea    0x41(%rax),%r9d
1401fbb28:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401fbb2d:	41 b8 b3 01 00 00    	mov    $0x1b3,%r8d
1401fbb33:	48 8b cd             	mov    %rbp,%rcx
1401fbb36:	e8 a5 a9 fe ff       	call   0x1401e64e0
1401fbb3b:	33 c0                	xor    %eax,%eax
1401fbb3d:	48 83 c4 60          	add    $0x60,%rsp
1401fbb41:	41 5f                	pop    %r15
1401fbb43:	41 5e                	pop    %r14
1401fbb45:	41 5d                	pop    %r13
1401fbb47:	41 5c                	pop    %r12
1401fbb49:	5f                   	pop    %rdi
1401fbb4a:	5e                   	pop    %rsi
1401fbb4b:	5d                   	pop    %rbp
1401fbb4c:	c3                   	ret
1401fbb4d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401fbb52:	4c 8b d6             	mov    %rsi,%r10
1401fbb55:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
1401fbb5c:	00
1401fbb5d:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
1401fbb64:	00
1401fbb65:	48 85 ff             	test   %rdi,%rdi
1401fbb68:	0f 84 45 03 00 00    	je     0x1401fbeb3
1401fbb6e:	49 bb 67 66 66 66 66 	movabs $0x6666666666666667,%r11
1401fbb75:	66 66 66
1401fbb78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401fbb7f:	00
1401fbb80:	48 83 ff 02          	cmp    $0x2,%rdi
1401fbb84:	0f 82 f9 02 00 00    	jb     0x1401fbe83
1401fbb8a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401fbb8f:	48 83 ef 02          	sub    $0x2,%rdi
1401fbb93:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401fbb98:	0f b6 1a             	movzbl (%rdx),%ebx
1401fbb9b:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1401fbb9f:	48 83 c2 02          	add    $0x2,%rdx
1401fbba3:	c1 e3 08             	shl    $0x8,%ebx
1401fbba6:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401fbbab:	0b d8                	or     %eax,%ebx
1401fbbad:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401fbbb2:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1401fbbb8:	48 83 ff 02          	cmp    $0x2,%rdi
1401fbbbc:	0f 82 c1 02 00 00    	jb     0x1401fbe83
1401fbbc2:	44 0f b6 0a          	movzbl (%rdx),%r9d
1401fbbc6:	4c 8d 42 02          	lea    0x2(%rdx),%r8
1401fbbca:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1401fbbce:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401fbbd3:	41 c1 e1 08          	shl    $0x8,%r9d
1401fbbd7:	48 83 ea 02          	sub    $0x2,%rdx
1401fbbdb:	44 0b c8             	or     %eax,%r9d