1401b3fc0:	48 2b e0             	sub    %rax,%rsp
1401b3fc3:	49 8b f8             	mov    %r8,%rdi
1401b3fc6:	48 8b da             	mov    %rdx,%rbx
1401b3fc9:	48 85 d2             	test   %rdx,%rdx
1401b3fcc:	0f 85 99 00 00 00    	jne    0x1401b406b
1401b3fd2:	39 15 e4 4a 22 00    	cmp    %edx,0x224ae4(%rip)        # 0x1403d8abc
1401b3fd8:	48 8d 1d c9 4a 22 00 	lea    0x224ac9(%rip),%rbx        # 0x1403d8aa8
1401b3fdf:	75 74                	jne    0x1401b4055
1401b3fe1:	e8 3a 03 00 00       	call   0x1401b4320
1401b3fe6:	48 85 c0             	test   %rax,%rax
1401b3fe9:	74 1a                	je     0x1401b4005
1401b3feb:	48 8b c8             	mov    %rax,%rcx
1401b3fee:	e8 ad e2 f3 ff       	call   0x1400f22a0
1401b3ff3:	48 63 15 be 4a 22 00 	movslq 0x224abe(%rip),%rdx        # 0x1403d8ab8
1401b3ffa:	89 04 93             	mov    %eax,(%rbx,%rdx,4)
1401b3ffd:	ff c2                	inc    %edx
1401b3fff:	89 15 b3 4a 22 00    	mov    %edx,0x224ab3(%rip)        # 0x1403d8ab8
1401b4005:	e8 66 02 00 00       	call   0x1401b4270
1401b400a:	48 85 c0             	test   %rax,%rax
1401b400d:	74 1c                	je     0x1401b402b
1401b400f:	48 8b c8             	mov    %rax,%rcx
1401b4012:	e8 89 e2 f3 ff       	call   0x1400f22a0
1401b4017:	48 63 15 9a 4a 22 00 	movslq 0x224a9a(%rip),%rdx        # 0x1403d8ab8
1401b401e:	89 04 93             	mov    %eax,(%rbx,%rdx,4)
1401b4021:	ff c2                	inc    %edx
1401b4023:	89 15 8f 4a 22 00    	mov    %edx,0x224a8f(%rip)        # 0x1403d8ab8
1401b4029:	eb 06                	jmp    0x1401b4031
1401b402b:	8b 15 87 4a 22 00    	mov    0x224a87(%rip),%edx        # 0x1403d8ab8
1401b4031:	48 63 c2             	movslq %edx,%rax
1401b4034:	c7 05 7e 4a 22 00 01 	movl   $0x1,0x224a7e(%rip)        # 0x1403d8abc
1401b403b:	00 00 00
1401b403e:	c7 04 83 00 00 00 00 	movl   $0x0,(%rbx,%rax,4)
1401b4045:	8b c2                	mov    %edx,%eax
1401b4047:	48 89 1f             	mov    %rbx,(%rdi)
1401b404a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b404f:	48 83 c4 20          	add    $0x20,%rsp
1401b4053:	5f                   	pop    %rdi
1401b4054:	c3                   	ret
1401b4055:	8b 15 5d 4a 22 00    	mov    0x224a5d(%rip),%edx        # 0x1403d8ab8
1401b405b:	8b c2                	mov    %edx,%eax
1401b405d:	48 89 1f             	mov    %rbx,(%rdi)
1401b4060:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4065:	48 83 c4 20          	add    $0x20,%rsp
1401b4069:	5f                   	pop    %rdi
1401b406a:	c3                   	ret
1401b406b:	41 83 f9 05          	cmp    $0x5,%r9d
1401b406f:	75 18                	jne    0x1401b4089
1401b4071:	e8 aa 02 00 00       	call   0x1401b4320
1401b4076:	48 89 03             	mov    %rax,(%rbx)
1401b4079:	b8 01 00 00 00       	mov    $0x1,%eax
1401b407e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4083:	48 83 c4 20          	add    $0x20,%rsp
1401b4087:	5f                   	pop    %rdi
1401b4088:	c3                   	ret
1401b4089:	41 83 f9 61          	cmp    $0x61,%r9d
1401b408d:	75 18                	jne    0x1401b40a7
1401b408f:	e8 dc 01 00 00       	call   0x1401b4270
1401b4094:	48 89 03             	mov    %rax,(%rbx)
1401b4097:	b8 01 00 00 00       	mov    $0x1,%eax
1401b409c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b40a1:	48 83 c4 20          	add    $0x20,%rsp
1401b40a5:	5f                   	pop    %rdi
1401b40a6:	c3                   	ret
1401b40a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b40ac:	33 c0                	xor    %eax,%eax
1401b40ae:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401b40b5:	48 83 c4 20          	add    $0x20,%rsp
1401b40b9:	5f                   	pop    %rdi
1401b40ba:	c3                   	ret
1401b40bb:	cc                   	int3
1401b40bc:	cc                   	int3
1401b40bd:	cc                   	int3
1401b40be:	cc                   	int3
1401b40bf:	cc                   	int3
1401b40c0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b40c5:	e8 66 ca 0f 00       	call   0x1402b0b30
1401b40ca:	48 2b e0             	sub    %rax,%rsp
1401b40cd:	48 8b 0d ec 49 22 00 	mov    0x2249ec(%rip),%rcx        # 0x1403d8ac0
1401b40d4:	e8 f7 5f f8 ff       	call   0x14013a0d0
1401b40d9:	48 8b 0d b8 49 22 00 	mov    0x2249b8(%rip),%rcx        # 0x1403d8a98
1401b40e0:	48 c7 05 d5 49 22 00 	movq   $0x0,0x2249d5(%rip)        # 0x1403d8ac0
1401b40e7:	00 00 00 00
1401b40eb:	e8 50 e5 05 00       	call   0x140212640
1401b40f0:	48 8b 0d a9 49 22 00 	mov    0x2249a9(%rip),%rcx        # 0x1403d8aa0
1401b40f7:	48 c7 05 96 49 22 00 	movq   $0x0,0x224996(%rip)        # 0x1403d8a98
1401b40fe:	00 00 00 00
1401b4102:	e8 39 e5 05 00       	call   0x140212640
1401b4107:	b8 01 00 00 00       	mov    $0x1,%eax
1401b410c:	48 c7 05 89 49 22 00 	movq   $0x0,0x224989(%rip)        # 0x1403d8aa0
1401b4113:	00 00 00 00
1401b4117:	48 83 c4 28          	add    $0x28,%rsp
1401b411b:	c3                   	ret
1401b411c:	cc                   	int3
1401b411d:	cc                   	int3
1401b411e:	cc                   	int3
1401b411f:	cc                   	int3
1401b4120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4125:	57                   	push   %rdi
1401b4126:	b8 20 00 00 00       	mov    $0x20,%eax
1401b412b:	e8 00 ca 0f 00       	call   0x1402b0b30
1401b4130:	48 2b e0             	sub    %rax,%rsp
1401b4133:	49 8b f8             	mov    %r8,%rdi
1401b4136:	48 8b da             	mov    %rdx,%rbx
1401b4139:	48 85 d2             	test   %rdx,%rdx
1401b413c:	75 75                	jne    0x1401b41b3
1401b413e:	39 15 90 49 22 00    	cmp    %edx,0x224990(%rip)        # 0x1403d8ad4
1401b4144:	48 8d 1d 7d 49 22 00 	lea    0x22497d(%rip),%rbx        # 0x1403d8ac8
1401b414b:	75 50                	jne    0x1401b419d
1401b414d:	e8 7e 03 00 00       	call   0x1401b44d0
1401b4152:	48 85 c0             	test   %rax,%rax
1401b4155:	74 1c                	je     0x1401b4173
1401b4157:	48 8b c8             	mov    %rax,%rcx
1401b415a:	e8 41 e1 f3 ff       	call   0x1400f22a0
1401b415f:	48 63 15 6a 49 22 00 	movslq 0x22496a(%rip),%rdx        # 0x1403d8ad0
1401b4166:	89 04 93             	mov    %eax,(%rbx,%rdx,4)
1401b4169:	ff c2                	inc    %edx
1401b416b:	89 15 5f 49 22 00    	mov    %edx,0x22495f(%rip)        # 0x1403d8ad0
1401b4171:	eb 06                	jmp    0x1401b4179
1401b4173:	8b 15 57 49 22 00    	mov    0x224957(%rip),%edx        # 0x1403d8ad0
1401b4179:	48 63 c2             	movslq %edx,%rax
1401b417c:	c7 05 4e 49 22 00 01 	movl   $0x1,0x22494e(%rip)        # 0x1403d8ad4
1401b4183:	00 00 00
1401b4186:	c7 04 83 00 00 00 00 	movl   $0x0,(%rbx,%rax,4)
1401b418d:	8b c2                	mov    %edx,%eax
1401b418f:	48 89 1f             	mov    %rbx,(%rdi)
1401b4192:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4197:	48 83 c4 20          	add    $0x20,%rsp
1401b419b:	5f                   	pop    %rdi
1401b419c:	c3                   	ret
1401b419d:	8b 15 2d 49 22 00    	mov    0x22492d(%rip),%edx        # 0x1403d8ad0
1401b41a3:	8b c2                	mov    %edx,%eax
1401b41a5:	48 89 1f             	mov    %rbx,(%rdi)
1401b41a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b41ad:	48 83 c4 20          	add    $0x20,%rsp
1401b41b1:	5f                   	pop    %rdi
1401b41b2:	c3                   	ret
1401b41b3:	41 83 f9 40          	cmp    $0x40,%r9d
1401b41b7:	75 18                	jne    0x1401b41d1
1401b41b9:	e8 12 03 00 00       	call   0x1401b44d0
1401b41be:	48 89 03             	mov    %rax,(%rbx)
1401b41c1:	b8 01 00 00 00       	mov    $0x1,%eax
1401b41c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b41cb:	48 83 c4 20          	add    $0x20,%rsp
1401b41cf:	5f                   	pop    %rdi
1401b41d0:	c3                   	ret
1401b41d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b41d6:	33 c0                	xor    %eax,%eax
1401b41d8:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401b41df:	48 83 c4 20          	add    $0x20,%rsp
1401b41e3:	5f                   	pop    %rdi
1401b41e4:	c3                   	ret
1401b41e5:	cc                   	int3
1401b41e6:	cc                   	int3
1401b41e7:	cc                   	int3
1401b41e8:	cc                   	int3
1401b41e9:	cc                   	int3
1401b41ea:	cc                   	int3
1401b41eb:	cc                   	int3
1401b41ec:	cc                   	int3
1401b41ed:	cc                   	int3
1401b41ee:	cc                   	int3
1401b41ef:	cc                   	int3
1401b41f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b41f5:	57                   	push   %rdi
1401b41f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401b41fb:	e8 30 c9 0f 00       	call   0x1402b0b30
1401b4200:	48 2b e0             	sub    %rax,%rsp
1401b4203:	8d 48 e2             	lea    -0x1e(%rax),%ecx
1401b4206:	48 8b da             	mov    %rdx,%rbx
1401b4209:	e8 12 91 10 00       	call   0x1402bd320
1401b420e:	48 8b c8             	mov    %rax,%rcx
1401b4211:	48 8d 15 20 69 17 00 	lea    0x176920(%rip),%rdx        # 0x14032ab38
1401b4218:	4c 8b c3             	mov    %rbx,%r8
1401b421b:	e8 d0 cf f6 ff       	call   0x1401211f0
1401b4220:	48 8d 15 45 b4 13 00 	lea    0x13b445(%rip),%rdx        # 0x1402ef66c
1401b4227:	48 8b cb             	mov    %rbx,%rcx
1401b422a:	e8 71 9d f3 ff       	call   0x1400edfa0
1401b422f:	48 8b f8             	mov    %rax,%rdi
1401b4232:	48 85 c0             	test   %rax,%rax
1401b4235:	75 0b                	jne    0x1401b4242
1401b4237:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b423c:	48 83 c4 20          	add    $0x20,%rsp
1401b4240:	5f                   	pop    %rdi
1401b4241:	c3                   	ret
1401b4242:	45 33 c9             	xor    %r9d,%r9d
1401b4245:	45 33 c0             	xor    %r8d,%r8d
1401b4248:	33 d2                	xor    %edx,%edx
1401b424a:	48 8b cf             	mov    %rdi,%rcx
1401b424d:	e8 5e 16 f5 ff       	call   0x1401058b0
1401b4252:	48 8b cf             	mov    %rdi,%rcx
1401b4255:	48 8b d8             	mov    %rax,%rbx
1401b4258:	e8 63 82 f3 ff       	call   0x1400ec4c0
1401b425d:	48 8b c3             	mov    %rbx,%rax
1401b4260:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b4265:	48 83 c4 20          	add    $0x20,%rsp
1401b4269:	5f                   	pop    %rdi
1401b426a:	c3                   	ret
1401b426b:	cc                   	int3
1401b426c:	cc                   	int3
1401b426d:	cc                   	int3
1401b426e:	cc                   	int3
1401b426f:	cc                   	int3
1401b4270:	b8 28 00 00 00       	mov    $0x28,%eax
1401b4275:	e8 b6 c8 0f 00       	call   0x1402b0b30
1401b427a:	48 2b e0             	sub    %rax,%rsp
1401b427d:	48 8b 05 1c 48 22 00 	mov    0x22481c(%rip),%rax        # 0x1403d8aa0
1401b4284:	48 85 c0             	test   %rax,%rax
1401b4287:	0f 85 8c 00 00 00    	jne    0x1401b4319
1401b428d:	b9 05 00 00 00       	mov    $0x5,%ecx
1401b4292:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b4297:	44 8b c1             	mov    %ecx,%r8d
1401b429a:	8d 50 01             	lea    0x1(%rax),%edx
1401b429d:	e8 ce e3 05 00       	call   0x140212670
1401b42a2:	48 8b d8             	mov    %rax,%rbx
1401b42a5:	48 85 c0             	test   %rax,%rax
1401b42a8:	74 56                	je     0x1401b4300
1401b42aa:	33 d2                	xor    %edx,%edx
1401b42ac:	48 8b c8             	mov    %rax,%rcx
1401b42af:	e8 fc 5e f8 ff       	call   0x14013a1b0
1401b42b4:	85 c0                	test   %eax,%eax
1401b42b6:	74 48                	je     0x1401b4300
1401b42b8:	ba 08 00 00 00       	mov    $0x8,%edx
1401b42bd:	48 8b cb             	mov    %rbx,%rcx
1401b42c0:	e8 fb e3 05 00       	call   0x1402126c0
1401b42c5:	85 c0                	test   %eax,%eax
1401b42c7:	74 37                	je     0x1401b4300
1401b42c9:	48 8d 15 50 01 00 00 	lea    0x150(%rip),%rdx        # 0x1401b4420
1401b42d0:	48 8b cb             	mov    %rbx,%rcx
1401b42d3:	e8 f8 5e f8 ff       	call   0x14013a1d0
1401b42d8:	85 c0                	test   %eax,%eax
1401b42da:	74 24                	je     0x1401b4300
1401b42dc:	48 8d 15 ed 00 00 00 	lea    0xed(%rip),%rdx        # 0x1401b43d0
1401b42e3:	48 8b cb             	mov    %rbx,%rcx
1401b42e6:	e8 45 5f f8 ff       	call   0x14013a230
1401b42eb:	85 c0                	test   %eax,%eax
1401b42ed:	74 11                	je     0x1401b4300
1401b42ef:	ba 18 04 00 00       	mov    $0x418,%edx
1401b42f4:	48 8b cb             	mov    %rbx,%rcx
1401b42f7:	e8 e4 e3 05 00       	call   0x1402126e0
1401b42fc:	85 c0                	test   %eax,%eax
1401b42fe:	75 0a                	jne    0x1401b430a
1401b4300:	48 8b cb             	mov    %rbx,%rcx
1401b4303:	e8 38 e3 05 00       	call   0x140212640
1401b4308:	33 db                	xor    %ebx,%ebx
1401b430a:	48 89 1d 8f 47 22 00 	mov    %rbx,0x22478f(%rip)        # 0x1403d8aa0
1401b4311:	48 8b c3             	mov    %rbx,%rax
1401b4314:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b4319:	48 83 c4 28          	add    $0x28,%rsp
1401b431d:	c3                   	ret
1401b431e:	cc                   	int3
1401b431f:	cc                   	int3
1401b4320:	b8 28 00 00 00       	mov    $0x28,%eax
1401b4325:	e8 06 c8 0f 00       	call   0x1402b0b30
1401b432a:	48 2b e0             	sub    %rax,%rsp
1401b432d:	48 8b 05 64 47 22 00 	mov    0x224764(%rip),%rax        # 0x1403d8a98
1401b4334:	48 85 c0             	test   %rax,%rax
1401b4337:	0f 85 8b 00 00 00    	jne    0x1401b43c8
1401b433d:	8d 50 01             	lea    0x1(%rax),%edx
1401b4340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401b4345:	8d 48 05             	lea    0x5(%rax),%ecx
1401b4348:	44 8d 40 10          	lea    0x10(%rax),%r8d
1401b434c:	e8 1f e3 05 00       	call   0x140212670
1401b4351:	48 8b d8             	mov    %rax,%rbx
1401b4354:	48 85 c0             	test   %rax,%rax
1401b4357:	74 56                	je     0x1401b43af
1401b4359:	33 d2                	xor    %edx,%edx
1401b435b:	48 8b c8             	mov    %rax,%rcx
1401b435e:	e8 4d 5e f8 ff       	call   0x14013a1b0
1401b4363:	85 c0                	test   %eax,%eax
1401b4365:	74 48                	je     0x1401b43af
1401b4367:	ba 08 00 00 00       	mov    $0x8,%edx
1401b436c:	48 8b cb             	mov    %rbx,%rcx
1401b436f:	e8 4c e3 05 00       	call   0x1402126c0
1401b4374:	85 c0                	test   %eax,%eax
1401b4376:	74 37                	je     0x1401b43af
1401b4378:	48 8d 15 a1 00 00 00 	lea    0xa1(%rip),%rdx        # 0x1401b4420
1401b437f:	48 8b cb             	mov    %rbx,%rcx
1401b4382:	e8 49 5e f8 ff       	call   0x14013a1d0
1401b4387:	85 c0                	test   %eax,%eax
1401b4389:	74 24                	je     0x1401b43af
1401b438b:	48 8d 15 3e 00 00 00 	lea    0x3e(%rip),%rdx        # 0x1401b43d0
1401b4392:	48 8b cb             	mov    %rbx,%rcx
1401b4395:	e8 96 5e f8 ff       	call   0x14013a230
1401b439a:	85 c0                	test   %eax,%eax
1401b439c:	74 11                	je     0x1401b43af
1401b439e:	ba 18 04 00 00       	mov    $0x418,%edx
1401b43a3:	48 8b cb             	mov    %rbx,%rcx
1401b43a6:	e8 35 e3 05 00       	call   0x1402126e0
1401b43ab:	85 c0                	test   %eax,%eax
1401b43ad:	75 0a                	jne    0x1401b43b9
1401b43af:	48 8b cb             	mov    %rbx,%rcx
1401b43b2:	e8 89 e2 05 00       	call   0x140212640
1401b43b7:	33 db                	xor    %ebx,%ebx
1401b43b9:	48 89 1d d8 46 22 00 	mov    %rbx,0x2246d8(%rip)        # 0x1403d8a98
1401b43c0:	48 8b c3             	mov    %rbx,%rax
1401b43c3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401b43c8:	48 83 c4 28          	add    $0x28,%rsp
1401b43cc:	c3                   	ret
1401b43cd:	cc                   	int3
1401b43ce:	cc                   	int3
1401b43cf:	cc                   	int3
1401b43d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b43d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b43da:	57                   	push   %rdi
1401b43db:	b8 20 00 00 00       	mov    $0x20,%eax
1401b43e0:	e8 4b c7 0f 00       	call   0x1402b0b30
1401b43e5:	48 2b e0             	sub    %rax,%rsp
1401b43e8:	49 8b f1             	mov    %r9,%rsi
1401b43eb:	49 8b f8             	mov    %r8,%rdi
1401b43ee:	48 8b da             	mov    %rdx,%rbx
1401b43f1:	e8 3a 51 f8 ff       	call   0x140139530
1401b43f6:	4c 8b cb             	mov    %rbx,%r9
1401b43f9:	4c 8b c7             	mov    %rdi,%r8
1401b43fc:	48 8b d6             	mov    %rsi,%rdx
1401b43ff:	48 8d 48 10          	lea    0x10(%rax),%rcx
1401b4403:	e8 38 1c e6 ff       	call   0x140016040
1401b4408:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b440d:	b8 01 00 00 00       	mov    $0x1,%eax
1401b4412:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b4417:	48 83 c4 20          	add    $0x20,%rsp
1401b441b:	5f                   	pop    %rdi
1401b441c:	c3                   	ret
1401b441d:	cc                   	int3
1401b441e:	cc                   	int3
1401b441f:	cc                   	int3
1401b4420:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b4425:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b442a:	57                   	push   %rdi
1401b442b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b4430:	e8 fb c6 0f 00       	call   0x1402b0b30
1401b4435:	48 2b e0             	sub    %rax,%rsp
1401b4438:	48 8b ea             	mov    %rdx,%rbp
1401b443b:	48 8b f1             	mov    %rcx,%rsi
1401b443e:	e8 3d 52 f8 ff       	call   0x140139680
1401b4443:	b9 02 00 00 00       	mov    $0x2,%ecx
1401b4448:	48 63 f8             	movslq %eax,%rdi
1401b444b:	e8 d0 8e 10 00       	call   0x1402bd320
1401b4450:	48 8b c8             	mov    %rax,%rcx
1401b4453:	48 8d 15 ae 66 17 00 	lea    0x1766ae(%rip),%rdx        # 0x14032ab08
1401b445a:	e8 91 cd f6 ff       	call   0x1401211f0
1401b445f:	85 ff                	test   %edi,%edi
1401b4461:	7f 12                	jg     0x1401b4475
1401b4463:	8b c7                	mov    %edi,%eax
1401b4465:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401b446a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b446f:	48 83 c4 20          	add    $0x20,%rsp
1401b4473:	5f                   	pop    %rdi
1401b4474:	c3                   	ret
1401b4475:	48 8b ce             	mov    %rsi,%rcx
1401b4478:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)