140006e9a:	48 83 c4 78          	add    $0x78,%rsp
140006e9e:	c3                   	ret
140006e9f:	cc                   	int3
140006ea0:	cc                   	int3
140006ea1:	cc                   	int3
140006ea2:	cc                   	int3
140006ea3:	cc                   	int3
140006ea4:	cc                   	int3
140006ea5:	ff 25 ad 17 00 00    	jmp    *0x17ad(%rip)        # 0x140008658
140006eab:	cc                   	int3
140006eac:	cc                   	int3
140006ead:	cc                   	int3
140006eae:	cc                   	int3
140006eaf:	cc                   	int3
140006eb0:	cc                   	int3
140006eb1:	cc                   	int3
140006eb2:	cc                   	int3
140006eb3:	cc                   	int3
140006eb4:	cc                   	int3
140006eb5:	cc                   	int3
140006eb6:	cc                   	int3
140006eb7:	cc                   	int3
140006eb8:	cc                   	int3
140006eb9:	cc                   	int3
140006eba:	cc                   	int3
140006ebb:	cc                   	int3
140006ebc:	cc                   	int3
140006ebd:	cc                   	int3
140006ebe:	cc                   	int3
140006ebf:	cc                   	int3
140006ec0:	48 83 ec 28          	sub    $0x28,%rsp
140006ec4:	48 8b 01             	mov    (%rcx),%rax
140006ec7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
140006ecd:	75 23                	jne    0x140006ef2
140006ecf:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140006ed3:	75 1d                	jne    0x140006ef2
140006ed5:	8b 48 20             	mov    0x20(%rax),%ecx
140006ed8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
140006ede:	83 f8 02             	cmp    $0x2,%eax
140006ee1:	76 08                	jbe    0x140006eeb
140006ee3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140006ee9:	75 07                	jne    0x140006ef2
140006eeb:	ff 15 ff 16 00 00    	call   *0x16ff(%rip)        # 0x1400085f0
140006ef1:	cc                   	int3
140006ef2:	33 c0                	xor    %eax,%eax
140006ef4:	48 83 c4 28          	add    $0x28,%rsp
140006ef8:	c3                   	ret
140006ef9:	cc                   	int3
140006efa:	cc                   	int3
140006efb:	cc                   	int3
140006efc:	cc                   	int3
140006efd:	cc                   	int3
140006efe:	cc                   	int3
140006eff:	cc                   	int3
140006f00:	48 83 ec 28          	sub    $0x28,%rsp
140006f04:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140006ec0
140006f0b:	ff 15 7f 15 00 00    	call   *0x157f(%rip)        # 0x140008490
140006f11:	33 c0                	xor    %eax,%eax
140006f13:	48 83 c4 28          	add    $0x28,%rsp
140006f17:	c3                   	ret
140006f18:	cc                   	int3
140006f19:	cc                   	int3
140006f1a:	cc                   	int3
140006f1b:	cc                   	int3
140006f1c:	cc                   	int3
140006f1d:	cc                   	int3
140006f1e:	ff 25 2c 17 00 00    	jmp    *0x172c(%rip)        # 0x140008650
140006f24:	cc                   	int3
140006f25:	cc                   	int3
140006f26:	cc                   	int3
140006f27:	cc                   	int3
140006f28:	cc                   	int3
140006f29:	cc                   	int3
140006f2a:	cc                   	int3
140006f2b:	cc                   	int3
140006f2c:	48 83 ec 18          	sub    $0x18,%rsp
140006f30:	33 d2                	xor    %edx,%edx
140006f32:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140006f36:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140006f3a:	77 3c                	ja     0x140006f78
140006f3c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140006f41:	66 39 01             	cmp    %ax,(%rcx)
140006f44:	75 2a                	jne    0x140006f70
140006f46:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140006f49:	7c 25                	jl     0x140006f70
140006f4b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140006f52:	73 1c                	jae    0x140006f70
140006f54:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140006f58:	48 03 c1             	add    %rcx,%rax
140006f5b:	48 89 04 24          	mov    %rax,(%rsp)
140006f5f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140006f65:	48 0f 45 c2          	cmovne %rdx,%rax
140006f69:	48 8b d0             	mov    %rax,%rdx
140006f6c:	48 89 04 24          	mov    %rax,(%rsp)
140006f70:	eb 06                	jmp    0x140006f78
140006f72:	33 d2                	xor    %edx,%edx
140006f74:	48 89 14 24          	mov    %rdx,(%rsp)
140006f78:	48 8b c2             	mov    %rdx,%rax
140006f7b:	48 83 c4 18          	add    $0x18,%rsp
140006f7f:	c3                   	ret
140006f80:	cc                   	int3
140006f81:	cc                   	int3
140006f82:	cc                   	int3
140006f83:	cc                   	int3
140006f84:	cc                   	int3
140006f85:	cc                   	int3
140006f86:	cc                   	int3
140006f87:	cc                   	int3
140006f88:	40 53                	rex push %rbx
140006f8a:	48 83 ec 20          	sub    $0x20,%rsp
140006f8e:	8b d9                	mov    %ecx,%ebx
140006f90:	33 c9                	xor    %ecx,%ecx
140006f92:	ff 15 e8 15 00 00    	call   *0x15e8(%rip)        # 0x140008580
140006f98:	48 85 c0             	test   %rax,%rax
140006f9b:	74 28                	je     0x140006fc5
140006f9d:	48 8b c8             	mov    %rax,%rcx
140006fa0:	e8 87 ff ff ff       	call   0x140006f2c
140006fa5:	48 85 c0             	test   %rax,%rax
140006fa8:	74 1b                	je     0x140006fc5
140006faa:	b9 02 00 00 00       	mov    $0x2,%ecx
140006faf:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140006fb3:	75 04                	jne    0x140006fb9
140006fb5:	8b c1                	mov    %ecx,%eax
140006fb7:	eb 0e                	jmp    0x140006fc7
140006fb9:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
140006fbe:	b8 01 00 00 00       	mov    $0x1,%eax
140006fc3:	74 02                	je     0x140006fc7
140006fc5:	8b c3                	mov    %ebx,%eax
140006fc7:	48 83 c4 20          	add    $0x20,%rsp
140006fcb:	5b                   	pop    %rbx
140006fcc:	c3                   	ret
140006fcd:	cc                   	int3
140006fce:	cc                   	int3
140006fcf:	cc                   	int3
140006fd0:	cc                   	int3
140006fd1:	cc                   	int3
140006fd2:	cc                   	int3
140006fd3:	ff 25 6f 16 00 00    	jmp    *0x166f(%rip)        # 0x140008648
140006fd9:	cc                   	int3
140006fda:	cc                   	int3
140006fdb:	cc                   	int3
140006fdc:	cc                   	int3
140006fdd:	cc                   	int3
140006fde:	cc                   	int3
140006fdf:	cc                   	int3
140006fe0:	33 c0                	xor    %eax,%eax
140006fe2:	c3                   	ret
140006fe3:	cc                   	int3
140006fe4:	cc                   	int3
140006fe5:	cc                   	int3
140006fe6:	cc                   	int3
140006fe7:	cc                   	int3
140006fe8:	cc                   	int3
140006fe9:	cc                   	int3
140006fea:	cc                   	int3
140006feb:	cc                   	int3
140006fec:	cc                   	int3
140006fed:	cc                   	int3
140006fee:	cc                   	int3
140006fef:	cc                   	int3
140006ff0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
140006ff4:	45 33 c9             	xor    %r9d,%r9d
140006ff7:	4c 03 c1             	add    %rcx,%r8
140006ffa:	4c 8b d2             	mov    %rdx,%r10
140006ffd:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
140007002:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140007007:	48 83 c0 18          	add    $0x18,%rax
14000700b:	49 03 c0             	add    %r8,%rax
14000700e:	45 85 db             	test   %r11d,%r11d
140007011:	74 1e                	je     0x140007031
140007013:	8b 50 0c             	mov    0xc(%rax),%edx
140007016:	4c 3b d2             	cmp    %rdx,%r10
140007019:	72 0a                	jb     0x140007025
14000701b:	8b 48 08             	mov    0x8(%rax),%ecx
14000701e:	03 ca                	add    %edx,%ecx
140007020:	4c 3b d1             	cmp    %rcx,%r10
140007023:	72 0e                	jb     0x140007033
140007025:	41 ff c1             	inc    %r9d
140007028:	48 83 c0 28          	add    $0x28,%rax
14000702c:	45 3b cb             	cmp    %r11d,%r9d
14000702f:	72 e2                	jb     0x140007013
140007031:	33 c0                	xor    %eax,%eax
140007033:	c3                   	ret
140007034:	cc                   	int3
140007035:	cc                   	int3
140007036:	cc                   	int3
140007037:	cc                   	int3
140007038:	cc                   	int3
140007039:	cc                   	int3
14000703a:	cc                   	int3
14000703b:	cc                   	int3
14000703c:	cc                   	int3
14000703d:	cc                   	int3
14000703e:	cc                   	int3
14000703f:	cc                   	int3
140007040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007045:	57                   	push   %rdi
140007046:	48 83 ec 20          	sub    $0x20,%rsp
14000704a:	48 8b d9             	mov    %rcx,%rbx
14000704d:	48 8d 3d ac 8f ff ff 	lea    -0x7054(%rip),%rdi        # 0x140000000
140007054:	48 8b cf             	mov    %rdi,%rcx
140007057:	e8 44 00 00 00       	call   0x1400070a0
14000705c:	85 c0                	test   %eax,%eax
14000705e:	74 22                	je     0x140007082
140007060:	48 2b df             	sub    %rdi,%rbx
140007063:	48 8b d3             	mov    %rbx,%rdx
140007066:	48 8b cf             	mov    %rdi,%rcx
140007069:	e8 82 ff ff ff       	call   0x140006ff0
14000706e:	48 85 c0             	test   %rax,%rax
140007071:	74 0f                	je     0x140007082
140007073:	8b 40 24             	mov    0x24(%rax),%eax
140007076:	c1 e8 1f             	shr    $0x1f,%eax
140007079:	f7 d0                	not    %eax
14000707b:	83 e0 01             	and    $0x1,%eax
14000707e:	eb 02                	jmp    0x140007082
140007080:	33 c0                	xor    %eax,%eax
140007082:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007087:	48 83 c4 20          	add    $0x20,%rsp
14000708b:	5f                   	pop    %rdi
14000708c:	c3                   	ret
14000708d:	cc                   	int3
14000708e:	cc                   	int3
14000708f:	cc                   	int3
140007090:	cc                   	int3
140007091:	cc                   	int3
140007092:	cc                   	int3
140007093:	cc                   	int3
140007094:	cc                   	int3
140007095:	cc                   	int3
140007096:	cc                   	int3
140007097:	cc                   	int3
140007098:	cc                   	int3
140007099:	cc                   	int3
14000709a:	cc                   	int3
14000709b:	cc                   	int3
14000709c:	cc                   	int3
14000709d:	cc                   	int3
14000709e:	cc                   	int3
14000709f:	cc                   	int3
1400070a0:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400070a5:	66 39 01             	cmp    %ax,(%rcx)
1400070a8:	75 20                	jne    0x1400070ca
1400070aa:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
1400070ae:	48 03 c1             	add    %rcx,%rax
1400070b1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1400070b7:	75 11                	jne    0x1400070ca
1400070b9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
1400070be:	66 39 48 18          	cmp    %cx,0x18(%rax)
1400070c2:	75 06                	jne    0x1400070ca
1400070c4:	b8 01 00 00 00       	mov    $0x1,%eax
1400070c9:	c3                   	ret
1400070ca:	33 c0                	xor    %eax,%eax
1400070cc:	c3                   	ret
1400070cd:	cc                   	int3
1400070ce:	cc                   	int3
1400070cf:	cc                   	int3
1400070d0:	cc                   	int3
1400070d1:	cc                   	int3
1400070d2:	cc                   	int3
1400070d3:	cc                   	int3
1400070d4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400070d9:	55                   	push   %rbp
1400070da:	48 8b ec             	mov    %rsp,%rbp
1400070dd:	48 83 ec 20          	sub    $0x20,%rsp
1400070e1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400070e6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400070ed:	2b 00 00
1400070f0:	48 8b 05 01 40 00 00 	mov    0x4001(%rip),%rax        # 0x14000b0f8
1400070f7:	48 3b c3             	cmp    %rbx,%rax
1400070fa:	0f 85 93 00 00 00    	jne    0x140007193
140007100:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140007104:	ff 15 b6 13 00 00    	call   *0x13b6(%rip)        # 0x1400084c0
14000710a:	48 8b 45 18          	mov    0x18(%rbp),%rax
14000710e:	48 89 45 10          	mov    %rax,0x10(%rbp)
140007112:	ff 15 a0 13 00 00    	call   *0x13a0(%rip)        # 0x1400084b8
140007118:	8b c0                	mov    %eax,%eax
14000711a:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000711e:	ff 15 24 13 00 00    	call   *0x1324(%rip)        # 0x140008448
140007124:	8b c0                	mov    %eax,%eax
140007126:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000712a:	ff 15 98 13 00 00    	call   *0x1398(%rip)        # 0x1400084c8
140007130:	8b c0                	mov    %eax,%eax
140007132:	48 c1 e0 18          	shl    $0x18,%rax
140007136:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000713a:	ff 15 88 13 00 00    	call   *0x1388(%rip)        # 0x1400084c8
140007140:	8b c0                	mov    %eax,%eax
140007142:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140007146:	48 33 45 10          	xor    0x10(%rbp),%rax
14000714a:	48 33 c1             	xor    %rcx,%rax
14000714d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140007151:	48 89 45 10          	mov    %rax,0x10(%rbp)
140007155:	ff 15 4d 13 00 00    	call   *0x134d(%rip)        # 0x1400084a8
14000715b:	8b 45 20             	mov    0x20(%rbp),%eax
14000715e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140007165:	ff 00 00
140007168:	48 c1 e0 20          	shl    $0x20,%rax
14000716c:	48 33 45 20          	xor    0x20(%rbp),%rax
140007170:	48 33 45 10          	xor    0x10(%rbp),%rax
140007174:	48 23 c1             	and    %rcx,%rax
140007177:	48 8b c8             	mov    %rax,%rcx
14000717a:	48 3b c3             	cmp    %rbx,%rax
14000717d:	75 0d                	jne    0x14000718c
14000717f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140007186:	2b 00 00
140007189:	48 8b c8             	mov    %rax,%rcx
14000718c:	48 89 0d 65 3f 00 00 	mov    %rcx,0x3f65(%rip)        # 0x14000b0f8
140007193:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140007198:	48 f7 d0             	not    %rax
14000719b:	48 89 05 5e 3f 00 00 	mov    %rax,0x3f5e(%rip)        # 0x14000b100
1400071a2:	48 83 c4 20          	add    $0x20,%rsp
1400071a6:	5d                   	pop    %rbp
1400071a7:	c3                   	ret
1400071a8:	cc                   	int3
1400071a9:	cc                   	int3
1400071aa:	cc                   	int3
1400071ab:	cc                   	int3
1400071ac:	cc                   	int3
1400071ad:	cc                   	int3
1400071ae:	ff 25 5c 14 00 00    	jmp    *0x145c(%rip)        # 0x140008610
1400071b4:	cc                   	int3
1400071b5:	cc                   	int3
1400071b6:	cc                   	int3
1400071b7:	cc                   	int3
1400071b8:	cc                   	int3
1400071b9:	cc                   	int3
1400071ba:	cc                   	int3
1400071bb:	cc                   	int3
1400071bc:	cc                   	int3
1400071bd:	cc                   	int3
1400071be:	cc                   	int3
1400071bf:	cc                   	int3
1400071c0:	c2 00 00             	ret    $0x0
1400071c3:	cc                   	int3
1400071c4:	cc                   	int3
1400071c5:	cc                   	int3
1400071c6:	cc                   	int3
1400071c7:	cc                   	int3
1400071c8:	cc                   	int3
1400071c9:	ff 25 19 14 00 00    	jmp    *0x1419(%rip)        # 0x1400085e8
1400071cf:	cc                   	int3
1400071d0:	cc                   	int3
1400071d1:	cc                   	int3
1400071d2:	cc                   	int3
1400071d3:	cc                   	int3
1400071d4:	cc                   	int3
1400071d5:	ff 25 05 14 00 00    	jmp    *0x1405(%rip)        # 0x1400085e0
1400071db:	cc                   	int3
1400071dc:	cc                   	int3
1400071dd:	cc                   	int3
1400071de:	cc                   	int3