1400f3f8a:	0f b6 b4 24 90 00 00 	movzbl 0x90(%rsp),%esi
1400f3f91:	00
1400f3f92:	03 d8                	add    %eax,%ebx
1400f3f94:	40 84 f6             	test   %sil,%sil
1400f3f97:	74 03                	je     0x1400f3f9c
1400f3f99:	83 c3 02             	add    $0x2,%ebx
1400f3f9c:	48 85 ed             	test   %rbp,%rbp
1400f3f9f:	74 6e                	je     0x1400f400f
1400f3fa1:	40 84 f6             	test   %sil,%sil
1400f3fa4:	74 1b                	je     0x1400f3fc1
1400f3fa6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f3fac:	48 8d 15 b1 27 1f 00 	lea    0x1f27b1(%rip),%rdx        # 0x1402e6764
1400f3fb3:	48 8b cd             	mov    %rbp,%rcx
1400f3fb6:	41 ff d7             	call   *%r15
1400f3fb9:	85 c0                	test   %eax,%eax
1400f3fbb:	0f 84 fb 00 00 00    	je     0x1400f40bc
1400f3fc1:	41 8b 16             	mov    (%r14),%edx
1400f3fc4:	45 0f b7 cc          	movzwl %r12w,%r9d
1400f3fc8:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f3fcc:	44 8b c7             	mov    %edi,%r8d
1400f3fcf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400f3fd4:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400f3fd9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400f3fe0:	00 00
1400f3fe2:	e8 59 f5 ff ff       	call   0x1400f3540
1400f3fe7:	85 c0                	test   %eax,%eax
1400f3fe9:	0f 88 cd 00 00 00    	js     0x1400f40bc
1400f3fef:	40 84 f6             	test   %sil,%sil
1400f3ff2:	74 1b                	je     0x1400f400f
1400f3ff4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f3ffa:	48 8d 15 63 27 1f 00 	lea    0x1f2763(%rip),%rdx        # 0x1402e6764
1400f4001:	48 8b cd             	mov    %rbp,%rcx
1400f4004:	41 ff d7             	call   *%r15
1400f4007:	85 c0                	test   %eax,%eax
1400f4009:	0f 84 ad 00 00 00    	je     0x1400f40bc
1400f400f:	8b c3                	mov    %ebx,%eax
1400f4011:	e9 ab 00 00 00       	jmp    0x1400f40c1
1400f4016:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f401c:	48 8d 15 11 6f 1f 00 	lea    0x1f6f11(%rip),%rdx        # 0x1402eaf34
1400f4023:	48 8b cd             	mov    %rbp,%rcx
1400f4026:	41 ff d7             	call   *%r15
1400f4029:	85 c0                	test   %eax,%eax
1400f402b:	0f 84 8b 00 00 00    	je     0x1400f40bc
1400f4031:	0f ba e6 09          	bt     $0x9,%esi
1400f4035:	72 1b                	jb     0x1400f4052
1400f4037:	45 8b 0e             	mov    (%r14),%r9d
1400f403a:	48 8b d5             	mov    %rbp,%rdx
1400f403d:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400f4041:	49 8b cf             	mov    %r15,%rcx
1400f4044:	e8 77 f9 ff ff       	call   0x1400f39c0
1400f4049:	8b f8                	mov    %eax,%edi
1400f404b:	85 c0                	test   %eax,%eax
1400f404d:	e9 cc 00 00 00       	jmp    0x1400f411e
1400f4052:	41 8b 46 04          	mov    0x4(%r14),%eax
1400f4056:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f405b:	33 d2                	xor    %edx,%edx
1400f405d:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400f4061:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400f4066:	e8 b5 9f 03 00       	call   0x14012e020
1400f406b:	48 63 f8             	movslq %eax,%rdi
1400f406e:	85 c0                	test   %eax,%eax
1400f4070:	7e 4a                	jle    0x1400f40bc
1400f4072:	48 8b cf             	mov    %rdi,%rcx
1400f4075:	48 8d 15 7c ba 1f 00 	lea    0x1fba7c(%rip),%rdx        # 0x1402efaf8
1400f407c:	41 b8 1d 01 00 00    	mov    $0x11d,%r8d
1400f4082:	e8 e9 7c ff ff       	call   0x1400ebd70
1400f4087:	48 8b f0             	mov    %rax,%rsi
1400f408a:	48 85 c0             	test   %rax,%rax
1400f408d:	75 4b                	jne    0x1400f40da
1400f408f:	e8 dc 2f 03 00       	call   0x140127070
1400f4094:	4c 8d 05 75 ba 1f 00 	lea    0x1fba75(%rip),%r8        # 0x1402efb10
1400f409b:	ba 1e 01 00 00       	mov    $0x11e,%edx
1400f40a0:	48 8d 0d 51 ba 1f 00 	lea    0x1fba51(%rip),%rcx        # 0x1402efaf8
1400f40a7:	e8 e4 30 03 00       	call   0x140127190
1400f40ac:	45 33 c0             	xor    %r8d,%r8d
1400f40af:	8d 4e 0d             	lea    0xd(%rsi),%ecx
1400f40b2:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f40b7:	e8 d4 31 03 00       	call   0x140127290
1400f40bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400f40c1:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400f40c6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400f40ca:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1400f40ce:	49 8b e3             	mov    %r11,%rsp
1400f40d1:	41 5f                	pop    %r15
1400f40d3:	41 5e                	pop    %r14
1400f40d5:	41 5c                	pop    %r12
1400f40d7:	5f                   	pop    %rdi
1400f40d8:	5e                   	pop    %rsi
1400f40d9:	c3                   	ret
1400f40da:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1400f40e1:	00
1400f40e2:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
1400f40e9:	00
1400f40ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f40ef:	e8 2c 9f 03 00       	call   0x14012e020
1400f40f4:	44 8b cf             	mov    %edi,%r9d
1400f40f7:	4c 8b c6             	mov    %rsi,%r8
1400f40fa:	48 8b d5             	mov    %rbp,%rdx
1400f40fd:	49 8b cf             	mov    %r15,%rcx
1400f4100:	e8 bb f8 ff ff       	call   0x1400f39c0
1400f4105:	41 b8 24 01 00 00    	mov    $0x124,%r8d
1400f410b:	48 8d 15 e6 b9 1f 00 	lea    0x1fb9e6(%rip),%rdx        # 0x1402efaf8
1400f4112:	48 8b ce             	mov    %rsi,%rcx
1400f4115:	8b f8                	mov    %eax,%edi
1400f4117:	e8 a4 7c ff ff       	call   0x1400ebdc0
1400f411c:	85 ff                	test   %edi,%edi
1400f411e:	78 9c                	js     0x1400f40bc
1400f4120:	8d 43 01             	lea    0x1(%rbx),%eax
1400f4123:	03 c7                	add    %edi,%eax
1400f4125:	eb 9a                	jmp    0x1400f40c1
1400f4127:	cc                   	int3
1400f4128:	cc                   	int3
1400f4129:	cc                   	int3
1400f412a:	cc                   	int3
1400f412b:	cc                   	int3
1400f412c:	cc                   	int3
1400f412d:	cc                   	int3
1400f412e:	cc                   	int3
1400f412f:	cc                   	int3
1400f4130:	40 53                	rex push %rbx
1400f4132:	b8 20 00 00 00       	mov    $0x20,%eax
1400f4137:	e8 f4 c9 1b 00       	call   0x1402b0b30
1400f413c:	48 2b e0             	sub    %rax,%rsp
1400f413f:	41 8b d8             	mov    %r8d,%ebx
1400f4142:	48 85 c9             	test   %rcx,%rcx
1400f4145:	74 11                	je     0x1400f4158
1400f4147:	e8 14 91 ff ff       	call   0x1400ed260
1400f414c:	3b c3                	cmp    %ebx,%eax
1400f414e:	74 08                	je     0x1400f4158
1400f4150:	33 c0                	xor    %eax,%eax
1400f4152:	48 83 c4 20          	add    $0x20,%rsp
1400f4156:	5b                   	pop    %rbx
1400f4157:	c3                   	ret
1400f4158:	b8 01 00 00 00       	mov    $0x1,%eax
1400f415d:	48 83 c4 20          	add    $0x20,%rsp
1400f4161:	5b                   	pop    %rbx
1400f4162:	c3                   	ret
1400f4163:	cc                   	int3
1400f4164:	cc                   	int3
1400f4165:	cc                   	int3
1400f4166:	cc                   	int3
1400f4167:	cc                   	int3
1400f4168:	cc                   	int3
1400f4169:	cc                   	int3
1400f416a:	cc                   	int3
1400f416b:	cc                   	int3
1400f416c:	cc                   	int3
1400f416d:	cc                   	int3
1400f416e:	cc                   	int3
1400f416f:	cc                   	int3
1400f4170:	40 53                	rex push %rbx
1400f4172:	55                   	push   %rbp
1400f4173:	56                   	push   %rsi
1400f4174:	57                   	push   %rdi
1400f4175:	b8 68 00 00 00       	mov    $0x68,%eax
1400f417a:	e8 b1 c9 1b 00       	call   0x1402b0b30
1400f417f:	48 2b e0             	sub    %rax,%rsp
1400f4182:	48 8b 05 f7 18 2e 00 	mov    0x2e18f7(%rip),%rax        # 0x1403d5a80
1400f4189:	48 33 c4             	xor    %rsp,%rax
1400f418c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400f4191:	48 8b e9             	mov    %rcx,%rbp
1400f4194:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400f4199:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400f419e:	41 8b f1             	mov    %r9d,%esi
1400f41a1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400f41a6:	41 8b f8             	mov    %r8d,%edi
1400f41a9:	e8 42 c4 03 00       	call   0x1401305f0
1400f41ae:	48 8b d8             	mov    %rax,%rbx
1400f41b1:	48 85 c0             	test   %rax,%rax
1400f41b4:	75 31                	jne    0x1400f41e7
1400f41b6:	e8 b5 2e 03 00       	call   0x140127070
1400f41bb:	4c 8d 05 be ba 1f 00 	lea    0x1fbabe(%rip),%r8        # 0x1402efc80
1400f41c2:	ba 4c 01 00 00       	mov    $0x14c,%edx
1400f41c7:	48 8d 0d c2 ba 1f 00 	lea    0x1fbac2(%rip),%rcx        # 0x1402efc90
1400f41ce:	e8 bd 2f 03 00       	call   0x140127190
1400f41d3:	45 33 c0             	xor    %r8d,%r8d
1400f41d6:	8d 4b 0d             	lea    0xd(%rbx),%ecx
1400f41d9:	ba ad 00 00 00       	mov    $0xad,%edx
1400f41de:	e8 ad 30 03 00       	call   0x140127290
1400f41e3:	33 c0                	xor    %eax,%eax
1400f41e5:	eb 2a                	jmp    0x1400f4211
1400f41e7:	85 ff                	test   %edi,%edi
1400f41e9:	75 04                	jne    0x1400f41ef
1400f41eb:	85 f6                	test   %esi,%esi
1400f41ed:	74 11                	je     0x1400f4200
1400f41ef:	44 8b c6             	mov    %esi,%r8d
1400f41f2:	8b d7                	mov    %edi,%edx
1400f41f4:	48 8b cb             	mov    %rbx,%rcx
1400f41f7:	e8 24 c4 03 00       	call   0x140130620
1400f41fc:	85 c0                	test   %eax,%eax
1400f41fe:	74 e3                	je     0x1400f41e3
1400f4200:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1400f4206:	48 8b d3             	mov    %rbx,%rdx
1400f4209:	48 8b cd             	mov    %rbp,%rcx
1400f420c:	e8 2f 03 00 00       	call   0x1400f4540
1400f4211:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400f4216:	48 33 cc             	xor    %rsp,%rcx
1400f4219:	e8 92 bc 1b 00       	call   0x1402afeb0
1400f421e:	48 83 c4 68          	add    $0x68,%rsp
1400f4222:	5f                   	pop    %rdi
1400f4223:	5e                   	pop    %rsi
1400f4224:	5d                   	pop    %rbp
1400f4225:	5b                   	pop    %rbx
1400f4226:	c3                   	ret
1400f4227:	cc                   	int3
1400f4228:	cc                   	int3
1400f4229:	cc                   	int3
1400f422a:	cc                   	int3
1400f422b:	cc                   	int3
1400f422c:	cc                   	int3
1400f422d:	cc                   	int3
1400f422e:	cc                   	int3
1400f422f:	cc                   	int3
1400f4230:	b8 28 00 00 00       	mov    $0x28,%eax
1400f4235:	e8 f6 c8 1b 00       	call   0x1402b0b30
1400f423a:	48 2b e0             	sub    %rax,%rsp
1400f423d:	8b 41 04             	mov    0x4(%rcx),%eax
1400f4240:	83 f8 18             	cmp    $0x18,%eax
1400f4243:	75 09                	jne    0x1400f424e
1400f4245:	48 83 c4 28          	add    $0x28,%rsp
1400f4249:	e9 02 c9 03 00       	jmp    0x140130b50
1400f424e:	83 f8 17             	cmp    $0x17,%eax
1400f4251:	75 09                	jne    0x1400f425c
1400f4253:	48 83 c4 28          	add    $0x28,%rsp
1400f4257:	e9 04 c8 03 00       	jmp    0x140130a60
1400f425c:	33 c0                	xor    %eax,%eax
1400f425e:	48 83 c4 28          	add    $0x28,%rsp
1400f4262:	c3                   	ret
1400f4263:	cc                   	int3
1400f4264:	cc                   	int3
1400f4265:	cc                   	int3
1400f4266:	cc                   	int3
1400f4267:	cc                   	int3
1400f4268:	cc                   	int3
1400f4269:	cc                   	int3
1400f426a:	cc                   	int3
1400f426b:	cc                   	int3
1400f426c:	cc                   	int3
1400f426d:	cc                   	int3
1400f426e:	cc                   	int3
1400f426f:	cc                   	int3
1400f4270:	40 53                	rex push %rbx
1400f4272:	b8 90 00 00 00       	mov    $0x90,%eax
1400f4277:	e8 b4 c8 1b 00       	call   0x1402b0b30
1400f427c:	48 2b e0             	sub    %rax,%rsp
1400f427f:	48 8b 05 fa 17 2e 00 	mov    0x2e17fa(%rip),%rax        # 0x1403d5a80
1400f4286:	48 33 c4             	xor    %rsp,%rax
1400f4289:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400f4290:	00
1400f4291:	48 8b d9             	mov    %rcx,%rbx
1400f4294:	48 85 d2             	test   %rdx,%rdx
1400f4297:	75 34                	jne    0x1400f42cd
1400f4299:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400f429e:	e8 8d f3 1c 00       	call   0x1402c3630
1400f42a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f42a6:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400f42ab:	33 c0                	xor    %eax,%eax
1400f42ad:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400f42b2:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400f42b7:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
1400f42be:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1400f42c3:	e8 28 c3 03 00       	call   0x1401305f0
1400f42c8:	48 85 c0             	test   %rax,%rax
1400f42cb:	eb 0c                	jmp    0x1400f42d9
1400f42cd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400f42d2:	e8 59 06 00 00       	call   0x1400f4930
1400f42d7:	85 c0                	test   %eax,%eax
1400f42d9:	0f 84 8e 00 00 00    	je     0x1400f436d
1400f42df:	48 85 db             	test   %rbx,%rbx
1400f42e2:	75 31                	jne    0x1400f4315
1400f42e4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400f42e9:	e8 42 f3 1c 00       	call   0x1402c3630
1400f42ee:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f42f1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400f42f6:	33 c0                	xor    %eax,%eax
1400f42f8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400f42fd:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400f4302:	89 44 24 58          	mov    %eax,0x58(%rsp)
1400f4306:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400f430b:	e8 e0 c2 03 00       	call   0x1401305f0
1400f4310:	48 85 c0             	test   %rax,%rax
1400f4313:	eb 0f                	jmp    0x1400f4324
1400f4315:	48 8b d3             	mov    %rbx,%rdx
1400f4318:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400f431d:	e8 0e 06 00 00       	call   0x1400f4930
1400f4322:	85 c0                	test   %eax,%eax
1400f4324:	74 47                	je     0x1400f436d
1400f4326:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1400f432b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400f4330:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
1400f4335:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400f433a:	e8 81 c4 03 00       	call   0x1401307c0
1400f433f:	85 c0                	test   %eax,%eax
1400f4341:	74 2a                	je     0x1400f436d
1400f4343:	8b 44 24 20          	mov    0x20(%rsp),%eax
1400f4347:	85 c0                	test   %eax,%eax
1400f4349:	7f 1b                	jg     0x1400f4366
1400f434b:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1400f434f:	85 c9                	test   %ecx,%ecx
1400f4351:	7f 13                	jg     0x1400f4366
1400f4353:	85 c0                	test   %eax,%eax
1400f4355:	78 08                	js     0x1400f435f
1400f4357:	85 c9                	test   %ecx,%ecx
1400f4359:	78 04                	js     0x1400f435f
1400f435b:	33 c0                	xor    %eax,%eax
1400f435d:	eb 13                	jmp    0x1400f4372
1400f435f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400f4364:	eb 0c                	jmp    0x1400f4372
1400f4366:	b8 01 00 00 00       	mov    $0x1,%eax
1400f436b:	eb 05                	jmp    0x1400f4372
1400f436d:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400f4372:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400f4379:	00
1400f437a:	48 33 cc             	xor    %rsp,%rcx
1400f437d:	e8 2e bb 1b 00       	call   0x1402afeb0
1400f4382:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400f4389:	5b                   	pop    %rbx
1400f438a:	c3                   	ret
1400f438b:	cc                   	int3
1400f438c:	cc                   	int3
1400f438d:	cc                   	int3
1400f438e:	cc                   	int3
1400f438f:	cc                   	int3
1400f4390:	40 53                	rex push %rbx
1400f4392:	56                   	push   %rsi
1400f4393:	57                   	push   %rdi
1400f4394:	b8 80 00 00 00       	mov    $0x80,%eax
1400f4399:	e8 92 c7 1b 00       	call   0x1402b0b30
1400f439e:	48 2b e0             	sub    %rax,%rsp
1400f43a1:	48 8b 05 d8 16 2e 00 	mov    0x2e16d8(%rip),%rax        # 0x1403d5a80
1400f43a8:	48 33 c4             	xor    %rsp,%rax
1400f43ab:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400f43b0:	49 8b d9             	mov    %r9,%rbx
1400f43b3:	48 8b f2             	mov    %rdx,%rsi
1400f43b6:	48 8b f9             	mov    %rcx,%rdi
1400f43b9:	4d 85 c0             	test   %r8,%r8
1400f43bc:	75 31                	jne    0x1400f43ef
1400f43be:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400f43c3:	e8 68 f2 1c 00       	call   0x1402c3630
1400f43c8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f43cb:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400f43d0:	33 c0                	xor    %eax,%eax
1400f43d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400f43d7:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400f43dc:	89 44 24 70          	mov    %eax,0x70(%rsp)
1400f43e0:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400f43e5:	e8 06 c2 03 00       	call   0x1401305f0
1400f43ea:	48 85 c0             	test   %rax,%rax
1400f43ed:	eb 0f                	jmp    0x1400f43fe
1400f43ef:	49 8b d0             	mov    %r8,%rdx