1401e4058:	90                   	nop
1401e4059:	90                   	nop
1401e405a:	90                   	nop
1401e405b:	90                   	nop
1401e405c:	90                   	nop
1401e405d:	90                   	nop
1401e405e:	90                   	nop
1401e405f:	90                   	nop
1401e4060:	31 c0                	xor    %eax,%eax
1401e4062:	66 81 39 4d 5a       	cmpw   $0x5a4d,(%rcx)
1401e4067:	75 0f                	jne    0x1401e4078
1401e4069:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
1401e406d:	48 01 d1             	add    %rdx,%rcx
1401e4070:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
1401e4076:	74 08                	je     0x1401e4080
1401e4078:	c3                   	ret
1401e4079:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e4080:	31 c0                	xor    %eax,%eax
1401e4082:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
1401e4088:	0f 94 c0             	sete   %al
1401e408b:	c3                   	ret
1401e408c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e4090:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
1401e4094:	48 01 c1             	add    %rax,%rcx
1401e4097:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
1401e409b:	44 0f b7 41 06       	movzwl 0x6(%rcx),%r8d
1401e40a0:	48 8d 44 01 18       	lea    0x18(%rcx,%rax,1),%rax
1401e40a5:	66 45 85 c0          	test   %r8w,%r8w
1401e40a9:	74 32                	je     0x1401e40dd
1401e40ab:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
1401e40af:	48 8d 0c 89          	lea    (%rcx,%rcx,4),%rcx
1401e40b3:	4c 8d 4c c8 28       	lea    0x28(%rax,%rcx,8),%r9
1401e40b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e40bf:	00
1401e40c0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
1401e40c4:	4c 89 c1             	mov    %r8,%rcx
1401e40c7:	4c 39 c2             	cmp    %r8,%rdx
1401e40ca:	72 08                	jb     0x1401e40d4
1401e40cc:	03 48 08             	add    0x8(%rax),%ecx
1401e40cf:	48 39 ca             	cmp    %rcx,%rdx
1401e40d2:	72 0b                	jb     0x1401e40df
1401e40d4:	48 83 c0 28          	add    $0x28,%rax
1401e40d8:	4c 39 c8             	cmp    %r9,%rax
1401e40db:	75 e3                	jne    0x1401e40c0
1401e40dd:	31 c0                	xor    %eax,%eax
1401e40df:	c3                   	ret
1401e40e0:	57                   	push   %rdi
1401e40e1:	56                   	push   %rsi
1401e40e2:	53                   	push   %rbx
1401e40e3:	48 83 ec 20          	sub    $0x20,%rsp
1401e40e7:	48 89 ce             	mov    %rcx,%rsi
1401e40ea:	e8 a9 5d 00 00       	call   0x1401e9e98
1401e40ef:	48 83 f8 08          	cmp    $0x8,%rax
1401e40f3:	77 7b                	ja     0x1401e4170
1401e40f5:	48 8b 15 d4 48 05 00 	mov    0x548d4(%rip),%rdx        # 0x1402389d0
1401e40fc:	31 db                	xor    %ebx,%ebx
1401e40fe:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
1401e4103:	75 59                	jne    0x1401e415e
1401e4105:	48 63 42 3c          	movslq 0x3c(%rdx),%rax
1401e4109:	48 01 d0             	add    %rdx,%rax
1401e410c:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1401e4112:	75 4a                	jne    0x1401e415e
1401e4114:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
1401e411a:	75 42                	jne    0x1401e415e
1401e411c:	0f b7 50 14          	movzwl 0x14(%rax),%edx
1401e4120:	48 8d 5c 10 18       	lea    0x18(%rax,%rdx,1),%rbx
1401e4125:	0f b7 50 06          	movzwl 0x6(%rax),%edx
1401e4129:	66 85 d2             	test   %dx,%dx
1401e412c:	74 42                	je     0x1401e4170
1401e412e:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401e4131:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401e4135:	48 8d 7c c3 28       	lea    0x28(%rbx,%rax,8),%rdi
1401e413a:	eb 0d                	jmp    0x1401e4149
1401e413c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e4140:	48 83 c3 28          	add    $0x28,%rbx
1401e4144:	48 39 fb             	cmp    %rdi,%rbx
1401e4147:	74 27                	je     0x1401e4170
1401e4149:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401e414f:	48 89 f2             	mov    %rsi,%rdx
1401e4152:	48 89 d9             	mov    %rbx,%rcx
1401e4155:	e8 46 5d 00 00       	call   0x1401e9ea0
1401e415a:	85 c0                	test   %eax,%eax
1401e415c:	75 e2                	jne    0x1401e4140
1401e415e:	48 89 d8             	mov    %rbx,%rax
1401e4161:	48 83 c4 20          	add    $0x20,%rsp
1401e4165:	5b                   	pop    %rbx
1401e4166:	5e                   	pop    %rsi
1401e4167:	5f                   	pop    %rdi
1401e4168:	c3                   	ret
1401e4169:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e4170:	31 db                	xor    %ebx,%ebx
1401e4172:	48 89 d8             	mov    %rbx,%rax
1401e4175:	48 83 c4 20          	add    $0x20,%rsp
1401e4179:	5b                   	pop    %rbx
1401e417a:	5e                   	pop    %rsi
1401e417b:	5f                   	pop    %rdi
1401e417c:	c3                   	ret
1401e417d:	0f 1f 00             	nopl   (%rax)
1401e4180:	48 8b 15 49 48 05 00 	mov    0x54849(%rip),%rdx        # 0x1402389d0
1401e4187:	31 c0                	xor    %eax,%eax
1401e4189:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
1401e418e:	75 10                	jne    0x1401e41a0
1401e4190:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
1401e4194:	49 01 d0             	add    %rdx,%r8
1401e4197:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
1401e419e:	74 08                	je     0x1401e41a8
1401e41a0:	c3                   	ret
1401e41a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e41a8:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
1401e41af:	75 ef                	jne    0x1401e41a0
1401e41b1:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
1401e41b6:	48 29 d1             	sub    %rdx,%rcx
1401e41b9:	49 8d 44 00 18       	lea    0x18(%r8,%rax,1),%rax
1401e41be:	45 0f b7 40 06       	movzwl 0x6(%r8),%r8d
1401e41c3:	66 45 85 c0          	test   %r8w,%r8w
1401e41c7:	74 34                	je     0x1401e41fd
1401e41c9:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1401e41cd:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401e41d1:	4c 8d 4c d0 28       	lea    0x28(%rax,%rdx,8),%r9
1401e41d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e41dd:	00 00 00
1401e41e0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
1401e41e4:	4c 89 c2             	mov    %r8,%rdx
1401e41e7:	4c 39 c1             	cmp    %r8,%rcx
1401e41ea:	72 08                	jb     0x1401e41f4
1401e41ec:	03 50 08             	add    0x8(%rax),%edx
1401e41ef:	48 39 d1             	cmp    %rdx,%rcx
1401e41f2:	72 ac                	jb     0x1401e41a0
1401e41f4:	48 83 c0 28          	add    $0x28,%rax
1401e41f8:	4c 39 c8             	cmp    %r9,%rax
1401e41fb:	75 e3                	jne    0x1401e41e0
1401e41fd:	31 c0                	xor    %eax,%eax
1401e41ff:	c3                   	ret
1401e4200:	48 8b 05 c9 47 05 00 	mov    0x547c9(%rip),%rax        # 0x1402389d0
1401e4207:	31 c9                	xor    %ecx,%ecx
1401e4209:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
1401e420e:	75 0f                	jne    0x1401e421f
1401e4210:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
1401e4214:	48 01 d0             	add    %rdx,%rax
1401e4217:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1401e421d:	74 09                	je     0x1401e4228
1401e421f:	89 c8                	mov    %ecx,%eax
1401e4221:	c3                   	ret
1401e4222:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e4228:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
1401e422e:	75 ef                	jne    0x1401e421f
1401e4230:	0f b7 48 06          	movzwl 0x6(%rax),%ecx
1401e4234:	89 c8                	mov    %ecx,%eax
1401e4236:	c3                   	ret
1401e4237:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e423e:	00 00
1401e4240:	4c 8b 05 89 47 05 00 	mov    0x54789(%rip),%r8        # 0x1402389d0
1401e4247:	31 c0                	xor    %eax,%eax
1401e4249:	66 41 81 38 4d 5a    	cmpw   $0x5a4d,(%r8)
1401e424f:	75 0f                	jne    0x1401e4260
1401e4251:	49 63 50 3c          	movslq 0x3c(%r8),%rdx
1401e4255:	4c 01 c2             	add    %r8,%rdx
1401e4258:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
1401e425e:	74 08                	je     0x1401e4268
1401e4260:	c3                   	ret
1401e4261:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e4268:	66 81 7a 18 0b 02    	cmpw   $0x20b,0x18(%rdx)
1401e426e:	75 f0                	jne    0x1401e4260
1401e4270:	0f b7 42 14          	movzwl 0x14(%rdx),%eax
1401e4274:	44 0f b7 42 06       	movzwl 0x6(%rdx),%r8d
1401e4279:	48 8d 44 02 18       	lea    0x18(%rdx,%rax,1),%rax
1401e427e:	66 45 85 c0          	test   %r8w,%r8w
1401e4282:	74 34                	je     0x1401e42b8
1401e4284:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1401e4288:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1401e428c:	48 8d 54 d0 28       	lea    0x28(%rax,%rdx,8),%rdx
1401e4291:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e4298:	00 00 00 00
1401e429c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e42a0:	f6 40 27 20          	testb  $0x20,0x27(%rax)
1401e42a4:	74 09                	je     0x1401e42af
1401e42a6:	48 85 c9             	test   %rcx,%rcx
1401e42a9:	74 b5                	je     0x1401e4260
1401e42ab:	48 83 e9 01          	sub    $0x1,%rcx
1401e42af:	48 83 c0 28          	add    $0x28,%rax
1401e42b3:	48 39 c2             	cmp    %rax,%rdx
1401e42b6:	75 e8                	jne    0x1401e42a0
1401e42b8:	31 c0                	xor    %eax,%eax
1401e42ba:	c3                   	ret
1401e42bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e42c0:	48 8b 05 09 47 05 00 	mov    0x54709(%rip),%rax        # 0x1402389d0
1401e42c7:	31 d2                	xor    %edx,%edx
1401e42c9:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
1401e42ce:	75 0f                	jne    0x1401e42df
1401e42d0:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
1401e42d4:	48 01 c1             	add    %rax,%rcx
1401e42d7:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
1401e42dd:	74 09                	je     0x1401e42e8
1401e42df:	48 89 d0             	mov    %rdx,%rax
1401e42e2:	c3                   	ret
1401e42e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e42e8:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
1401e42ee:	48 0f 44 d0          	cmove  %rax,%rdx
1401e42f2:	48 89 d0             	mov    %rdx,%rax
1401e42f5:	c3                   	ret
1401e42f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e42fd:	00 00 00
1401e4300:	48 8b 15 c9 46 05 00 	mov    0x546c9(%rip),%rdx        # 0x1402389d0
1401e4307:	31 c0                	xor    %eax,%eax
1401e4309:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
1401e430e:	75 10                	jne    0x1401e4320
1401e4310:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
1401e4314:	49 01 d0             	add    %rdx,%r8
1401e4317:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
1401e431e:	74 08                	je     0x1401e4328
1401e4320:	c3                   	ret
1401e4321:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e4328:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
1401e432f:	75 ef                	jne    0x1401e4320
1401e4331:	48 29 d1             	sub    %rdx,%rcx
1401e4334:	45 0f b7 48 06       	movzwl 0x6(%r8),%r9d
1401e4339:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
1401e433e:	49 8d 54 10 18       	lea    0x18(%r8,%rdx,1),%rdx
1401e4343:	66 45 85 c9          	test   %r9w,%r9w
1401e4347:	74 d7                	je     0x1401e4320
1401e4349:	41 8d 41 ff          	lea    -0x1(%r9),%eax
1401e434d:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401e4351:	4c 8d 4c c2 28       	lea    0x28(%rdx,%rax,8),%r9
1401e4356:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e435d:	00 00 00
1401e4360:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
1401e4364:	4c 89 c0             	mov    %r8,%rax
1401e4367:	4c 39 c1             	cmp    %r8,%rcx
1401e436a:	72 08                	jb     0x1401e4374
1401e436c:	03 42 08             	add    0x8(%rdx),%eax
1401e436f:	48 39 c1             	cmp    %rax,%rcx
1401e4372:	72 0c                	jb     0x1401e4380
1401e4374:	48 83 c2 28          	add    $0x28,%rdx
1401e4378:	49 39 d1             	cmp    %rdx,%r9
1401e437b:	75 e3                	jne    0x1401e4360
1401e437d:	31 c0                	xor    %eax,%eax
1401e437f:	c3                   	ret
1401e4380:	8b 42 24             	mov    0x24(%rdx),%eax
1401e4383:	f7 d0                	not    %eax
1401e4385:	c1 e8 1f             	shr    $0x1f,%eax
1401e4388:	c3                   	ret
1401e4389:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e4390:	4c 8b 1d 39 46 05 00 	mov    0x54639(%rip),%r11        # 0x1402389d0
1401e4397:	45 31 c9             	xor    %r9d,%r9d
1401e439a:	66 41 81 3b 4d 5a    	cmpw   $0x5a4d,(%r11)
1401e43a0:	75 10                	jne    0x1401e43b2
1401e43a2:	4d 63 43 3c          	movslq 0x3c(%r11),%r8
1401e43a6:	4d 01 d8             	add    %r11,%r8
1401e43a9:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
1401e43b0:	74 0e                	je     0x1401e43c0
1401e43b2:	4c 89 c8             	mov    %r9,%rax
1401e43b5:	c3                   	ret
1401e43b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e43bd:	00 00 00
1401e43c0:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
1401e43c7:	75 e9                	jne    0x1401e43b2
1401e43c9:	41 8b 80 90 00 00 00 	mov    0x90(%r8),%eax
1401e43d0:	85 c0                	test   %eax,%eax
1401e43d2:	74 de                	je     0x1401e43b2
1401e43d4:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
1401e43d9:	45 0f b7 50 06       	movzwl 0x6(%r8),%r10d
1401e43de:	49 8d 54 10 18       	lea    0x18(%r8,%rdx,1),%rdx
1401e43e3:	66 45 85 d2          	test   %r10w,%r10w
1401e43e7:	74 c9                	je     0x1401e43b2
1401e43e9:	45 8d 42 ff          	lea    -0x1(%r10),%r8d
1401e43ed:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
1401e43f1:	4e 8d 54 c2 28       	lea    0x28(%rdx,%r8,8),%r10
1401e43f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e43fd:	00 00 00
1401e4400:	44 8b 4a 0c          	mov    0xc(%rdx),%r9d
1401e4404:	4d 89 c8             	mov    %r9,%r8
1401e4407:	4c 39 c8             	cmp    %r9,%rax
1401e440a:	72 09                	jb     0x1401e4415
1401e440c:	44 03 42 08          	add    0x8(%rdx),%r8d
1401e4410:	4c 39 c0             	cmp    %r8,%rax
1401e4413:	72 13                	jb     0x1401e4428
1401e4415:	48 83 c2 28          	add    $0x28,%rdx
1401e4419:	49 39 d2             	cmp    %rdx,%r10
1401e441c:	75 e2                	jne    0x1401e4400
1401e441e:	45 31 c9             	xor    %r9d,%r9d
1401e4421:	4c 89 c8             	mov    %r9,%rax
1401e4424:	c3                   	ret
1401e4425:	0f 1f 00             	nopl   (%rax)
1401e4428:	4c 01 d8             	add    %r11,%rax
1401e442b:	eb 0a                	jmp    0x1401e4437
1401e442d:	0f 1f 00             	nopl   (%rax)
1401e4430:	83 e9 01             	sub    $0x1,%ecx
1401e4433:	48 83 c0 14          	add    $0x14,%rax
1401e4437:	44 8b 40 04          	mov    0x4(%rax),%r8d
1401e443b:	45 85 c0             	test   %r8d,%r8d
1401e443e:	75 07                	jne    0x1401e4447
1401e4440:	8b 50 0c             	mov    0xc(%rax),%edx
1401e4443:	85 d2                	test   %edx,%edx
1401e4445:	74 d7                	je     0x1401e441e
1401e4447:	85 c9                	test   %ecx,%ecx
1401e4449:	7f e5                	jg     0x1401e4430
1401e444b:	44 8b 48 0c          	mov    0xc(%rax),%r9d
1401e444f:	4d 01 d9             	add    %r11,%r9
1401e4452:	4c 89 c8             	mov    %r9,%rax
1401e4455:	c3                   	ret
1401e4456:	90                   	nop
1401e4457:	90                   	nop
1401e4458:	90                   	nop
1401e4459:	90                   	nop
1401e445a:	90                   	nop
1401e445b:	90                   	nop
1401e445c:	90                   	nop
1401e445d:	90                   	nop
1401e445e:	90                   	nop
1401e445f:	90                   	nop
1401e4460:	51                   	push   %rcx
1401e4461:	50                   	push   %rax
1401e4462:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e4468:	48 8d 4c 24 18       	lea    0x18(%rsp),%rcx
1401e446d:	72 19                	jb     0x1401e4488
1401e446f:	48 81 e9 00 10 00 00 	sub    $0x1000,%rcx
1401e4476:	48 83 09 00          	orq    $0x0,(%rcx)
1401e447a:	48 2d 00 10 00 00    	sub    $0x1000,%rax
1401e4480:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e4486:	77 e7                	ja     0x1401e446f
1401e4488:	48 29 c1             	sub    %rax,%rcx
1401e448b:	48 83 09 00          	orq    $0x0,(%rcx)
1401e448f:	58                   	pop    %rax
1401e4490:	59                   	pop    %rcx
1401e4491:	c3                   	ret
1401e4492:	90                   	nop
1401e4493:	90                   	nop
1401e4494:	90                   	nop
1401e4495:	90                   	nop
1401e4496:	90                   	nop
1401e4497:	90                   	nop
1401e4498:	90                   	nop
1401e4499:	90                   	nop
1401e449a:	90                   	nop
1401e449b:	90                   	nop
1401e449c:	90                   	nop
1401e449d:	90                   	nop
1401e449e:	90                   	nop
1401e449f:	90                   	nop
1401e44a0:	57                   	push   %rdi
1401e44a1:	56                   	push   %rsi
1401e44a2:	53                   	push   %rbx
1401e44a3:	48 83 ec 20          	sub    $0x20,%rsp
1401e44a7:	48 8b 39             	mov    (%rcx),%rdi
1401e44aa:	48 89 ce             	mov    %rcx,%rsi
1401e44ad:	48 85 ff             	test   %rdi,%rdi
1401e44b0:	74 2a                	je     0x1401e44dc
1401e44b2:	31 db                	xor    %ebx,%ebx
1401e44b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e44bb:	00 00 00 00