1401e3eeb:	48 83 c4 30          	add    $0x30,%rsp
1401e3eef:	41 5e                	pop    %r14
1401e3ef1:	5f                   	pop    %rdi
1401e3ef2:	5e                   	pop    %rsi
1401e3ef3:	c3                   	ret
1401e3ef4:	4c 8d 0d 4d ae 16 00 	lea    0x16ae4d(%rip),%r9        # 0x14034ed48
1401e3efb:	c7 44 24 20 05 01 00 	movl   $0x105,0x20(%rsp)
1401e3f02:	00
1401e3f03:	44 8b c0             	mov    %eax,%r8d
1401e3f06:	ba 54 01 00 00       	mov    $0x154,%edx
1401e3f0b:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e3f10:	e8 8b d4 03 00       	call   0x1402213a0
1401e3f15:	33 c0                	xor    %eax,%eax
1401e3f17:	eb c3                	jmp    0x1401e3edc
1401e3f19:	cc                   	int3
1401e3f1a:	cc                   	int3
1401e3f1b:	cc                   	int3
1401e3f1c:	cc                   	int3
1401e3f1d:	cc                   	int3
1401e3f1e:	cc                   	int3
1401e3f1f:	cc                   	int3
1401e3f20:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e3f25:	57                   	push   %rdi
1401e3f26:	b8 20 00 00 00       	mov    $0x20,%eax
1401e3f2b:	e8 b0 66 11 00       	call   0x1402fa5e0
1401e3f30:	48 2b e0             	sub    %rax,%rsp
1401e3f33:	48 8b fa             	mov    %rdx,%rdi
1401e3f36:	48 8b f1             	mov    %rcx,%rsi
1401e3f39:	4d 85 c0             	test   %r8,%r8
1401e3f3c:	75 0f                	jne    0x1401e3f4d
1401e3f3e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e3f43:	48 83 c4 20          	add    $0x20,%rsp
1401e3f47:	5f                   	pop    %rdi
1401e3f48:	e9 d3 fe ff ff       	jmp    0x1401e3e20
1401e3f4d:	49 8b c8             	mov    %r8,%rcx
1401e3f50:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401e3f55:	e8 26 ec 04 00       	call   0x140232b80
1401e3f5a:	48 8b d8             	mov    %rax,%rbx
1401e3f5d:	48 85 c0             	test   %rax,%rax
1401e3f60:	74 21                	je     0x1401e3f83
1401e3f62:	4c 8b c0             	mov    %rax,%r8
1401e3f65:	48 8b d7             	mov    %rdi,%rdx
1401e3f68:	48 8b ce             	mov    %rsi,%rcx
1401e3f6b:	e8 b0 fe ff ff       	call   0x1401e3e20
1401e3f70:	85 c0                	test   %eax,%eax
1401e3f72:	75 21                	jne    0x1401e3f95
1401e3f74:	48 8d 15 a5 35 04 00 	lea    0x435a5(%rip),%rdx        # 0x140227520
1401e3f7b:	48 8b cb             	mov    %rbx,%rcx
1401e3f7e:	e8 dd 44 04 00       	call   0x140228460
1401e3f83:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e3f88:	33 c0                	xor    %eax,%eax
1401e3f8a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e3f8f:	48 83 c4 20          	add    $0x20,%rsp
1401e3f93:	5f                   	pop    %rdi
1401e3f94:	c3                   	ret
1401e3f95:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e3f9a:	b8 01 00 00 00       	mov    $0x1,%eax
1401e3f9f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e3fa4:	48 83 c4 20          	add    $0x20,%rsp
1401e3fa8:	5f                   	pop    %rdi
1401e3fa9:	c3                   	ret
1401e3faa:	cc                   	int3
1401e3fab:	cc                   	int3
1401e3fac:	cc                   	int3
1401e3fad:	cc                   	int3
1401e3fae:	cc                   	int3
1401e3faf:	cc                   	int3
1401e3fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e3fb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e3fba:	57                   	push   %rdi
1401e3fbb:	b8 20 00 00 00       	mov    $0x20,%eax
1401e3fc0:	e8 1b 66 11 00       	call   0x1402fa5e0
1401e3fc5:	48 2b e0             	sub    %rax,%rsp
1401e3fc8:	45 85 c0             	test   %r8d,%r8d
1401e3fcb:	b8 d0 01 00 00       	mov    $0x1d0,%eax
1401e3fd0:	bb c8 01 00 00       	mov    $0x1c8,%ebx
1401e3fd5:	41 8b f9             	mov    %r9d,%edi
1401e3fd8:	0f 44 d8             	cmove  %eax,%ebx
1401e3fdb:	48 8b f2             	mov    %rdx,%rsi
1401e3fde:	48 03 d9             	add    %rcx,%rbx
1401e3fe1:	48 8b 0b             	mov    (%rbx),%rcx
1401e3fe4:	e8 27 e7 03 00       	call   0x140222710
1401e3fe9:	48 89 33             	mov    %rsi,(%rbx)
1401e3fec:	85 ff                	test   %edi,%edi
1401e3fee:	74 0d                	je     0x1401e3ffd
1401e3ff0:	48 85 f6             	test   %rsi,%rsi
1401e3ff3:	74 08                	je     0x1401e3ffd
1401e3ff5:	48 8b ce             	mov    %rsi,%rcx
1401e3ff8:	e8 f3 e9 03 00       	call   0x1402229f0
1401e3ffd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e4002:	b8 01 00 00 00       	mov    $0x1,%eax
1401e4007:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e400c:	48 83 c4 20          	add    $0x20,%rsp
1401e4010:	5f                   	pop    %rdi
1401e4011:	c3                   	ret
1401e4012:	cc                   	int3
1401e4013:	cc                   	int3
1401e4014:	cc                   	int3
1401e4015:	cc                   	int3
1401e4016:	cc                   	int3
1401e4017:	cc                   	int3
1401e4018:	cc                   	int3
1401e4019:	cc                   	int3
1401e401a:	cc                   	int3
1401e401b:	cc                   	int3
1401e401c:	cc                   	int3
1401e401d:	cc                   	int3
1401e401e:	cc                   	int3
1401e401f:	cc                   	int3
1401e4020:	4c 8b c1             	mov    %rcx,%r8
1401e4023:	48 85 c9             	test   %rcx,%rcx
1401e4026:	74 69                	je     0x1401e4091
1401e4028:	83 fa 01             	cmp    $0x1,%edx
1401e402b:	75 04                	jne    0x1401e4031
1401e402d:	33 d2                	xor    %edx,%edx
1401e402f:	eb 31                	jmp    0x1401e4062
1401e4031:	83 fa 02             	cmp    $0x2,%edx
1401e4034:	75 5b                	jne    0x1401e4091
1401e4036:	48 8b 09             	mov    (%rcx),%rcx
1401e4039:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1401e4040:	66 66 66
1401e4043:	49 2b c8             	sub    %r8,%rcx
1401e4046:	48 83 e9 20          	sub    $0x20,%rcx
1401e404a:	48 f7 e9             	imul   %rcx
1401e404d:	48 c1 fa 04          	sar    $0x4,%rdx
1401e4051:	48 8b c2             	mov    %rdx,%rax
1401e4054:	48 c1 e8 3f          	shr    $0x3f,%rax
1401e4058:	48 03 d0             	add    %rax,%rdx
1401e405b:	ff c2                	inc    %edx
1401e405d:	83 fa 09             	cmp    $0x9,%edx
1401e4060:	7d 2f                	jge    0x1401e4091
1401e4062:	48 63 ca             	movslq %edx,%rcx
1401e4065:	48 83 f9 09          	cmp    $0x9,%rcx
1401e4069:	7d 26                	jge    0x1401e4091
1401e406b:	48 8d 41 01          	lea    0x1(%rcx),%rax
1401e406f:	48 8d 04 81          	lea    (%rcx,%rax,4),%rax
1401e4073:	49 8d 04 c0          	lea    (%r8,%rax,8),%rax
1401e4077:	48 83 38 00          	cmpq   $0x0,(%rax)
1401e407b:	74 07                	je     0x1401e4084
1401e407d:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401e4082:	75 10                	jne    0x1401e4094
1401e4084:	48 ff c1             	inc    %rcx
1401e4087:	48 83 c0 28          	add    $0x28,%rax
1401e408b:	48 83 f9 09          	cmp    $0x9,%rcx
1401e408f:	7c e6                	jl     0x1401e4077
1401e4091:	33 c0                	xor    %eax,%eax
1401e4093:	c3                   	ret
1401e4094:	49 89 00             	mov    %rax,(%r8)
1401e4097:	b8 01 00 00 00       	mov    $0x1,%eax
1401e409c:	c3                   	ret
1401e409d:	cc                   	int3
1401e409e:	cc                   	int3
1401e409f:	cc                   	int3
1401e40a0:	b8 48 00 00 00       	mov    $0x48,%eax
1401e40a5:	e8 36 65 11 00       	call   0x1402fa5e0
1401e40aa:	48 2b e0             	sub    %rax,%rsp
1401e40ad:	4c 8b 91 38 01 00 00 	mov    0x138(%rcx),%r10
1401e40b4:	49 8b 82 f8 01 00 00 	mov    0x1f8(%r10),%rax
1401e40bb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e40c0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401e40c5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e40ca:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401e40cf:	45 8b c8             	mov    %r8d,%r9d
1401e40d2:	44 8b c2             	mov    %edx,%r8d
1401e40d5:	48 8b d1             	mov    %rcx,%rdx
1401e40d8:	33 c9                	xor    %ecx,%ecx
1401e40da:	41 ff 92 e8 01 00 00 	call   *0x1e8(%r10)
1401e40e1:	48 83 c4 48          	add    $0x48,%rsp
1401e40e5:	c3                   	ret
1401e40e6:	cc                   	int3
1401e40e7:	cc                   	int3
1401e40e8:	cc                   	int3
1401e40e9:	cc                   	int3
1401e40ea:	cc                   	int3
1401e40eb:	cc                   	int3
1401e40ec:	cc                   	int3
1401e40ed:	cc                   	int3
1401e40ee:	cc                   	int3
1401e40ef:	cc                   	int3
1401e40f0:	40 53                	rex push %rbx
1401e40f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401e40f7:	e8 e4 64 11 00       	call   0x1402fa5e0
1401e40fc:	48 2b e0             	sub    %rax,%rsp
1401e40ff:	49 8b d8             	mov    %r8,%rbx
1401e4102:	48 85 d2             	test   %rdx,%rdx
1401e4105:	74 0a                	je     0x1401e4111
1401e4107:	48 8b ca             	mov    %rdx,%rcx
1401e410a:	e8 01 37 ff ff       	call   0x1401d7810
1401e410f:	eb 05                	jmp    0x1401e4116
1401e4111:	e8 7a 53 ff ff       	call   0x1401d9490
1401e4116:	83 f8 05             	cmp    $0x5,%eax
1401e4119:	7e 07                	jle    0x1401e4122
1401e411b:	b8 05 00 00 00       	mov    $0x5,%eax
1401e4120:	eb 07                	jmp    0x1401e4129
1401e4122:	33 c9                	xor    %ecx,%ecx
1401e4124:	85 c0                	test   %eax,%eax
1401e4126:	0f 48 c1             	cmovs  %ecx,%eax
1401e4129:	48 85 db             	test   %rbx,%rbx
1401e412c:	74 02                	je     0x1401e4130
1401e412e:	89 03                	mov    %eax,(%rbx)
1401e4130:	48 98                	cltq
1401e4132:	48 8d 0d df ab 16 00 	lea    0x16abdf(%rip),%rcx        # 0x14034ed18
1401e4139:	8b 04 81             	mov    (%rcx,%rax,4),%eax
1401e413c:	48 83 c4 20          	add    $0x20,%rsp
1401e4140:	5b                   	pop    %rbx
1401e4141:	c3                   	ret
1401e4142:	cc                   	int3
1401e4143:	cc                   	int3
1401e4144:	cc                   	int3
1401e4145:	cc                   	int3
1401e4146:	cc                   	int3
1401e4147:	cc                   	int3
1401e4148:	cc                   	int3
1401e4149:	cc                   	int3
1401e414a:	cc                   	int3
1401e414b:	cc                   	int3
1401e414c:	cc                   	int3
1401e414d:	cc                   	int3
1401e414e:	cc                   	int3
1401e414f:	cc                   	int3
1401e4150:	b8 48 00 00 00       	mov    $0x48,%eax
1401e4155:	e8 86 64 11 00       	call   0x1402fa5e0
1401e415a:	48 2b e0             	sub    %rax,%rsp
1401e415d:	4c 8b 91 88 04 00 00 	mov    0x488(%rcx),%r10
1401e4164:	49 8b 82 f8 01 00 00 	mov    0x1f8(%r10),%rax
1401e416b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e4170:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401e4175:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e417a:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401e417f:	45 8b c8             	mov    %r8d,%r9d
1401e4182:	44 8b c2             	mov    %edx,%r8d
1401e4185:	33 d2                	xor    %edx,%edx
1401e4187:	41 ff 92 e8 01 00 00 	call   *0x1e8(%r10)
1401e418e:	48 83 c4 48          	add    $0x48,%rsp
1401e4192:	c3                   	ret
1401e4193:	cc                   	int3
1401e4194:	cc                   	int3
1401e4195:	cc                   	int3
1401e4196:	cc                   	int3
1401e4197:	cc                   	int3
1401e4198:	cc                   	int3
1401e4199:	cc                   	int3
1401e419a:	cc                   	int3
1401e419b:	cc                   	int3
1401e419c:	cc                   	int3
1401e419d:	cc                   	int3
1401e419e:	cc                   	int3
1401e419f:	cc                   	int3
1401e41a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e41a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e41aa:	57                   	push   %rdi
1401e41ab:	b8 20 00 00 00       	mov    $0x20,%eax
1401e41b0:	e8 2b 64 11 00       	call   0x1402fa5e0
1401e41b5:	48 2b e0             	sub    %rax,%rsp
1401e41b8:	41 8b f9             	mov    %r9d,%edi
1401e41bb:	41 8b d8             	mov    %r8d,%ebx
1401e41be:	48 8b f1             	mov    %rcx,%rsi
1401e41c1:	48 85 d2             	test   %rdx,%rdx
1401e41c4:	74 0a                	je     0x1401e41d0
1401e41c6:	48 8b ca             	mov    %rdx,%rcx
1401e41c9:	e8 42 36 ff ff       	call   0x1401d7810
1401e41ce:	eb 05                	jmp    0x1401e41d5
1401e41d0:	e8 bb 52 ff ff       	call   0x1401d9490
1401e41d5:	8b d0                	mov    %eax,%edx
1401e41d7:	83 f8 05             	cmp    $0x5,%eax
1401e41da:	7e 0d                	jle    0x1401e41e9
1401e41dc:	8b 0d 4a ab 16 00    	mov    0x16ab4a(%rip),%ecx        # 0x14034ed2c
1401e41e2:	ba 05 00 00 00       	mov    $0x5,%edx
1401e41e7:	eb 1b                	jmp    0x1401e4204
1401e41e9:	85 d2                	test   %edx,%edx
1401e41eb:	0f 88 07 01 00 00    	js     0x1401e42f8
1401e41f1:	48 63 c2             	movslq %edx,%rax
1401e41f4:	48 8d 0d 1d ab 16 00 	lea    0x16ab1d(%rip),%rcx        # 0x14034ed18
1401e41fb:	8b 0c 81             	mov    (%rcx,%rax,4),%ecx
1401e41fe:	0f 84 f4 00 00 00    	je     0x1401e42f8
1401e4204:	81 fb 01 00 01 00    	cmp    $0x10001,%ebx
1401e420a:	7f 7d                	jg     0x1401e4289
1401e420c:	0f 84 8a 00 00 00    	je     0x1401e429c
1401e4212:	83 eb 09             	sub    $0x9,%ebx
1401e4215:	74 14                	je     0x1401e422b
1401e4217:	83 eb 01             	sub    $0x1,%ebx
1401e421a:	74 0a                	je     0x1401e4226
1401e421c:	83 fb 05             	cmp    $0x5,%ebx
1401e421f:	75 75                	jne    0x1401e4296
1401e4221:	83 fa 02             	cmp    $0x2,%edx
1401e4224:	eb 32                	jmp    0x1401e4258
1401e4226:	83 fa 03             	cmp    $0x3,%edx
1401e4229:	eb 2d                	jmp    0x1401e4258
1401e422b:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401e422f:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401e4236:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401e423a:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401e423e:	75 33                	jne    0x1401e4273
1401e4240:	3d 00 03 00 00       	cmp    $0x300,%eax
1401e4245:	7e da                	jle    0x1401e4221
1401e4247:	3d 01 03 00 00       	cmp    $0x301,%eax
1401e424c:	7e d8                	jle    0x1401e4226
1401e424e:	3d 02 03 00 00       	cmp    $0x302,%eax
1401e4253:	7f 09                	jg     0x1401e425e
1401e4255:	83 fa 04             	cmp    $0x4,%edx
1401e4258:	0f 83 af 00 00 00    	jae    0x1401e430d
1401e425e:	b8 01 00 00 00       	mov    $0x1,%eax
1401e4263:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e4268:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e426d:	48 83 c4 20          	add    $0x20,%rsp
1401e4271:	5f                   	pop    %rdi
1401e4272:	c3                   	ret
1401e4273:	3d 00 01 00 00       	cmp    $0x100,%eax
1401e4278:	b9 00 ff 00 00       	mov    $0xff00,%ecx
1401e427d:	0f 44 c1             	cmove  %ecx,%eax
1401e4280:	3d fd fe 00 00       	cmp    $0xfefd,%eax
1401e4285:	7e d7                	jle    0x1401e425e
1401e4287:	eb cc                	jmp    0x1401e4255
1401e4289:	81 eb 02 00 01 00    	sub    $0x10002,%ebx
1401e428f:	74 0b                	je     0x1401e429c
1401e4291:	83 fb 01             	cmp    $0x1,%ebx
1401e4294:	74 06                	je     0x1401e429c
1401e4296:	3b f9                	cmp    %ecx,%edi
1401e4298:	7c 73                	jl     0x1401e430d
1401e429a:	eb c2                	jmp    0x1401e425e
1401e429c:	3b f9                	cmp    %ecx,%edi
1401e429e:	7c 6d                	jl     0x1401e430d
1401e42a0:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401e42a5:	f6 40 20 04          	testb  $0x4,0x20(%rax)
1401e42a9:	75 62                	jne    0x1401e430d
1401e42ab:	44 8b 40 28          	mov    0x28(%rax),%r8d
1401e42af:	41 f6 c0 01          	test   $0x1,%r8b
1401e42b3:	75 58                	jne    0x1401e430d
1401e42b5:	81 f9 a0 00 00 00    	cmp    $0xa0,%ecx
1401e42bb:	7e 06                	jle    0x1401e42c3
1401e42bd:	41 f6 c0 02          	test   $0x2,%r8b
1401e42c1:	75 4a                	jne    0x1401e430d
1401e42c3:	83 fa 02             	cmp    $0x2,%edx
1401e42c6:	72 06                	jb     0x1401e42ce
1401e42c8:	83 78 24 04          	cmpl   $0x4,0x24(%rax)
1401e42cc:	74 3f                	je     0x1401e430d
1401e42ce:	83 fa 03             	cmp    $0x3,%edx
1401e42d1:	72 8b                	jb     0x1401e425e
1401e42d3:	81 78 2c 04 03 00 00 	cmpl   $0x304,0x2c(%rax)
1401e42da:	74 82                	je     0x1401e425e
1401e42dc:	f6 40 1c 06          	testb  $0x6,0x1c(%rax)
1401e42e0:	b8 00 00 00 00       	mov    $0x0,%eax
1401e42e5:	0f 95 c0             	setne  %al
1401e42e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e42ed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e42f2:	48 83 c4 20          	add    $0x20,%rsp
1401e42f6:	5f                   	pop    %rdi
1401e42f7:	c3                   	ret
1401e42f8:	81 fb 07 00 04 00    	cmp    $0x40007,%ebx
1401e42fe:	0f 85 5a ff ff ff    	jne    0x1401e425e