140de41c4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de41c9:	45 33 f6             	xor    %r14d,%r14d
140de41cc:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140de41d1:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140de41d6:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140de41db:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140de41e0:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140de41e5:	41 8d 4e 10          	lea    0x10(%r14),%ecx
140de41e9:	e8 1a 6f 03 00       	call   0x140e1b108
140de41ee:	4c 89 70 08          	mov    %r14,0x8(%rax)
140de41f2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140de41f7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de41fc:	48 89 08             	mov    %rcx,(%rax)
140de41ff:	44 88 74 24 50       	mov    %r14b,0x50(%rsp)
140de4204:	48 8d 05 1d ca 3c 00 	lea    0x3cca1d(%rip),%rax        # 0x1411b0c28
140de420b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140de4210:	48 c7 44 24 54 40 42 	movq   $0xf4240,0x54(%rsp)
140de4217:	0f 00
140de4219:	41 b1 01             	mov    $0x1,%r9b
140de421c:	45 33 c0             	xor    %r8d,%r8d
140de421f:	48 8b d3             	mov    %rbx,%rdx
140de4222:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de4227:	e8 e4 0f 00 00       	call   0x140de5210
140de422c:	8b 7c 24 58          	mov    0x58(%rsp),%edi
140de4230:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de4235:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140de423a:	48 85 c0             	test   %rax,%rax
140de423d:	0f 84 d6 00 00 00    	je     0x140de4319
140de4243:	44 88 74 24 60       	mov    %r14b,0x60(%rsp)
140de4248:	41 8d 56 01          	lea    0x1(%r14),%edx
140de424c:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140de4251:	e8 1a 9d 3f ff       	call   0x1401ddf70
140de4256:	48 8d 15 33 ca 3c 00 	lea    0x3cca33(%rip),%rdx        # 0x1411b0c90
140de425d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140de4262:	e8 d9 bf 3e ff       	call   0x1401d0240
140de4267:	48 8b c8             	mov    %rax,%rcx
140de426a:	48 8d 15 e7 20 1d 00 	lea    0x1d20e7(%rip),%rdx        # 0x140fb6358
140de4271:	e8 ca bf 3e ff       	call   0x1401d0240
140de4276:	48 8b c8             	mov    %rax,%rcx
140de4279:	ba 95 00 00 00       	mov    $0x95,%edx
140de427e:	e8 9d 43 59 ff       	call   0x140378620
140de4283:	48 8b c8             	mov    %rax,%rcx
140de4286:	48 8d 15 d3 52 1c 00 	lea    0x1c52d3(%rip),%rdx        # 0x140fa9560
140de428d:	e8 ae bf 3e ff       	call   0x1401d0240
140de4292:	48 8d 15 df c9 3c 00 	lea    0x3cc9df(%rip),%rdx        # 0x1411b0c78
140de4299:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140de429e:	e8 9d bf 3e ff       	call   0x1401d0240
140de42a3:	90                   	nop
140de42a4:	44 38 74 24 60       	cmp    %r14b,0x60(%rsp)
140de42a9:	75 0a                	jne    0x140de42b5
140de42ab:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140de42b0:	e8 eb c8 fe ff       	call   0x140dd0ba0
140de42b5:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140de42ba:	e8 a1 1d 40 ff       	call   0x1401e6060
140de42bf:	90                   	nop
140de42c0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140de42c5:	48 85 c0             	test   %rax,%rax
140de42c8:	74 4f                	je     0x140de4319
140de42ca:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140de42cf:	90                   	nop
140de42d0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140de42d5:	48 ff ca             	dec    %rdx
140de42d8:	48 03 d0             	add    %rax,%rdx
140de42db:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140de42e0:	48 ff c9             	dec    %rcx
140de42e3:	48 23 ca             	and    %rdx,%rcx
140de42e6:	49 8b 14 c8          	mov    (%r8,%rcx,8),%rdx
140de42ea:	48 8b 0a             	mov    (%rdx),%rcx
140de42ed:	66 83 79 06 01       	cmpw   $0x1,0x6(%rcx)
140de42f2:	76 13                	jbe    0x140de4307
140de42f4:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140de42f8:	e8 47 6e 03 00       	call   0x140e1b144
140de42fd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140de4302:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140de4307:	48 83 e8 01          	sub    $0x1,%rax
140de430b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140de4310:	75 be                	jne    0x140de42d0
140de4312:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140de4317:	eb 05                	jmp    0x140de431e
140de4319:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140de431e:	48 85 c0             	test   %rax,%rax
140de4321:	74 10                	je     0x140de4333
140de4323:	48 83 e8 01          	sub    $0x1,%rax
140de4327:	75 fa                	jne    0x140de4323
140de4329:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140de432e:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140de4333:	4d 85 c0             	test   %r8,%r8
140de4336:	74 60                	je     0x140de4398
140de4338:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140de433d:	48 85 db             	test   %rbx,%rbx
140de4340:	7e 20                	jle    0x140de4362
140de4342:	48 ff cb             	dec    %rbx
140de4345:	49 8b 0c d8          	mov    (%r8,%rbx,8),%rcx
140de4349:	48 85 c9             	test   %rcx,%rcx
140de434c:	74 0f                	je     0x140de435d
140de434e:	ba 20 00 00 00       	mov    $0x20,%edx
140de4353:	e8 ec 6d 03 00       	call   0x140e1b144
140de4358:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140de435d:	48 85 db             	test   %rbx,%rbx
140de4360:	7f e0                	jg     0x140de4342
140de4362:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140de4367:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140de436e:	00
140de436f:	49 8b c0             	mov    %r8,%rax
140de4372:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140de4379:	72 15                	jb     0x140de4390
140de437b:	48 83 c2 27          	add    $0x27,%rdx
140de437f:	4d 8b 40 f8          	mov    -0x8(%r8),%r8
140de4383:	49 2b c0             	sub    %r8,%rax
140de4386:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140de438a:	48 83 f8 1f          	cmp    $0x1f,%rax
140de438e:	77 41                	ja     0x140de43d1
140de4390:	49 8b c8             	mov    %r8,%rcx
140de4393:	e8 ac 6d 03 00       	call   0x140e1b144
140de4398:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140de439d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140de43a2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140de43a7:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140de43ac:	ba 10 00 00 00       	mov    $0x10,%edx
140de43b1:	e8 8e 6d 03 00       	call   0x140e1b144
140de43b6:	90                   	nop
140de43b7:	8b c7                	mov    %edi,%eax
140de43b9:	4c 8d 9c 24 50 01 00 	lea    0x150(%rsp),%r11
140de43c0:	00
140de43c1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140de43c5:	49 8b 73 30          	mov    0x30(%r11),%rsi
140de43c9:	49 8b e3             	mov    %r11,%rsp
140de43cc:	41 5e                	pop    %r14
140de43ce:	5f                   	pop    %rdi
140de43cf:	5d                   	pop    %rbp
140de43d0:	c3                   	ret
140de43d1:	e8 ce 5d 04 00       	call   0x140e2a1a4
140de43d6:	90                   	nop
140de43d7:	cc                   	int3
140de43d8:	cc                   	int3
140de43d9:	cc                   	int3
140de43da:	cc                   	int3
140de43db:	cc                   	int3
140de43dc:	cc                   	int3
140de43dd:	cc                   	int3
140de43de:	cc                   	int3
140de43df:	cc                   	int3
140de43e0:	44 8b c2             	mov    %edx,%r8d
140de43e3:	48 8b d1             	mov    %rcx,%rdx
140de43e6:	b9 08 00 00 00       	mov    $0x8,%ecx
140de43eb:	e9 60 07 00 00       	jmp    0x140de4b50
140de43f0:	41 8b c1             	mov    %r9d,%eax
140de43f3:	c3                   	ret
140de43f4:	cc                   	int3
140de43f5:	cc                   	int3
140de43f6:	cc                   	int3
140de43f7:	cc                   	int3
140de43f8:	cc                   	int3
140de43f9:	cc                   	int3
140de43fa:	cc                   	int3
140de43fb:	cc                   	int3
140de43fc:	cc                   	int3
140de43fd:	cc                   	int3
140de43fe:	cc                   	int3
140de43ff:	cc                   	int3
140de4400:	80 3a 0b             	cmpb   $0xb,(%rdx)
140de4403:	41 8b c0             	mov    %r8d,%eax
140de4406:	75 03                	jne    0x140de440b
140de4408:	ff 41 38             	incl   0x38(%rcx)
140de440b:	c3                   	ret
140de440c:	cc                   	int3
140de440d:	cc                   	int3
140de440e:	cc                   	int3
140de440f:	cc                   	int3
140de4410:	44 8b c2             	mov    %edx,%r8d
140de4413:	48 8b d1             	mov    %rcx,%rdx
140de4416:	b9 09 00 00 00       	mov    $0x9,%ecx
140de441b:	e9 30 07 00 00       	jmp    0x140de4b50
140de4420:	81 fa ff ff 10 00    	cmp    $0x10ffff,%edx
140de4426:	0f 8d 2b 02 00 00    	jge    0x140de4657
140de442c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de4431:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140de4436:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de443b:	57                   	push   %rdi
140de443c:	41 54                	push   %r12
140de443e:	41 55                	push   %r13
140de4440:	41 56                	push   %r14
140de4442:	41 57                	push   %r15
140de4444:	48 83 ec 50          	sub    $0x50,%rsp
140de4448:	8b f2                	mov    %edx,%esi
140de444a:	4c 8b f1             	mov    %rcx,%r14
140de444d:	45 33 e4             	xor    %r12d,%r12d
140de4450:	83 fa 7a             	cmp    $0x7a,%edx
140de4453:	7d 09                	jge    0x140de445e
140de4455:	83 fa 61             	cmp    $0x61,%edx
140de4458:	7d 13                	jge    0x140de446d
140de445a:	44 89 61 04          	mov    %r12d,0x4(%rcx)
140de445e:	83 fe 5a             	cmp    $0x5a,%esi
140de4461:	7d 2f                	jge    0x140de4492
140de4463:	83 fe 41             	cmp    $0x41,%esi
140de4466:	7d 19                	jge    0x140de4481
140de4468:	44 89 21             	mov    %r12d,(%rcx)
140de446b:	eb 25                	jmp    0x140de4492
140de446d:	b9 7a 00 00 00       	mov    $0x7a,%ecx
140de4472:	2b ce                	sub    %esi,%ecx
140de4474:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
140de4479:	d3 e8                	shr    %cl,%eax
140de447b:	41 21 46 04          	and    %eax,0x4(%r14)
140de447f:	eb 11                	jmp    0x140de4492
140de4481:	b9 5a 00 00 00       	mov    $0x5a,%ecx
140de4486:	2b ce                	sub    %esi,%ecx
140de4488:	b8 ff ff ff 03       	mov    $0x3ffffff,%eax
140de448d:	d3 e8                	shr    %cl,%eax
140de448f:	41 21 06             	and    %eax,(%r14)
140de4492:	8d 6a 01             	lea    0x1(%rdx),%ebp
140de4495:	4d 8d 7e 10          	lea    0x10(%r14),%r15
140de4499:	49 bd 66 66 66 66 66 	movabs $0x666666666666666,%r13
140de44a0:	66 66 06
140de44a3:	0f 1f 40 00          	nopl   0x0(%rax)
140de44a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140de44ae:	00 00
140de44b0:	49 8b 17             	mov    (%r15),%rdx
140de44b3:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140de44b7:	48 8b c2             	mov    %rdx,%rax
140de44ba:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de44be:	75 17                	jne    0x140de44d7
140de44c0:	39 69 20             	cmp    %ebp,0x20(%rcx)
140de44c3:	7d 06                	jge    0x140de44cb
140de44c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140de44c9:	eb 06                	jmp    0x140de44d1
140de44cb:	48 8b c1             	mov    %rcx,%rax
140de44ce:	48 8b 09             	mov    (%rcx),%rcx
140de44d1:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de44d5:	74 e9                	je     0x140de44c0
140de44d7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de44db:	0f 85 59 01 00 00    	jne    0x140de463a
140de44e1:	81 78 1c ff ff 10 00 	cmpl   $0x10ffff,0x1c(%rax)
140de44e8:	0f 8f 4c 01 00 00    	jg     0x140de463a
140de44ee:	48 3b c2             	cmp    %rdx,%rax
140de44f1:	0f 84 43 01 00 00    	je     0x140de463a
140de44f7:	48 8b 48 1c          	mov    0x1c(%rax),%rcx
140de44fb:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
140de4502:	00
140de4503:	48 8b 48 10          	mov    0x10(%rax),%rcx
140de4507:	48 8b d0             	mov    %rax,%rdx
140de450a:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de450e:	74 25                	je     0x140de4535
140de4510:	48 8b 48 08          	mov    0x8(%rax),%rcx
140de4514:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de4518:	75 32                	jne    0x140de454c
140de451a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140de4520:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140de4524:	75 26                	jne    0x140de454c
140de4526:	48 8b c1             	mov    %rcx,%rax
140de4529:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140de452d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de4531:	74 ed                	je     0x140de4520
140de4533:	eb 17                	jmp    0x140de454c
140de4535:	48 8b 09             	mov    (%rcx),%rcx
140de4538:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de453c:	75 0e                	jne    0x140de454c
140de453e:	66 90                	xchg   %ax,%ax
140de4540:	48 8b 01             	mov    (%rcx),%rax
140de4543:	48 8b c8             	mov    %rax,%rcx
140de4546:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de454a:	74 f4                	je     0x140de4540
140de454c:	49 8b cf             	mov    %r15,%rcx
140de454f:	e8 fc 11 00 00       	call   0x140de5750
140de4554:	ba 28 00 00 00       	mov    $0x28,%edx
140de4559:	48 8b c8             	mov    %rax,%rcx
140de455c:	e8 e3 6b 03 00       	call   0x140e1b144
140de4561:	8b 9c 24 90 00 00 00 	mov    0x90(%rsp),%ebx
140de4568:	8b cb                	mov    %ebx,%ecx
140de456a:	2b 8c 24 94 00 00 00 	sub    0x94(%rsp),%ecx
140de4571:	ff c9                	dec    %ecx
140de4573:	41 01 4e 08          	add    %ecx,0x8(%r14)
140de4577:	3b de                	cmp    %esi,%ebx
140de4579:	0f 8f 31 ff ff ff    	jg     0x140de44b0
140de457f:	89 b4 24 94 00 00 00 	mov    %esi,0x94(%rsp)
140de4586:	49 8b 3f             	mov    (%r15),%rdi
140de4589:	48 8b 47 08          	mov    0x8(%rdi),%rax
140de458d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140de4592:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140de4597:	48 8b cf             	mov    %rdi,%rcx
140de459a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de459e:	75 29                	jne    0x140de45c9
140de45a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140de45a5:	39 58 20             	cmp    %ebx,0x20(%rax)
140de45a8:	7d 0b                	jge    0x140de45b5
140de45aa:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140de45af:	48 8b 40 10          	mov    0x10(%rax),%rax
140de45b3:	eb 0e                	jmp    0x140de45c3
140de45b5:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140de45bc:	00
140de45bd:	48 8b c8             	mov    %rax,%rcx
140de45c0:	48 8b 00             	mov    (%rax),%rax
140de45c3:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de45c7:	74 d7                	je     0x140de45a0
140de45c9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de45cd:	75 05                	jne    0x140de45d4
140de45cf:	3b 71 1c             	cmp    0x1c(%rcx),%esi
140de45d2:	7d 57                	jge    0x140de462b
140de45d4:	4d 39 6f 08          	cmp    %r13,0x8(%r15)
140de45d8:	74 7e                	je     0x140de4658
140de45da:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140de45df:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140de45e4:	b9 28 00 00 00       	mov    $0x28,%ecx
140de45e9:	e8 1a 6b 03 00       	call   0x140e1b108
140de45ee:	90                   	nop
140de45ef:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140de45f6:	00
140de45f7:	48 89 48 1c          	mov    %rcx,0x1c(%rax)
140de45fb:	48 89 38             	mov    %rdi,(%rax)
140de45fe:	48 89 78 08          	mov    %rdi,0x8(%rax)
140de4602:	48 89 78 10          	mov    %rdi,0x10(%rax)
140de4606:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140de460c:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140de4611:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140de4616:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140de461b:	4c 8b c0             	mov    %rax,%r8
140de461e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140de4623:	49 8b cf             	mov    %r15,%rcx
140de4626:	e8 65 34 40 ff       	call   0x1401e7a90
140de462b:	8b c6                	mov    %esi,%eax
140de462d:	2b c3                	sub    %ebx,%eax
140de462f:	ff c0                	inc    %eax
140de4631:	41 01 46 08          	add    %eax,0x8(%r14)
140de4635:	e9 76 fe ff ff       	jmp    0x140de44b0
140de463a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140de463f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140de4643:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140de4647:	49 8b 73 48          	mov    0x48(%r11),%rsi
140de464b:	49 8b e3             	mov    %r11,%rsp
140de464e:	41 5f                	pop    %r15
140de4650:	41 5e                	pop    %r14
140de4652:	41 5d                	pop    %r13
140de4654:	41 5c                	pop    %r12
140de4656:	5f                   	pop    %rdi
140de4657:	c3                   	ret
140de4658:	e8 93 41 40 ff       	call   0x1401e87f0
140de465d:	cc                   	int3
140de465e:	cc                   	int3
140de465f:	cc                   	int3
140de4660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140de4665:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140de466a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de466f:	57                   	push   %rdi
140de4670:	48 83 ec 20          	sub    $0x20,%rsp
140de4674:	48 8b f1             	mov    %rcx,%rsi
140de4677:	41 8b d9             	mov    %r9d,%ebx
140de467a:	b9 28 00 00 00       	mov    $0x28,%ecx
140de467f:	41 8b f8             	mov    %r8d,%edi
140de4682:	8b ea                	mov    %edx,%ebp
140de4684:	e8 7f 6a 03 00       	call   0x140e1b108
140de4689:	33 c9                	xor    %ecx,%ecx