1401b3fe7:	74 08                	je     0x1401b3ff1
1401b3fe9:	49 f7 e0             	mul    %r8
1401b3fec:	49 89 c0             	mov    %rax,%r8
1401b3fef:	70 1f                	jo     0x1401b4010
1401b3ff1:	4c 89 d2             	mov    %r10,%rdx
1401b3ff4:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401b3ffb:	00
1401b3ffc:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1401b4001:	e9 5a fa ff ff       	jmp    0x1401b3a60
1401b4006:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b400d:	00 00 00
1401b4010:	31 c0                	xor    %eax,%eax
1401b4012:	c3                   	ret
1401b4013:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b401a:	00 00 00 00
1401b401e:	66 90                	xchg   %ax,%ax
1401b4020:	48 83 ec 38          	sub    $0x38,%rsp
1401b4024:	4c 89 c0             	mov    %r8,%rax
1401b4027:	49 89 ca             	mov    %rcx,%r10
1401b402a:	4d 89 c8             	mov    %r9,%r8
1401b402d:	48 89 d1             	mov    %rdx,%rcx
1401b4030:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1401b4035:	48 83 f8 01          	cmp    $0x1,%rax
1401b4039:	74 08                	je     0x1401b4043
1401b403b:	49 f7 e0             	mul    %r8
1401b403e:	49 89 c0             	mov    %rax,%r8
1401b4041:	70 45                	jo     0x1401b4088
1401b4043:	49 83 f9 08          	cmp    $0x8,%r9
1401b4047:	76 27                	jbe    0x1401b4070
1401b4049:	48 89 c8             	mov    %rcx,%rax
1401b404c:	31 d2                	xor    %edx,%edx
1401b404e:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401b4055:	00
1401b4056:	49 f7 f1             	div    %r9
1401b4059:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401b405e:	48 89 ca             	mov    %rcx,%rdx
1401b4061:	4c 89 d1             	mov    %r10,%rcx
1401b4064:	e8 f7 f9 ff ff       	call   0x1401b3a60
1401b4069:	48 83 c4 38          	add    $0x38,%rsp
1401b406d:	c3                   	ret
1401b406e:	66 90                	xchg   %ax,%ax
1401b4070:	48 89 ca             	mov    %rcx,%rdx
1401b4073:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b4079:	4c 89 d1             	mov    %r10,%rcx
1401b407c:	48 83 c4 38          	add    $0x38,%rsp
1401b4080:	e9 bb 53 f4 ff       	jmp    0x1400f9440
1401b4085:	0f 1f 00             	nopl   (%rax)
1401b4088:	31 c0                	xor    %eax,%eax
1401b408a:	eb dd                	jmp    0x1401b4069
1401b408c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b4090:	55                   	push   %rbp
1401b4091:	57                   	push   %rdi
1401b4092:	56                   	push   %rsi
1401b4093:	53                   	push   %rbx
1401b4094:	48 83 ec 38          	sub    $0x38,%rsp
1401b4098:	48 89 cb             	mov    %rcx,%rbx
1401b409b:	48 8b 0d 7e 49 08 00 	mov    0x8497e(%rip),%rcx        # 0x140238a20
1401b40a2:	48 89 d6             	mov    %rdx,%rsi
1401b40a5:	4c 89 c7             	mov    %r8,%rdi
1401b40a8:	4c 89 cd             	mov    %r9,%rbp
1401b40ab:	e8 80 04 03 00       	call   0x1401e4530
1401b40b0:	49 89 f9             	mov    %rdi,%r9
1401b40b3:	49 89 f0             	mov    %rsi,%r8
1401b40b6:	48 89 da             	mov    %rbx,%rdx
1401b40b9:	48 8b 08             	mov    (%rax),%rcx
1401b40bc:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401b40c3:	00
1401b40c4:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b40c9:	e8 92 f9 ff ff       	call   0x1401b3a60
1401b40ce:	48 83 c4 38          	add    $0x38,%rsp
1401b40d2:	5b                   	pop    %rbx
1401b40d3:	5e                   	pop    %rsi
1401b40d4:	5f                   	pop    %rdi
1401b40d5:	5d                   	pop    %rbp
1401b40d6:	c3                   	ret
1401b40d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b40de:	00 00
1401b40e0:	57                   	push   %rdi
1401b40e1:	56                   	push   %rsi
1401b40e2:	53                   	push   %rbx
1401b40e3:	48 83 ec 30          	sub    $0x30,%rsp
1401b40e7:	48 89 ce             	mov    %rcx,%rsi
1401b40ea:	48 8b 0d 2f 49 08 00 	mov    0x8492f(%rip),%rcx        # 0x140238a20
1401b40f1:	48 89 d7             	mov    %rdx,%rdi
1401b40f4:	4c 89 c3             	mov    %r8,%rbx
1401b40f7:	e8 34 04 03 00       	call   0x1401e4530
1401b40fc:	48 8b 08             	mov    (%rax),%rcx
1401b40ff:	48 83 fb 08          	cmp    $0x8,%rbx
1401b4103:	76 2b                	jbe    0x1401b4130
1401b4105:	48 89 f0             	mov    %rsi,%rax
1401b4108:	31 d2                	xor    %edx,%edx
1401b410a:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401b4111:	00
1401b4112:	49 89 d9             	mov    %rbx,%r9
1401b4115:	48 f7 f3             	div    %rbx
1401b4118:	49 89 f8             	mov    %rdi,%r8
1401b411b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401b4120:	48 89 f2             	mov    %rsi,%rdx
1401b4123:	e8 38 f9 ff ff       	call   0x1401b3a60
1401b4128:	48 83 c4 30          	add    $0x30,%rsp
1401b412c:	5b                   	pop    %rbx
1401b412d:	5e                   	pop    %rsi
1401b412e:	5f                   	pop    %rdi
1401b412f:	c3                   	ret
1401b4130:	45 31 c9             	xor    %r9d,%r9d
1401b4133:	49 89 f8             	mov    %rdi,%r8
1401b4136:	48 89 f2             	mov    %rsi,%rdx
1401b4139:	48 83 c4 30          	add    $0x30,%rsp
1401b413d:	5b                   	pop    %rbx
1401b413e:	5e                   	pop    %rsi
1401b413f:	5f                   	pop    %rdi
1401b4140:	e9 fb 52 f4 ff       	jmp    0x1400f9440
1401b4145:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b414c:	00 00 00 00
1401b4150:	55                   	push   %rbp
1401b4151:	57                   	push   %rdi
1401b4152:	56                   	push   %rsi
1401b4153:	53                   	push   %rbx
1401b4154:	48 83 ec 38          	sub    $0x38,%rsp
1401b4158:	48 89 cb             	mov    %rcx,%rbx
1401b415b:	48 8b 0d be 48 08 00 	mov    0x848be(%rip),%rcx        # 0x140238a20
1401b4162:	48 89 d6             	mov    %rdx,%rsi
1401b4165:	4c 89 c7             	mov    %r8,%rdi
1401b4168:	4c 89 cd             	mov    %r9,%rbp
1401b416b:	e8 c0 03 03 00       	call   0x1401e4530
1401b4170:	49 89 f9             	mov    %rdi,%r9
1401b4173:	49 89 f0             	mov    %rsi,%r8
1401b4176:	48 89 da             	mov    %rbx,%rdx
1401b4179:	48 8b 08             	mov    (%rax),%rcx
1401b417c:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401b4183:	00
1401b4184:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b4189:	e8 d2 f8 ff ff       	call   0x1401b3a60
1401b418e:	48 83 c4 38          	add    $0x38,%rsp
1401b4192:	5b                   	pop    %rbx
1401b4193:	5e                   	pop    %rsi
1401b4194:	5f                   	pop    %rdi
1401b4195:	5d                   	pop    %rbp
1401b4196:	c3                   	ret
1401b4197:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b419e:	00 00
1401b41a0:	57                   	push   %rdi
1401b41a1:	56                   	push   %rsi
1401b41a2:	53                   	push   %rbx
1401b41a3:	48 83 ec 30          	sub    $0x30,%rsp
1401b41a7:	48 89 ce             	mov    %rcx,%rsi
1401b41aa:	48 8b 0d 6f 48 08 00 	mov    0x8486f(%rip),%rcx        # 0x140238a20
1401b41b1:	48 89 d7             	mov    %rdx,%rdi
1401b41b4:	4c 89 c3             	mov    %r8,%rbx
1401b41b7:	e8 74 03 03 00       	call   0x1401e4530
1401b41bc:	48 8b 08             	mov    (%rax),%rcx
1401b41bf:	48 83 fb 08          	cmp    $0x8,%rbx
1401b41c3:	76 2b                	jbe    0x1401b41f0
1401b41c5:	48 89 f0             	mov    %rsi,%rax
1401b41c8:	31 d2                	xor    %edx,%edx
1401b41ca:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401b41d1:	00
1401b41d2:	49 89 d9             	mov    %rbx,%r9
1401b41d5:	48 f7 f3             	div    %rbx
1401b41d8:	49 89 f8             	mov    %rdi,%r8
1401b41db:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401b41e0:	48 89 f2             	mov    %rsi,%rdx
1401b41e3:	e8 78 f8 ff ff       	call   0x1401b3a60
1401b41e8:	48 83 c4 30          	add    $0x30,%rsp
1401b41ec:	5b                   	pop    %rbx
1401b41ed:	5e                   	pop    %rsi
1401b41ee:	5f                   	pop    %rdi
1401b41ef:	c3                   	ret
1401b41f0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b41f6:	49 89 f8             	mov    %rdi,%r8
1401b41f9:	48 89 f2             	mov    %rsi,%rdx
1401b41fc:	48 83 c4 30          	add    $0x30,%rsp
1401b4200:	5b                   	pop    %rbx
1401b4201:	5e                   	pop    %rsi
1401b4202:	5f                   	pop    %rdi
1401b4203:	e9 38 52 f4 ff       	jmp    0x1400f9440
1401b4208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b420f:	00
1401b4210:	55                   	push   %rbp
1401b4211:	57                   	push   %rdi
1401b4212:	56                   	push   %rsi
1401b4213:	53                   	push   %rbx
1401b4214:	48 83 ec 38          	sub    $0x38,%rsp
1401b4218:	48 89 cf             	mov    %rcx,%rdi
1401b421b:	48 8b 0d fe 47 08 00 	mov    0x847fe(%rip),%rcx        # 0x140238a20
1401b4222:	48 89 d3             	mov    %rdx,%rbx
1401b4225:	4c 89 c6             	mov    %r8,%rsi
1401b4228:	4c 89 cd             	mov    %r9,%rbp
1401b422b:	e8 00 03 03 00       	call   0x1401e4530
1401b4230:	48 8b 08             	mov    (%rax),%rcx
1401b4233:	48 83 fb 01          	cmp    $0x1,%rbx
1401b4237:	74 0b                	je     0x1401b4244
1401b4239:	48 89 d8             	mov    %rbx,%rax
1401b423c:	48 f7 e6             	mul    %rsi
1401b423f:	48 89 c6             	mov    %rax,%rsi
1401b4242:	70 2c                	jo     0x1401b4270
1401b4244:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401b424b:	00
1401b424c:	49 89 e9             	mov    %rbp,%r9
1401b424f:	49 89 f0             	mov    %rsi,%r8
1401b4252:	48 89 fa             	mov    %rdi,%rdx
1401b4255:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401b425c:	00
1401b425d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b4262:	e8 f9 f7 ff ff       	call   0x1401b3a60
1401b4267:	48 83 c4 38          	add    $0x38,%rsp
1401b426b:	5b                   	pop    %rbx
1401b426c:	5e                   	pop    %rsi
1401b426d:	5f                   	pop    %rdi
1401b426e:	5d                   	pop    %rbp
1401b426f:	c3                   	ret
1401b4270:	31 c0                	xor    %eax,%eax
1401b4272:	eb f3                	jmp    0x1401b4267
1401b4274:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b427b:	00 00 00 00
1401b427f:	90                   	nop
1401b4280:	55                   	push   %rbp
1401b4281:	57                   	push   %rdi
1401b4282:	56                   	push   %rsi
1401b4283:	53                   	push   %rbx
1401b4284:	48 83 ec 38          	sub    $0x38,%rsp
1401b4288:	48 89 cd             	mov    %rcx,%rbp
1401b428b:	48 8b 0d 8e 47 08 00 	mov    0x8478e(%rip),%rcx        # 0x140238a20
1401b4292:	48 89 d3             	mov    %rdx,%rbx
1401b4295:	4c 89 c6             	mov    %r8,%rsi
1401b4298:	4c 89 cf             	mov    %r9,%rdi
1401b429b:	e8 90 02 03 00       	call   0x1401e4530
1401b42a0:	48 8b 08             	mov    (%rax),%rcx
1401b42a3:	48 83 fb 01          	cmp    $0x1,%rbx
1401b42a7:	74 0b                	je     0x1401b42b4
1401b42a9:	48 89 d8             	mov    %rbx,%rax
1401b42ac:	48 f7 e6             	mul    %rsi
1401b42af:	48 89 c6             	mov    %rax,%rsi
1401b42b2:	70 5c                	jo     0x1401b4310
1401b42b4:	48 83 ff 08          	cmp    $0x8,%rdi
1401b42b8:	76 36                	jbe    0x1401b42f0
1401b42ba:	48 89 e8             	mov    %rbp,%rax
1401b42bd:	31 d2                	xor    %edx,%edx
1401b42bf:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401b42c6:	00
1401b42c7:	49 89 f9             	mov    %rdi,%r9
1401b42ca:	48 f7 f7             	div    %rdi
1401b42cd:	49 89 f0             	mov    %rsi,%r8
1401b42d0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401b42d5:	48 89 ea             	mov    %rbp,%rdx
1401b42d8:	e8 83 f7 ff ff       	call   0x1401b3a60
1401b42dd:	48 83 c4 38          	add    $0x38,%rsp
1401b42e1:	5b                   	pop    %rbx
1401b42e2:	5e                   	pop    %rsi
1401b42e3:	5f                   	pop    %rdi
1401b42e4:	5d                   	pop    %rbp
1401b42e5:	c3                   	ret
1401b42e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b42ed:	00 00 00
1401b42f0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b42f6:	49 89 f0             	mov    %rsi,%r8
1401b42f9:	48 89 ea             	mov    %rbp,%rdx
1401b42fc:	48 83 c4 38          	add    $0x38,%rsp
1401b4300:	5b                   	pop    %rbx
1401b4301:	5e                   	pop    %rsi
1401b4302:	5f                   	pop    %rdi
1401b4303:	5d                   	pop    %rbp
1401b4304:	e9 37 51 f4 ff       	jmp    0x1400f9440
1401b4309:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b4310:	31 c0                	xor    %eax,%eax
1401b4312:	eb c9                	jmp    0x1401b42dd
1401b4314:	90                   	nop
1401b4315:	90                   	nop
1401b4316:	90                   	nop
1401b4317:	90                   	nop
1401b4318:	90                   	nop
1401b4319:	90                   	nop
1401b431a:	90                   	nop
1401b431b:	90                   	nop
1401b431c:	90                   	nop
1401b431d:	90                   	nop
1401b431e:	90                   	nop
1401b431f:	90                   	nop
1401b4320:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b4327:	00 00 00
1401b432a:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b4331:	00 00 00
1401b4334:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b433b:	00 00 00
1401b433e:	66 90                	xchg   %ax,%ax
1401b4340:	41 55                	push   %r13
1401b4342:	41 54                	push   %r12
1401b4344:	55                   	push   %rbp
1401b4345:	57                   	push   %rdi
1401b4346:	56                   	push   %rsi
1401b4347:	53                   	push   %rbx
1401b4348:	48 83 ec 28          	sub    $0x28,%rsp
1401b434c:	4c 8b 61 20          	mov    0x20(%rcx),%r12
1401b4350:	48 89 d7             	mov    %rdx,%rdi
1401b4353:	48 89 d0             	mov    %rdx,%rax
1401b4356:	48 89 cb             	mov    %rcx,%rbx
1401b4359:	4c 89 cd             	mov    %r9,%rbp
1401b435c:	48 c1 e0 19          	shl    $0x19,%rax
1401b4360:	4d 89 c5             	mov    %r8,%r13
1401b4363:	49 89 f9             	mov    %rdi,%r9
1401b4366:	49 c1 e5 19          	shl    $0x19,%r13
1401b436a:	49 01 c4             	add    %rax,%r12
1401b436d:	4c 89 c6             	mov    %r8,%rsi
1401b4370:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1401b4374:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401b4378:	e8 13 2c 00 00       	call   0x1401b6f90
1401b437d:	84 c0                	test   %al,%al
1401b437f:	74 3f                	je     0x1401b43c0
1401b4381:	4c 89 e1             	mov    %r12,%rcx
1401b4384:	49 89 e8             	mov    %rbp,%r8
1401b4387:	4c 89 ea             	mov    %r13,%rdx
1401b438a:	e8 91 88 f4 ff       	call   0x1400fcc20
1401b438f:	41 89 c4             	mov    %eax,%r12d
1401b4392:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401b4396:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1401b439d:	49 89 f9             	mov    %rdi,%r9
1401b43a0:	49 89 f0             	mov    %rsi,%r8
1401b43a3:	e8 78 29 00 00       	call   0x1401b6d20
1401b43a8:	45 84 e4             	test   %r12b,%r12b
1401b43ab:	75 3b                	jne    0x1401b43e8
1401b43ad:	48 83 c4 28          	add    $0x28,%rsp
1401b43b1:	5b                   	pop    %rbx
1401b43b2:	5e                   	pop    %rsi
1401b43b3:	5f                   	pop    %rdi
1401b43b4:	5d                   	pop    %rbp
1401b43b5:	41 5c                	pop    %r12
1401b43b7:	41 5d                	pop    %r13
1401b43b9:	c3                   	ret
1401b43ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b43c0:	4c 89 ea             	mov    %r13,%rdx
1401b43c3:	4c 89 e1             	mov    %r12,%rcx
1401b43c6:	49 89 e9             	mov    %rbp,%r9
1401b43c9:	45 31 c0             	xor    %r8d,%r8d
1401b43cc:	e8 8f 87 f4 ff       	call   0x1400fcb60
1401b43d1:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1401b43d5:	4c 89 ea             	mov    %r13,%rdx
1401b43d8:	41 89 c4             	mov    %eax,%r12d
1401b43db:	e8 f0 f4 f4 ff       	call   0x1401038d0
1401b43e0:	eb b0                	jmp    0x1401b4392
1401b43e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b43e8:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401b43ec:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1401b43f0:	49 89 f9             	mov    %rdi,%r9
1401b43f3:	49 89 f0             	mov    %rsi,%r8
1401b43f6:	48 83 c4 28          	add    $0x28,%rsp
1401b43fa:	5b                   	pop    %rbx
1401b43fb:	5e                   	pop    %rsi
1401b43fc:	5f                   	pop    %rdi
1401b43fd:	5d                   	pop    %rbp
1401b43fe:	41 5c                	pop    %r12