1401fc86f:	4c 8b c6             	mov    %rsi,%r8
1401fc872:	48 8b d5             	mov    %rbp,%rdx
1401fc875:	e8 26 4a e0 ff       	call   0x1400012a0
1401fc87a:	45 33 ed             	xor    %r13d,%r13d
1401fc87d:	85 c0                	test   %eax,%eax
1401fc87f:	41 0f 94 c5          	sete   %r13b
1401fc883:	85 c0                	test   %eax,%eax
1401fc885:	74 56                	je     0x1401fc8dd
1401fc887:	c7 44 24 28 6d 06 00 	movl   $0x66d,0x28(%rsp)
1401fc88e:	00
1401fc88f:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401fc894:	41 b9 fd 00 00 00    	mov    $0xfd,%r9d
1401fc89a:	eb 27                	jmp    0x1401fc8c3
1401fc89c:	c7 44 24 28 62 06 00 	movl   $0x662,0x28(%rsp)
1401fc8a3:	00
1401fc8a4:	eb 12                	jmp    0x1401fc8b8
1401fc8a6:	c7 44 24 28 4d 06 00 	movl   $0x64d,0x28(%rsp)
1401fc8ad:	00
1401fc8ae:	eb 08                	jmp    0x1401fc8b8
1401fc8b0:	c7 44 24 28 06 06 00 	movl   $0x606,0x28(%rsp)
1401fc8b7:	00
1401fc8b8:	41 b9 44 00 00 00    	mov    $0x44,%r9d
1401fc8be:	ba 50 00 00 00       	mov    $0x50,%edx
1401fc8c3:	48 8d 05 56 40 15 00 	lea    0x154056(%rip),%rax        # 0x140350920
1401fc8ca:	41 b8 fa 01 00 00    	mov    $0x1fa,%r8d
1401fc8d0:	48 8b cb             	mov    %rbx,%rcx
1401fc8d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fc8d8:	e8 03 9c fe ff       	call   0x1401e64e0
1401fc8dd:	4c 8b a4 24 b0 01 00 	mov    0x1b0(%rsp),%r12
1401fc8e4:	00
1401fc8e5:	48 8b b4 24 b8 01 00 	mov    0x1b8(%rsp),%rsi
1401fc8ec:	00
1401fc8ed:	4c 8b b4 24 a8 01 00 	mov    0x1a8(%rsp),%r14
1401fc8f4:	00
1401fc8f5:	ba 40 00 00 00       	mov    $0x40,%edx
1401fc8fa:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1401fc901:	00
1401fc902:	e8 39 49 e0 ff       	call   0x140001240
1401fc907:	ba 40 00 00 00       	mov    $0x40,%edx
1401fc90c:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1401fc913:	00
1401fc914:	e8 27 49 e0 ff       	call   0x140001240
1401fc919:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401fc91e:	e8 4d dc 01 00       	call   0x14021a570
1401fc923:	48 8b cf             	mov    %rdi,%rcx
1401fc926:	e8 75 d2 01 00       	call   0x140219ba0
1401fc92b:	41 8b c5             	mov    %r13d,%eax
1401fc92e:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
1401fc935:	00
1401fc936:	48 33 cc             	xor    %rsp,%rcx
1401fc939:	e8 02 dd 0f 00       	call   0x1402fa640
1401fc93e:	48 81 c4 c0 01 00 00 	add    $0x1c0,%rsp
1401fc945:	41 5f                	pop    %r15
1401fc947:	41 5d                	pop    %r13
1401fc949:	5f                   	pop    %rdi
1401fc94a:	5d                   	pop    %rbp
1401fc94b:	5b                   	pop    %rbx
1401fc94c:	c3                   	ret
1401fc94d:	cc                   	int3
1401fc94e:	cc                   	int3
1401fc94f:	cc                   	int3
1401fc950:	40 53                	rex push %rbx
1401fc952:	55                   	push   %rbp
1401fc953:	41 54                	push   %r12
1401fc955:	41 56                	push   %r14
1401fc957:	41 57                	push   %r15
1401fc959:	b8 20 00 00 00       	mov    $0x20,%eax
1401fc95e:	e8 7d dc 0f 00       	call   0x1402fa5e0
1401fc963:	48 2b e0             	sub    %rax,%rsp
1401fc966:	33 db                	xor    %ebx,%ebx
1401fc968:	44 8d 60 e2          	lea    -0x1e(%rax),%r12d
1401fc96c:	44 8b fa             	mov    %edx,%r15d
1401fc96f:	48 8b e9             	mov    %rcx,%rbp
1401fc972:	84 d2                	test   %dl,%dl
1401fc974:	79 06                	jns    0x1401fc97c
1401fc976:	44 8d 60 e1          	lea    -0x1f(%rax),%r12d
1401fc97a:	eb 09                	jmp    0x1401fc985
1401fc97c:	41 0f ba e7 08       	bt     $0x8,%r15d
1401fc981:	44 0f 42 e3          	cmovb  %ebx,%r12d
1401fc985:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401fc98c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1401fc991:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1401fc996:	4c 8b b0 e0 01 00 00 	mov    0x1e0(%rax),%r14
1401fc99d:	49 83 c6 1a          	add    $0x1a,%r14
1401fc9a1:	74 73                	je     0x1401fca16
1401fc9a3:	49 8d 78 18          	lea    0x18(%r8),%rdi
1401fc9a7:	48 8d 35 a6 39 15 00 	lea    0x1539a6(%rip),%rsi        # 0x140350354
1401fc9ae:	66 90                	xchg   %ax,%ax
1401fc9b0:	83 7f f8 00          	cmpl   $0x0,-0x8(%rdi)
1401fc9b4:	74 50                	je     0x1401fca06
1401fc9b6:	48 83 fb 1a          	cmp    $0x1a,%rbx
1401fc9ba:	73 04                	jae    0x1401fc9c0
1401fc9bc:	8b 16                	mov    (%rsi),%edx
1401fc9be:	eb 26                	jmp    0x1401fc9e6
1401fc9c0:	48 8b 8d 88 04 00 00 	mov    0x488(%rbp),%rcx
1401fc9c7:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1401fc9cc:	44 8b 07             	mov    (%rdi),%r8d
1401fc9cf:	48 81 c1 d8 01 00 00 	add    $0x1d8,%rcx
1401fc9d6:	41 8b d4             	mov    %r12d,%edx
1401fc9d9:	e8 c2 94 fe ff       	call   0x1401e5ea0
1401fc9de:	48 85 c0             	test   %rax,%rax
1401fc9e1:	74 4f                	je     0x1401fca32
1401fc9e3:	8b 50 08             	mov    0x8(%rax),%edx
1401fc9e6:	41 85 d7             	test   %edx,%r15d
1401fc9e9:	74 47                	je     0x1401fca32
1401fc9eb:	48 8b 45 08          	mov    0x8(%rbp),%rax
1401fc9ef:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401fc9f6:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401fc9fa:	74 05                	je     0x1401fca01
1401fc9fc:	f6 c2 01             	test   $0x1,%dl
1401fc9ff:	eb 03                	jmp    0x1401fca04
1401fca01:	f6 c2 02             	test   $0x2,%dl
1401fca04:	75 2c                	jne    0x1401fca32
1401fca06:	48 ff c3             	inc    %rbx
1401fca09:	48 83 c6 38          	add    $0x38,%rsi
1401fca0d:	48 83 c7 28          	add    $0x28,%rdi
1401fca11:	49 3b de             	cmp    %r14,%rbx
1401fca14:	72 9a                	jb     0x1401fc9b0
1401fca16:	b8 01 00 00 00       	mov    $0x1,%eax
1401fca1b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401fca20:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401fca25:	48 83 c4 20          	add    $0x20,%rsp
1401fca29:	41 5f                	pop    %r15
1401fca2b:	41 5e                	pop    %r14
1401fca2d:	41 5c                	pop    %r12
1401fca2f:	5d                   	pop    %rbp
1401fca30:	5b                   	pop    %rbx
1401fca31:	c3                   	ret
1401fca32:	33 c0                	xor    %eax,%eax
1401fca34:	eb e5                	jmp    0x1401fca1b
1401fca36:	cc                   	int3
1401fca37:	cc                   	int3
1401fca38:	cc                   	int3
1401fca39:	cc                   	int3
1401fca3a:	cc                   	int3
1401fca3b:	cc                   	int3
1401fca3c:	cc                   	int3
1401fca3d:	cc                   	int3
1401fca3e:	cc                   	int3
1401fca3f:	cc                   	int3
1401fca40:	40 53                	rex push %rbx
1401fca42:	b8 20 00 00 00       	mov    $0x20,%eax
1401fca47:	e8 94 db 0f 00       	call   0x1402fa5e0
1401fca4c:	48 2b e0             	sub    %rax,%rsp
1401fca4f:	41 8b c0             	mov    %r8d,%eax
1401fca52:	48 8b da             	mov    %rdx,%rbx
1401fca55:	41 81 f8 01 01 00 00 	cmp    $0x101,%r8d
1401fca5c:	75 0b                	jne    0x1401fca69
1401fca5e:	b8 01 00 00 00       	mov    $0x1,%eax
1401fca63:	48 83 c4 20          	add    $0x20,%rsp
1401fca67:	5b                   	pop    %rbx
1401fca68:	c3                   	ret
1401fca69:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401fca6f:	8b d0                	mov    %eax,%edx
1401fca71:	48 8b cb             	mov    %rbx,%rcx
1401fca74:	e8 f7 5c 00 00       	call   0x140202770
1401fca79:	85 c0                	test   %eax,%eax
1401fca7b:	74 1c                	je     0x1401fca99
1401fca7d:	ba 03 00 00 00       	mov    $0x3,%edx
1401fca82:	48 8b cb             	mov    %rbx,%rcx
1401fca85:	e8 86 5f 00 00       	call   0x140202a10
1401fca8a:	33 c9                	xor    %ecx,%ecx
1401fca8c:	85 c0                	test   %eax,%eax
1401fca8e:	0f 95 c1             	setne  %cl
1401fca91:	8b c1                	mov    %ecx,%eax
1401fca93:	48 83 c4 20          	add    $0x20,%rsp
1401fca97:	5b                   	pop    %rbx
1401fca98:	c3                   	ret
1401fca99:	33 c0                	xor    %eax,%eax
1401fca9b:	48 83 c4 20          	add    $0x20,%rsp
1401fca9f:	5b                   	pop    %rbx
1401fcaa0:	c3                   	ret
1401fcaa1:	cc                   	int3
1401fcaa2:	cc                   	int3
1401fcaa3:	cc                   	int3
1401fcaa4:	cc                   	int3
1401fcaa5:	cc                   	int3
1401fcaa6:	cc                   	int3
1401fcaa7:	cc                   	int3
1401fcaa8:	cc                   	int3
1401fcaa9:	cc                   	int3
1401fcaaa:	cc                   	int3
1401fcaab:	cc                   	int3
1401fcaac:	cc                   	int3
1401fcaad:	cc                   	int3
1401fcaae:	cc                   	int3
1401fcaaf:	cc                   	int3
1401fcab0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fcab5:	e8 26 db 0f 00       	call   0x1402fa5e0
1401fcaba:	48 2b e0             	sub    %rax,%rsp
1401fcabd:	8d 50 ee             	lea    -0x12(%rax),%edx
1401fcac0:	48 83 c4 28          	add    $0x28,%rsp
1401fcac4:	e9 97 d9 fe ff       	jmp    0x1401ea460
1401fcac9:	cc                   	int3
1401fcaca:	cc                   	int3
1401fcacb:	cc                   	int3
1401fcacc:	cc                   	int3
1401fcacd:	cc                   	int3
1401fcace:	cc                   	int3
1401fcacf:	cc                   	int3
1401fcad0:	44 8b 41 18          	mov    0x18(%rcx),%r8d
1401fcad4:	44 3b 42 18          	cmp    0x18(%rdx),%r8d
1401fcad8:	75 03                	jne    0x1401fcadd
1401fcada:	33 c0                	xor    %eax,%eax
1401fcadc:	c3                   	ret
1401fcadd:	b8 01 00 00 00       	mov    $0x1,%eax
1401fcae2:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1401fcae7:	0f 42 c2             	cmovb  %edx,%eax
1401fcaea:	c3                   	ret
1401fcaeb:	cc                   	int3
1401fcaec:	cc                   	int3
1401fcaed:	cc                   	int3
1401fcaee:	cc                   	int3
1401fcaef:	cc                   	int3
1401fcaf0:	b8 28 00 00 00       	mov    $0x28,%eax
1401fcaf5:	e8 e6 da 0f 00       	call   0x1402fa5e0
1401fcafa:	48 2b e0             	sub    %rax,%rsp
1401fcafd:	48 8b 89 18 08 00 00 	mov    0x818(%rcx),%rcx
1401fcb04:	48 8d 15 6d 67 15 00 	lea    0x15676d(%rip),%rdx        # 0x140353278
1401fcb0b:	41 b8 38 0d 00 00    	mov    $0xd38,%r8d
1401fcb11:	48 83 c4 28          	add    $0x28,%rsp
1401fcb15:	e9 a6 fa 03 00       	jmp    0x14023c5c0
1401fcb1a:	cc                   	int3
1401fcb1b:	cc                   	int3
1401fcb1c:	cc                   	int3
1401fcb1d:	cc                   	int3
1401fcb1e:	cc                   	int3
1401fcb1f:	cc                   	int3
1401fcb20:	83 fa 06             	cmp    $0x6,%edx
1401fcb23:	74 1e                	je     0x1401fcb43
1401fcb25:	83 fa 38             	cmp    $0x38,%edx
1401fcb28:	74 0f                	je     0x1401fcb39
1401fcb2a:	33 c0                	xor    %eax,%eax
1401fcb2c:	83 fa 4f             	cmp    $0x4f,%edx
1401fcb2f:	75 1f                	jne    0x1401fcb50
1401fcb31:	4c 89 81 28 08 00 00 	mov    %r8,0x828(%rcx)
1401fcb38:	c3                   	ret
1401fcb39:	4c 89 81 28 06 00 00 	mov    %r8,0x628(%rcx)
1401fcb40:	33 c0                	xor    %eax,%eax
1401fcb42:	c3                   	ret
1401fcb43:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401fcb4a:	4c 89 40 10          	mov    %r8,0x10(%rax)
1401fcb4e:	33 c0                	xor    %eax,%eax
1401fcb50:	c3                   	ret
1401fcb51:	cc                   	int3
1401fcb52:	cc                   	int3
1401fcb53:	cc                   	int3
1401fcb54:	cc                   	int3
1401fcb55:	cc                   	int3
1401fcb56:	cc                   	int3
1401fcb57:	cc                   	int3
1401fcb58:	cc                   	int3
1401fcb59:	cc                   	int3
1401fcb5a:	cc                   	int3
1401fcb5b:	cc                   	int3
1401fcb5c:	cc                   	int3
1401fcb5d:	cc                   	int3
1401fcb5e:	cc                   	int3
1401fcb5f:	cc                   	int3
1401fcb60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401fcb65:	55                   	push   %rbp
1401fcb66:	56                   	push   %rsi
1401fcb67:	57                   	push   %rdi
1401fcb68:	41 54                	push   %r12
1401fcb6a:	41 55                	push   %r13
1401fcb6c:	41 56                	push   %r14
1401fcb6e:	41 57                	push   %r15
1401fcb70:	b8 50 00 00 00       	mov    $0x50,%eax
1401fcb75:	e8 66 da 0f 00       	call   0x1402fa5e0
1401fcb7a:	48 2b e0             	sub    %rax,%rsp
1401fcb7d:	45 33 ff             	xor    %r15d,%r15d
1401fcb80:	49 8b f0             	mov    %r8,%rsi
1401fcb83:	44 89 bc 24 90 00 00 	mov    %r15d,0x90(%rsp)
1401fcb8a:	00
1401fcb8b:	4c 8b e2             	mov    %rdx,%r12
1401fcb8e:	44 89 bc 24 a8 00 00 	mov    %r15d,0xa8(%rsp)
1401fcb95:	00
1401fcb96:	4c 8b f1             	mov    %rcx,%r14
1401fcb99:	e8 a2 d5 01 00       	call   0x14021a140
1401fcb9e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401fcba3:	49 8b 86 88 04 00 00 	mov    0x488(%r14),%rax
1401fcbaa:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401fcbaf:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
1401fcbb6:	74 0a                	je     0x1401fcbc2
1401fcbb8:	48 8b de             	mov    %rsi,%rbx
1401fcbbb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcbc0:	eb 71                	jmp    0x1401fcc33
1401fcbc2:	41 8b 86 cc 05 00 00 	mov    0x5cc(%r14),%eax
1401fcbc9:	0f ba e0 16          	bt     $0x16,%eax
1401fcbcd:	0f 83 64 01 00 00    	jae    0x1401fcd37
1401fcbd3:	48 8b de             	mov    %rsi,%rbx
1401fcbd6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401fcbdb:	0f ba e0 15          	bt     $0x15,%eax
1401fcbdf:	73 52                	jae    0x1401fcc33
1401fcbe1:	49 8b cc             	mov    %r12,%rcx
1401fcbe4:	e8 37 b8 02 00       	call   0x140228420
1401fcbe9:	85 c0                	test   %eax,%eax
1401fcbeb:	7e 46                	jle    0x1401fcc33
1401fcbed:	33 d2                	xor    %edx,%edx
1401fcbef:	49 8b cc             	mov    %r12,%rcx
1401fcbf2:	e8 59 ba 02 00       	call   0x140228650
1401fcbf7:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fcbfe:	75 33                	jne    0x1401fcc33
1401fcc00:	48 8b ce             	mov    %rsi,%rcx
1401fcc03:	e8 18 b8 02 00       	call   0x140228420
1401fcc08:	33 db                	xor    %ebx,%ebx
1401fcc0a:	8b f8                	mov    %eax,%edi
1401fcc0c:	85 c0                	test   %eax,%eax
1401fcc0e:	7e 20                	jle    0x1401fcc30
1401fcc10:	8b d3                	mov    %ebx,%edx
1401fcc12:	48 8b ce             	mov    %rsi,%rcx
1401fcc15:	e8 36 ba 02 00       	call   0x140228650
1401fcc1a:	48 8b e8             	mov    %rax,%rbp
1401fcc1d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
1401fcc24:	0f 84 85 00 00 00    	je     0x1401fccaf
1401fcc2a:	ff c3                	inc    %ebx
1401fcc2c:	3b df                	cmp    %edi,%ebx
1401fcc2e:	7c e0                	jl     0x1401fcc10
1401fcc30:	48 8b de             	mov    %rsi,%rbx
1401fcc33:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401fcc37:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fcc3d:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fcc44:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fcc48:	0f 85 20 01 00 00    	jne    0x1401fcd6e
1401fcc4e:	8b 01                	mov    (%rcx),%eax
1401fcc50:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fcc55:	0f 8c 13 01 00 00    	jl     0x1401fcd6e
1401fcc5b:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fcc60:	0f 84 08 01 00 00    	je     0x1401fcd6e
1401fcc66:	45 33 ed             	xor    %r13d,%r13d
1401fcc69:	4d 39 ae 80 05 00 00 	cmp    %r13,0x580(%r14)
1401fcc70:	0f 84 0b 01 00 00    	je     0x1401fcd81
1401fcc76:	45 33 c0             	xor    %r8d,%r8d
1401fcc79:	33 d2                	xor    %edx,%edx
1401fcc7b:	33 c9                	xor    %ecx,%ecx
1401fcc7d:	0f 1f 00             	nopl   (%rax)
1401fcc80:	48 83 fa 08          	cmp    $0x8,%rdx
1401fcc84:	0f 87 c3 00 00 00    	ja     0x1401fcd4d
1401fcc8a:	49 8b 86 88 04 00 00 	mov    0x488(%r14),%rax
1401fcc91:	4c 39 6c 01 20       	cmp    %r13,0x20(%rcx,%rax,1)
1401fcc96:	0f 84 ab 00 00 00    	je     0x1401fcd47
1401fcc9c:	4c 39 6c 01 28       	cmp    %r13,0x28(%rcx,%rax,1)
1401fcca1:	0f 84 a0 00 00 00    	je     0x1401fcd47
1401fcca7:	41 8b c1             	mov    %r9d,%eax
1401fccaa:	e9 9a 00 00 00       	jmp    0x1401fcd49
1401fccaf:	8b d7                	mov    %edi,%edx
1401fccb1:	33 c9                	xor    %ecx,%ecx
1401fccb3:	e8 b8 b6 02 00       	call   0x140228370
1401fccb8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401fccbd:	4c 8b e8             	mov    %rax,%r13