14006e0e2:	41 5e                	pop    %r14
14006e0e4:	c3                   	ret
14006e0e5:	cc                   	int3
14006e0e6:	cc                   	int3
14006e0e7:	cc                   	int3
14006e0e8:	48 83 ec 28          	sub    $0x28,%rsp
14006e0ec:	e8 0f 00 00 00       	call   0x14006e100
14006e0f1:	48 f7 d8             	neg    %rax
14006e0f4:	1b c0                	sbb    %eax,%eax
14006e0f6:	f7 d8                	neg    %eax
14006e0f8:	ff c8                	dec    %eax
14006e0fa:	48 83 c4 28          	add    $0x28,%rsp
14006e0fe:	c3                   	ret
14006e0ff:	cc                   	int3
14006e100:	40 53                	rex push %rbx
14006e102:	48 83 ec 20          	sub    $0x20,%rsp
14006e106:	48 83 3d 2a 16 0a 00 	cmpq   $0xffffffffffffffff,0xa162a(%rip)        # 0x14010f738
14006e10d:	ff
14006e10e:	48 8b d9             	mov    %rcx,%rbx
14006e111:	75 07                	jne    0x14006e11a
14006e113:	e8 34 f9 00 00       	call   0x14007da4c
14006e118:	eb 0f                	jmp    0x14006e129
14006e11a:	48 8b d3             	mov    %rbx,%rdx
14006e11d:	48 8d 0d 14 16 0a 00 	lea    0xa1614(%rip),%rcx        # 0x14010f738
14006e124:	e8 97 f8 00 00       	call   0x14007d9c0
14006e129:	33 d2                	xor    %edx,%edx
14006e12b:	85 c0                	test   %eax,%eax
14006e12d:	48 0f 44 d3          	cmove  %rbx,%rdx
14006e131:	48 8b c2             	mov    %rdx,%rax
14006e134:	48 83 c4 20          	add    $0x20,%rsp
14006e138:	5b                   	pop    %rbx
14006e139:	c3                   	ret
14006e13a:	cc                   	int3
14006e13b:	cc                   	int3
14006e13c:	48 83 ec 18          	sub    $0x18,%rsp
14006e140:	4c 8b c1             	mov    %rcx,%r8
14006e143:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14006e148:	66 39 05 b1 1e f9 ff 	cmp    %ax,-0x6e14f(%rip)        # 0x140000000
14006e14f:	75 78                	jne    0x14006e1c9
14006e151:	48 63 0d e4 1e f9 ff 	movslq -0x6e11c(%rip),%rcx        # 0x14000003c
14006e158:	48 8d 15 a1 1e f9 ff 	lea    -0x6e15f(%rip),%rdx        # 0x140000000
14006e15f:	48 03 ca             	add    %rdx,%rcx
14006e162:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14006e168:	75 5f                	jne    0x14006e1c9
14006e16a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14006e16f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14006e173:	75 54                	jne    0x14006e1c9
14006e175:	4c 2b c2             	sub    %rdx,%r8
14006e178:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14006e17c:	48 83 c2 18          	add    $0x18,%rdx
14006e180:	48 03 d1             	add    %rcx,%rdx
14006e183:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14006e187:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14006e18b:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14006e18f:	48 89 14 24          	mov    %rdx,(%rsp)
14006e193:	49 3b d1             	cmp    %r9,%rdx
14006e196:	74 18                	je     0x14006e1b0
14006e198:	8b 4a 0c             	mov    0xc(%rdx),%ecx
14006e19b:	4c 3b c1             	cmp    %rcx,%r8
14006e19e:	72 0a                	jb     0x14006e1aa
14006e1a0:	8b 42 08             	mov    0x8(%rdx),%eax
14006e1a3:	03 c1                	add    %ecx,%eax
14006e1a5:	4c 3b c0             	cmp    %rax,%r8
14006e1a8:	72 08                	jb     0x14006e1b2
14006e1aa:	48 83 c2 28          	add    $0x28,%rdx
14006e1ae:	eb df                	jmp    0x14006e18f
14006e1b0:	33 d2                	xor    %edx,%edx
14006e1b2:	48 85 d2             	test   %rdx,%rdx
14006e1b5:	75 04                	jne    0x14006e1bb
14006e1b7:	32 c0                	xor    %al,%al
14006e1b9:	eb 14                	jmp    0x14006e1cf
14006e1bb:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
14006e1bf:	7d 04                	jge    0x14006e1c5
14006e1c1:	32 c0                	xor    %al,%al
14006e1c3:	eb 0a                	jmp    0x14006e1cf
14006e1c5:	b0 01                	mov    $0x1,%al
14006e1c7:	eb 06                	jmp    0x14006e1cf
14006e1c9:	32 c0                	xor    %al,%al
14006e1cb:	eb 02                	jmp    0x14006e1cf
14006e1cd:	32 c0                	xor    %al,%al
14006e1cf:	48 83 c4 18          	add    $0x18,%rsp
14006e1d3:	c3                   	ret
14006e1d4:	48 83 ec 28          	sub    $0x28,%rsp
14006e1d8:	e8 e7 05 00 00       	call   0x14006e7c4
14006e1dd:	85 c0                	test   %eax,%eax
14006e1df:	74 21                	je     0x14006e202
14006e1e1:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14006e1e8:	00 00
14006e1ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
14006e1ee:	eb 05                	jmp    0x14006e1f5
14006e1f0:	48 3b c8             	cmp    %rax,%rcx
14006e1f3:	74 14                	je     0x14006e209
14006e1f5:	33 c0                	xor    %eax,%eax
14006e1f7:	f0 48 0f b1 0d 28 15 	lock cmpxchg %rcx,0xa1528(%rip)        # 0x14010f728
14006e1fe:	0a 00
14006e200:	75 ee                	jne    0x14006e1f0
14006e202:	32 c0                	xor    %al,%al
14006e204:	48 83 c4 28          	add    $0x28,%rsp
14006e208:	c3                   	ret
14006e209:	b0 01                	mov    $0x1,%al
14006e20b:	eb f7                	jmp    0x14006e204
14006e20d:	cc                   	int3
14006e20e:	cc                   	int3
14006e20f:	cc                   	int3
14006e210:	40 53                	rex push %rbx
14006e212:	48 83 ec 20          	sub    $0x20,%rsp
14006e216:	8a d9                	mov    %cl,%bl
14006e218:	e8 a7 05 00 00       	call   0x14006e7c4
14006e21d:	33 d2                	xor    %edx,%edx
14006e21f:	85 c0                	test   %eax,%eax
14006e221:	74 0b                	je     0x14006e22e
14006e223:	84 db                	test   %bl,%bl
14006e225:	75 07                	jne    0x14006e22e
14006e227:	48 87 15 fa 14 0a 00 	xchg   %rdx,0xa14fa(%rip)        # 0x14010f728
14006e22e:	48 83 c4 20          	add    $0x20,%rsp
14006e232:	5b                   	pop    %rbx
14006e233:	c3                   	ret
14006e234:	48 83 ec 28          	sub    $0x28,%rsp
14006e238:	85 c9                	test   %ecx,%ecx
14006e23a:	75 07                	jne    0x14006e243
14006e23c:	c6 05 ed 14 0a 00 01 	movb   $0x1,0xa14ed(%rip)        # 0x14010f730
14006e243:	e8 c8 03 00 00       	call   0x14006e610
14006e248:	e8 1f 29 00 00       	call   0x140070b6c
14006e24d:	84 c0                	test   %al,%al
14006e24f:	75 04                	jne    0x14006e255
14006e251:	32 c0                	xor    %al,%al
14006e253:	eb 14                	jmp    0x14006e269
14006e255:	e8 ca 36 00 00       	call   0x140071924
14006e25a:	84 c0                	test   %al,%al
14006e25c:	75 09                	jne    0x14006e267
14006e25e:	33 c9                	xor    %ecx,%ecx
14006e260:	e8 2f 29 00 00       	call   0x140070b94
14006e265:	eb ea                	jmp    0x14006e251
14006e267:	b0 01                	mov    $0x1,%al
14006e269:	48 83 c4 28          	add    $0x28,%rsp
14006e26d:	c3                   	ret
14006e26e:	cc                   	int3
14006e26f:	cc                   	int3
14006e270:	40 53                	rex push %rbx
14006e272:	48 83 ec 20          	sub    $0x20,%rsp
14006e276:	80 3d b3 14 0a 00 00 	cmpb   $0x0,0xa14b3(%rip)        # 0x14010f730
14006e27d:	8a d9                	mov    %cl,%bl
14006e27f:	74 04                	je     0x14006e285
14006e281:	84 d2                	test   %dl,%dl
14006e283:	75 0c                	jne    0x14006e291
14006e285:	e8 ae 36 00 00       	call   0x140071938
14006e28a:	8a cb                	mov    %bl,%cl
14006e28c:	e8 03 29 00 00       	call   0x140070b94
14006e291:	b0 01                	mov    $0x1,%al
14006e293:	48 83 c4 20          	add    $0x20,%rsp
14006e297:	5b                   	pop    %rbx
14006e298:	c3                   	ret
14006e299:	cc                   	int3
14006e29a:	cc                   	int3
14006e29b:	cc                   	int3
14006e29c:	40 53                	rex push %rbx
14006e29e:	48 83 ec 20          	sub    $0x20,%rsp
14006e2a2:	80 3d 88 14 0a 00 00 	cmpb   $0x0,0xa1488(%rip)        # 0x14010f731
14006e2a9:	8b d9                	mov    %ecx,%ebx
14006e2ab:	75 67                	jne    0x14006e314
14006e2ad:	83 f9 01             	cmp    $0x1,%ecx
14006e2b0:	77 6a                	ja     0x14006e31c
14006e2b2:	e8 0d 05 00 00       	call   0x14006e7c4
14006e2b7:	85 c0                	test   %eax,%eax
14006e2b9:	74 28                	je     0x14006e2e3
14006e2bb:	85 db                	test   %ebx,%ebx
14006e2bd:	75 24                	jne    0x14006e2e3
14006e2bf:	48 8d 0d 72 14 0a 00 	lea    0xa1472(%rip),%rcx        # 0x14010f738
14006e2c6:	e8 cd f6 00 00       	call   0x14007d998
14006e2cb:	85 c0                	test   %eax,%eax
14006e2cd:	75 10                	jne    0x14006e2df
14006e2cf:	48 8d 0d 7a 14 0a 00 	lea    0xa147a(%rip),%rcx        # 0x14010f750
14006e2d6:	e8 bd f6 00 00       	call   0x14007d998
14006e2db:	85 c0                	test   %eax,%eax
14006e2dd:	74 2e                	je     0x14006e30d
14006e2df:	32 c0                	xor    %al,%al
14006e2e1:	eb 33                	jmp    0x14006e316
14006e2e3:	66 0f 6f 05 35 6d 06 	movdqa 0x66d35(%rip),%xmm0        # 0x1400d5020
14006e2ea:	00
14006e2eb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006e2ef:	f3 0f 7f 05 41 14 0a 	movdqu %xmm0,0xa1441(%rip)        # 0x14010f738
14006e2f6:	00
14006e2f7:	48 89 05 4a 14 0a 00 	mov    %rax,0xa144a(%rip)        # 0x14010f748
14006e2fe:	f3 0f 7f 05 4a 14 0a 	movdqu %xmm0,0xa144a(%rip)        # 0x14010f750
14006e305:	00
14006e306:	48 89 05 53 14 0a 00 	mov    %rax,0xa1453(%rip)        # 0x14010f760
14006e30d:	c6 05 1d 14 0a 00 01 	movb   $0x1,0xa141d(%rip)        # 0x14010f731
14006e314:	b0 01                	mov    $0x1,%al
14006e316:	48 83 c4 20          	add    $0x20,%rsp
14006e31a:	5b                   	pop    %rbx
14006e31b:	c3                   	ret
14006e31c:	b9 05 00 00 00       	mov    $0x5,%ecx
14006e321:	e8 66 05 00 00       	call   0x14006e88c
14006e326:	cc                   	int3
14006e327:	cc                   	int3
14006e328:	cc                   	int3
14006e329:	cc                   	int3
14006e32a:	cc                   	int3
14006e32b:	cc                   	int3
14006e32c:	cc                   	int3
14006e32d:	cc                   	int3
14006e32e:	cc                   	int3
14006e32f:	cc                   	int3
14006e330:	83 fa 02             	cmp    $0x2,%edx
14006e333:	75 60                	jne    0x14006e395
14006e335:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006e33a:	57                   	push   %rdi
14006e33b:	48 83 ec 20          	sub    $0x20,%rsp
14006e33f:	8b 0d d3 13 0a 00    	mov    0xa13d3(%rip),%ecx        # 0x14010f718
14006e345:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14006e34c:	00 00
14006e34e:	41 b8 20 01 00 00    	mov    $0x120,%r8d
14006e354:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
14006e358:	42 80 3c 02 01       	cmpb   $0x1,(%rdx,%r8,1)
14006e35d:	74 2c                	je     0x14006e38b
14006e35f:	42 c6 04 02 01       	movb   $0x1,(%rdx,%r8,1)
14006e364:	48 8d 1d fd 89 08 00 	lea    0x889fd(%rip),%rbx        # 0x1400f6d68
14006e36b:	48 8d 3d fe 89 08 00 	lea    0x889fe(%rip),%rdi        # 0x1400f6d70
14006e372:	eb 12                	jmp    0x14006e386
14006e374:	48 8b 03             	mov    (%rbx),%rax
14006e377:	48 85 c0             	test   %rax,%rax
14006e37a:	74 06                	je     0x14006e382
14006e37c:	ff 15 86 89 08 00    	call   *0x88986(%rip)        # 0x1400f6d08
14006e382:	48 83 c3 08          	add    $0x8,%rbx
14006e386:	48 3b df             	cmp    %rdi,%rbx
14006e389:	75 e9                	jne    0x14006e374
14006e38b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006e390:	48 83 c4 20          	add    $0x20,%rsp
14006e394:	5f                   	pop    %rdi
14006e395:	c3                   	ret
14006e396:	cc                   	int3
14006e397:	cc                   	int3
14006e398:	45 33 c0             	xor    %r8d,%r8d
14006e39b:	33 c9                	xor    %ecx,%ecx
14006e39d:	41 8d 50 02          	lea    0x2(%r8),%edx
14006e3a1:	e9 8a ff ff ff       	jmp    0x14006e330
14006e3a6:	cc                   	int3
14006e3a7:	cc                   	int3
14006e3a8:	cc                   	int3
14006e3a9:	cc                   	int3
14006e3aa:	cc                   	int3
14006e3ab:	cc                   	int3
14006e3ac:	cc                   	int3
14006e3ad:	cc                   	int3
14006e3ae:	cc                   	int3
14006e3af:	cc                   	int3
14006e3b0:	53                   	push   %rbx
14006e3b1:	55                   	push   %rbp
14006e3b2:	56                   	push   %rsi
14006e3b3:	57                   	push   %rdi
14006e3b4:	8b c1                	mov    %ecx,%eax
14006e3b6:	49 8b e9             	mov    %r9,%rbp
14006e3b9:	49 8b f8             	mov    %r8,%rdi
14006e3bc:	48 85 ff             	test   %rdi,%rdi
14006e3bf:	0f 84 ba 00 00 00    	je     0x14006e47f
14006e3c5:	48 f7 c2 07 00 00 00 	test   $0x7,%rdx
14006e3cc:	74 17                	je     0x14006e3e5
14006e3ce:	0f b6 32             	movzbl (%rdx),%esi
14006e3d1:	48 ff c2             	inc    %rdx
14006e3d4:	0f b6 d8             	movzbl %al,%ebx
14006e3d7:	33 f3                	xor    %ebx,%esi
14006e3d9:	c1 e8 08             	shr    $0x8,%eax
14006e3dc:	33 44 b5 00          	xor    0x0(%rbp,%rsi,4),%eax
14006e3e0:	48 ff cf             	dec    %rdi
14006e3e3:	75 e0                	jne    0x14006e3c5
14006e3e5:	48 83 ff 10          	cmp    $0x10,%rdi
14006e3e9:	0f 82 90 00 00 00    	jb     0x14006e47f
14006e3ef:	48 03 fa             	add    %rdx,%rdi
14006e3f2:	4c 8b c7             	mov    %rdi,%r8
14006e3f5:	48 83 ef 08          	sub    $0x8,%rdi
14006e3f9:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14006e3fd:	48 2b d7             	sub    %rdi,%rdx
14006e400:	33 04 3a             	xor    (%rdx,%rdi,1),%eax
14006e403:	8b 4c 3a 04          	mov    0x4(%rdx,%rdi,1),%ecx
14006e407:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006e40e:	00 00
14006e410:	8b 74 3a 08          	mov    0x8(%rdx,%rdi,1),%esi
14006e414:	0f b6 d9             	movzbl %cl,%ebx
14006e417:	33 b4 9d 00 0c 00 00 	xor    0xc00(%rbp,%rbx,4),%esi
14006e41e:	0f b6 dd             	movzbl %ch,%ebx
14006e421:	33 b4 9d 00 08 00 00 	xor    0x800(%rbp,%rbx,4),%esi
14006e428:	c1 e9 10             	shr    $0x10,%ecx
14006e42b:	0f b6 d9             	movzbl %cl,%ebx
14006e42e:	0f b6 cd             	movzbl %ch,%ecx
14006e431:	33 b4 9d 00 04 00 00 	xor    0x400(%rbp,%rbx,4),%esi
14006e438:	0f b6 d8             	movzbl %al,%ebx
14006e43b:	33 74 8d 00          	xor    0x0(%rbp,%rcx,4),%esi
14006e43f:	8b 4c 3a 0c          	mov    0xc(%rdx,%rdi,1),%ecx
14006e443:	33 b4 9d 00 1c 00 00 	xor    0x1c00(%rbp,%rbx,4),%esi
14006e44a:	0f b6 dc             	movzbl %ah,%ebx
14006e44d:	c1 e8 10             	shr    $0x10,%eax
14006e450:	33 b4 9d 00 18 00 00 	xor    0x1800(%rbp,%rbx,4),%esi
14006e457:	0f b6 d8             	movzbl %al,%ebx
14006e45a:	33 b4 9d 00 14 00 00 	xor    0x1400(%rbp,%rbx,4),%esi
14006e461:	0f b6 dc             	movzbl %ah,%ebx
14006e464:	8b 84 9d 00 10 00 00 	mov    0x1000(%rbp,%rbx,4),%eax
14006e46b:	33 c6                	xor    %esi,%eax
14006e46d:	48 83 c2 08          	add    $0x8,%rdx
14006e471:	75 9d                	jne    0x14006e410
14006e473:	33 04 3a             	xor    (%rdx,%rdi,1),%eax
14006e476:	48 8b d7             	mov    %rdi,%rdx
14006e479:	49 8b f8             	mov    %r8,%rdi
14006e47c:	48 2b fa             	sub    %rdx,%rdi
14006e47f:	48 85 ff             	test   %rdi,%rdi
14006e482:	74 17                	je     0x14006e49b
14006e484:	0f b6 32             	movzbl (%rdx),%esi
14006e487:	48 ff c2             	inc    %rdx
14006e48a:	0f b6 d8             	movzbl %al,%ebx
14006e48d:	33 f3                	xor    %ebx,%esi
14006e48f:	c1 e8 08             	shr    $0x8,%eax
14006e492:	33 44 b5 00          	xor    0x0(%rbp,%rsi,4),%eax
14006e496:	48 ff cf             	dec    %rdi
14006e499:	eb e4                	jmp    0x14006e47f
14006e49b:	5f                   	pop    %rdi
14006e49c:	5e                   	pop    %rsi
14006e49d:	5d                   	pop    %rbp
14006e49e:	5b                   	pop    %rbx
14006e49f:	c3                   	ret
14006e4a0:	53                   	push   %rbx
14006e4a1:	55                   	push   %rbp
14006e4a2:	56                   	push   %rsi
14006e4a3:	57                   	push   %rdi
14006e4a4:	8b c1                	mov    %ecx,%eax
14006e4a6:	49 8b e9             	mov    %r9,%rbp
14006e4a9:	49 8b f8             	mov    %r8,%rdi
14006e4ac:	48 85 ff             	test   %rdi,%rdi
14006e4af:	0f 84 ba 00 00 00    	je     0x14006e56f
14006e4b5:	48 f7 c2 07 00 00 00 	test   $0x7,%rdx
14006e4bc:	74 17                	je     0x14006e4d5
14006e4be:	0f b6 32             	movzbl (%rdx),%esi
14006e4c1:	48 ff c2             	inc    %rdx
14006e4c4:	0f b6 d8             	movzbl %al,%ebx
14006e4c7:	33 f3                	xor    %ebx,%esi
14006e4c9:	c1 e8 08             	shr    $0x8,%eax
14006e4cc:	33 44 b5 00          	xor    0x0(%rbp,%rsi,4),%eax
14006e4d0:	48 ff cf             	dec    %rdi
14006e4d3:	75 e0                	jne    0x14006e4b5
14006e4d5:	48 83 ff 10          	cmp    $0x10,%rdi
14006e4d9:	0f 82 90 00 00 00    	jb     0x14006e56f
14006e4df:	48 03 fa             	add    %rdx,%rdi
14006e4e2:	4c 8b c7             	mov    %rdi,%r8
14006e4e5:	48 83 ef 08          	sub    $0x8,%rdi
14006e4e9:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14006e4ed:	48 2b d7             	sub    %rdi,%rdx
14006e4f0:	33 04 3a             	xor    (%rdx,%rdi,1),%eax
14006e4f3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14006e4fa:	84 00 00 00 00 00
14006e500:	0f b6 c8             	movzbl %al,%ecx
14006e503:	0f b6 dc             	movzbl %ah,%ebx
14006e506:	c1 e8 10             	shr    $0x10,%eax