140d4d1d7:	ba 5a 00 00 00       	mov    $0x5a,%edx
140d4d1dc:	48 8b cf             	mov    %rdi,%rcx
140d4d1df:	44 8d 42 a5          	lea    -0x5b(%rdx),%r8d
140d4d1e3:	e8 78 15 f8 ff       	call   0x140cce760
140d4d1e8:	8b f0                	mov    %eax,%esi
140d4d1ea:	85 c0                	test   %eax,%eax
140d4d1ec:	78 19                	js     0x140d4d207
140d4d1ee:	44 8b c0             	mov    %eax,%r8d
140d4d1f1:	ba 5a 00 00 00       	mov    $0x5a,%edx
140d4d1f6:	48 8b cf             	mov    %rdi,%rcx
140d4d1f9:	e8 62 15 f8 ff       	call   0x140cce760
140d4d1fe:	85 c0                	test   %eax,%eax
140d4d200:	78 05                	js     0x140d4d207
140d4d202:	bb 01 00 00 00       	mov    $0x1,%ebx
140d4d207:	83 fd ff             	cmp    $0xffffffff,%ebp
140d4d20a:	0f 8c 94 00 00 00    	jl     0x140d4d2a4
140d4d210:	83 fe ff             	cmp    $0xffffffff,%esi
140d4d213:	0f 8c 8b 00 00 00    	jl     0x140d4d2a4
140d4d219:	45 85 f6             	test   %r14d,%r14d
140d4d21c:	0f 85 82 00 00 00    	jne    0x140d4d2a4
140d4d222:	85 db                	test   %ebx,%ebx
140d4d224:	75 7e                	jne    0x140d4d2a4
140d4d226:	85 ed                	test   %ebp,%ebp
140d4d228:	78 07                	js     0x140d4d231
140d4d22a:	83 fe ff             	cmp    $0xffffffff,%esi
140d4d22d:	75 06                	jne    0x140d4d235
140d4d22f:	eb 73                	jmp    0x140d4d2a4
140d4d231:	85 f6                	test   %esi,%esi
140d4d233:	79 6f                	jns    0x140d4d2a4
140d4d235:	49 8b cf             	mov    %r15,%rcx
140d4d238:	e8 13 2b 70 ff       	call   0x14044fd50
140d4d23d:	48 8b d0             	mov    %rax,%rdx
140d4d240:	48 8b cf             	mov    %rdi,%rcx
140d4d243:	e8 38 0d f8 ff       	call   0x140ccdf80
140d4d248:	85 c0                	test   %eax,%eax
140d4d24a:	74 58                	je     0x140d4d2a4
140d4d24c:	83 fd ff             	cmp    $0xffffffff,%ebp
140d4d24f:	74 40                	je     0x140d4d291
140d4d251:	8b d5                	mov    %ebp,%edx
140d4d253:	49 8b cf             	mov    %r15,%rcx
140d4d256:	e8 e5 14 f8 ff       	call   0x140cce740
140d4d25b:	8b d6                	mov    %esi,%edx
140d4d25d:	48 8b cf             	mov    %rdi,%rcx
140d4d260:	48 8b e8             	mov    %rax,%rbp
140d4d263:	e8 d8 14 f8 ff       	call   0x140cce740
140d4d268:	48 8b d8             	mov    %rax,%rbx
140d4d26b:	48 85 ed             	test   %rbp,%rbp
140d4d26e:	74 34                	je     0x140d4d2a4
140d4d270:	48 85 c0             	test   %rax,%rax
140d4d273:	74 2f                	je     0x140d4d2a4
140d4d275:	48 8b cd             	mov    %rbp,%rcx
140d4d278:	e8 83 e2 f8 ff       	call   0x140cdb500
140d4d27d:	48 85 c0             	test   %rax,%rax
140d4d280:	74 22                	je     0x140d4d2a4
140d4d282:	48 8b d0             	mov    %rax,%rdx
140d4d285:	48 8b cb             	mov    %rbx,%rcx
140d4d288:	e8 83 e2 f8 ff       	call   0x140cdb510
140d4d28d:	85 c0                	test   %eax,%eax
140d4d28f:	74 13                	je     0x140d4d2a4
140d4d291:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d4d296:	48 8b cf             	mov    %rdi,%rcx
140d4d299:	e8 42 fc f7 ff       	call   0x140cccee0
140d4d29e:	8b d8                	mov    %eax,%ebx
140d4d2a0:	85 c0                	test   %eax,%eax
140d4d2a2:	7f 3a                	jg     0x140d4d2de
140d4d2a4:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d4d2a9:	48 8d 15 68 15 43 00 	lea    0x431568(%rip),%rdx        # 0x14117e818
140d4d2b0:	41 b8 bc 00 00 00    	mov    $0xbc,%r8d
140d4d2b6:	e8 55 47 f7 ff       	call   0x140cc1a10
140d4d2bb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140d4d2c0:	48 8d 15 51 15 43 00 	lea    0x431551(%rip),%rdx        # 0x14117e818
140d4d2c7:	41 b8 bd 00 00 00    	mov    $0xbd,%r8d
140d4d2cd:	e8 3e 47 f7 ff       	call   0x140cc1a10
140d4d2d2:	48 8b cf             	mov    %rdi,%rcx
140d4d2d5:	e8 56 fa f7 ff       	call   0x140cccd30
140d4d2da:	33 c0                	xor    %eax,%eax
140d4d2dc:	eb 59                	jmp    0x140d4d337
140d4d2de:	48 8b cf             	mov    %rdi,%rcx
140d4d2e1:	e8 4a fa f7 ff       	call   0x140cccd30
140d4d2e6:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140d4d2ea:	48 8d 15 27 15 43 00 	lea    0x431527(%rip),%rdx        # 0x14117e818
140d4d2f1:	41 b8 b2 00 00 00    	mov    $0xb2,%r8d
140d4d2f7:	e8 14 47 f7 ff       	call   0x140cc1a10
140d4d2fc:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d4d301:	48 8d 15 10 15 43 00 	lea    0x431510(%rip),%rdx        # 0x14117e818
140d4d308:	49 89 4d 28          	mov    %rcx,0x28(%r13)
140d4d30c:	41 b8 b6 00 00 00    	mov    $0xb6,%r8d
140d4d312:	41 8b cc             	mov    %r12d,%ecx
140d4d315:	49 89 4d 30          	mov    %rcx,0x30(%r13)
140d4d319:	49 8b 4d 38          	mov    0x38(%r13),%rcx
140d4d31d:	e8 ee 46 f7 ff       	call   0x140cc1a10
140d4d322:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140d4d327:	b8 01 00 00 00       	mov    $0x1,%eax
140d4d32c:	49 89 4d 38          	mov    %rcx,0x38(%r13)
140d4d330:	48 63 cb             	movslq %ebx,%rcx
140d4d333:	49 89 4d 40          	mov    %rcx,0x40(%r13)
140d4d337:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d4d33c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140d4d341:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d4d346:	48 83 c4 30          	add    $0x30,%rsp
140d4d34a:	41 5f                	pop    %r15
140d4d34c:	41 5e                	pop    %r14
140d4d34e:	41 5d                	pop    %r13
140d4d350:	41 5c                	pop    %r12
140d4d352:	5f                   	pop    %rdi
140d4d353:	c3                   	ret
140d4d354:	cc                   	int3
140d4d355:	cc                   	int3
140d4d356:	cc                   	int3
140d4d357:	cc                   	int3
140d4d358:	cc                   	int3
140d4d359:	cc                   	int3
140d4d35a:	cc                   	int3
140d4d35b:	cc                   	int3
140d4d35c:	cc                   	int3
140d4d35d:	cc                   	int3
140d4d35e:	cc                   	int3
140d4d35f:	cc                   	int3
140d4d360:	b8 28 00 00 00       	mov    $0x28,%eax
140d4d365:	e8 36 e1 0c 00       	call   0x140e1b4a0
140d4d36a:	48 2b e0             	sub    %rax,%rsp
140d4d36d:	48 8b c2             	mov    %rdx,%rax
140d4d370:	4c 8d 41 20          	lea    0x20(%rcx),%r8
140d4d374:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140d4d378:	48 8b c8             	mov    %rax,%rcx
140d4d37b:	48 83 c4 28          	add    $0x28,%rsp
140d4d37f:	e9 9c 00 00 00       	jmp    0x140d4d420
140d4d384:	cc                   	int3
140d4d385:	cc                   	int3
140d4d386:	cc                   	int3
140d4d387:	cc                   	int3
140d4d388:	cc                   	int3
140d4d389:	cc                   	int3
140d4d38a:	cc                   	int3
140d4d38b:	cc                   	int3
140d4d38c:	cc                   	int3
140d4d38d:	cc                   	int3
140d4d38e:	cc                   	int3
140d4d38f:	cc                   	int3
140d4d390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d4d395:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d4d39a:	57                   	push   %rdi
140d4d39b:	b8 20 00 00 00       	mov    $0x20,%eax
140d4d3a0:	e8 fb e0 0c 00       	call   0x140e1b4a0
140d4d3a5:	48 2b e0             	sub    %rax,%rsp
140d4d3a8:	48 8b d9             	mov    %rcx,%rbx
140d4d3ab:	48 8b f2             	mov    %rdx,%rsi
140d4d3ae:	48 8b ca             	mov    %rdx,%rcx
140d4d3b1:	e8 0a fc f7 ff       	call   0x140cccfc0
140d4d3b6:	48 8b f8             	mov    %rax,%rdi
140d4d3b9:	48 85 c0             	test   %rax,%rax
140d4d3bc:	74 1c                	je     0x140d4d3da
140d4d3be:	4c 8d 43 10          	lea    0x10(%rbx),%r8
140d4d3c2:	48 8b ce             	mov    %rsi,%rcx
140d4d3c5:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140d4d3c9:	e8 52 00 00 00       	call   0x140d4d420
140d4d3ce:	85 c0                	test   %eax,%eax
140d4d3d0:	75 1a                	jne    0x140d4d3ec
140d4d3d2:	48 8b cf             	mov    %rdi,%rcx
140d4d3d5:	e8 66 8e f7 ff       	call   0x140cc6240
140d4d3da:	33 c0                	xor    %eax,%eax
140d4d3dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d4d3e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d4d3e6:	48 83 c4 20          	add    $0x20,%rsp
140d4d3ea:	5f                   	pop    %rdi
140d4d3eb:	c3                   	ret
140d4d3ec:	48 8b 0b             	mov    (%rbx),%rcx
140d4d3ef:	e8 4c 8e f7 ff       	call   0x140cc6240
140d4d3f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d4d3f9:	b8 01 00 00 00       	mov    $0x1,%eax
140d4d3fe:	48 89 3b             	mov    %rdi,(%rbx)
140d4d401:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d4d406:	48 83 c4 20          	add    $0x20,%rsp
140d4d40a:	5f                   	pop    %rdi
140d4d40b:	c3                   	ret
140d4d40c:	cc                   	int3
140d4d40d:	cc                   	int3
140d4d40e:	cc                   	int3
140d4d40f:	cc                   	int3
140d4d410:	48 89 51 48          	mov    %rdx,0x48(%rcx)
140d4d414:	c3                   	ret
140d4d415:	cc                   	int3
140d4d416:	cc                   	int3
140d4d417:	cc                   	int3
140d4d418:	cc                   	int3
140d4d419:	cc                   	int3
140d4d41a:	cc                   	int3
140d4d41b:	cc                   	int3
140d4d41c:	cc                   	int3
140d4d41d:	cc                   	int3
140d4d41e:	cc                   	int3
140d4d41f:	cc                   	int3
140d4d420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d4d425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d4d42a:	56                   	push   %rsi
140d4d42b:	57                   	push   %rdi
140d4d42c:	41 56                	push   %r14
140d4d42e:	b8 30 00 00 00       	mov    $0x30,%eax
140d4d433:	e8 68 e0 0c 00       	call   0x140e1b4a0
140d4d438:	48 2b e0             	sub    %rax,%rsp
140d4d43b:	48 8b 1a             	mov    (%rdx),%rbx
140d4d43e:	33 ff                	xor    %edi,%edi
140d4d440:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140d4d445:	4d 8b f0             	mov    %r8,%r14
140d4d448:	48 8b f2             	mov    %rdx,%rsi
140d4d44b:	48 8b e9             	mov    %rcx,%rbp
140d4d44e:	48 85 db             	test   %rbx,%rbx
140d4d451:	74 06                	je     0x140d4d459
140d4d453:	49 83 38 20          	cmpq   $0x20,(%r8)
140d4d457:	73 1f                	jae    0x140d4d478
140d4d459:	41 b8 ce 00 00 00    	mov    $0xce,%r8d
140d4d45f:	48 8d 15 b2 13 43 00 	lea    0x4313b2(%rip),%rdx        # 0x14117e818
140d4d466:	b9 20 00 00 00       	mov    $0x20,%ecx
140d4d46b:	e8 40 45 f7 ff       	call   0x140cc19b0
140d4d470:	48 8b d8             	mov    %rax,%rbx
140d4d473:	48 85 c0             	test   %rax,%rax
140d4d476:	74 68                	je     0x140d4d4e0
140d4d478:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d4d47d:	48 8b cd             	mov    %rbp,%rcx
140d4d480:	e8 ab ff f7 ff       	call   0x140ccd430
140d4d485:	48 63 e8             	movslq %eax,%rbp
140d4d488:	85 c0                	test   %eax,%eax
140d4d48a:	7e 54                	jle    0x140d4d4e0
140d4d48c:	e8 5f 8a f7 ff       	call   0x140cc5ef0
140d4d491:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d4d496:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140d4d49b:	48 8b d5             	mov    %rbp,%rdx
140d4d49e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d4d4a3:	4c 8b c3             	mov    %rbx,%r8
140d4d4a6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d4d4ab:	e8 d0 73 f7 ff       	call   0x140cc4880
140d4d4b0:	85 c0                	test   %eax,%eax
140d4d4b2:	74 2c                	je     0x140d4d4e0
140d4d4b4:	48 8b 0e             	mov    (%rsi),%rcx
140d4d4b7:	48 3b d9             	cmp    %rcx,%rbx
140d4d4ba:	74 1c                	je     0x140d4d4d8
140d4d4bc:	41 b8 dc 00 00 00    	mov    $0xdc,%r8d
140d4d4c2:	48 8d 15 4f 13 43 00 	lea    0x43134f(%rip),%rdx        # 0x14117e818
140d4d4c9:	e8 42 45 f7 ff       	call   0x140cc1a10
140d4d4ce:	48 89 1e             	mov    %rbx,(%rsi)
140d4d4d1:	49 c7 06 20 00 00 00 	movq   $0x20,(%r14)
140d4d4d8:	48 8b df             	mov    %rdi,%rbx
140d4d4db:	bf 01 00 00 00       	mov    $0x1,%edi
140d4d4e0:	41 b8 e4 00 00 00    	mov    $0xe4,%r8d
140d4d4e6:	48 8d 15 2b 13 43 00 	lea    0x43132b(%rip),%rdx        # 0x14117e818
140d4d4ed:	48 8b cb             	mov    %rbx,%rcx
140d4d4f0:	e8 1b 45 f7 ff       	call   0x140cc1a10
140d4d4f5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d4d4fa:	48 8d 15 17 13 43 00 	lea    0x431317(%rip),%rdx        # 0x14117e818
140d4d501:	41 b8 e5 00 00 00    	mov    $0xe5,%r8d
140d4d507:	e8 04 45 f7 ff       	call   0x140cc1a10
140d4d50c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d4d511:	8b c7                	mov    %edi,%eax
140d4d513:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d4d518:	48 83 c4 30          	add    $0x30,%rsp
140d4d51c:	41 5e                	pop    %r14
140d4d51e:	5f                   	pop    %rdi
140d4d51f:	5e                   	pop    %rsi
140d4d520:	c3                   	ret
140d4d521:	cc                   	int3
140d4d522:	cc                   	int3
140d4d523:	cc                   	int3
140d4d524:	cc                   	int3
140d4d525:	cc                   	int3
140d4d526:	cc                   	int3
140d4d527:	cc                   	int3
140d4d528:	cc                   	int3
140d4d529:	cc                   	int3
140d4d52a:	cc                   	int3
140d4d52b:	cc                   	int3
140d4d52c:	cc                   	int3
140d4d52d:	cc                   	int3
140d4d52e:	cc                   	int3
140d4d52f:	cc                   	int3
140d4d530:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d4d535:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d4d53a:	57                   	push   %rdi
140d4d53b:	b8 30 00 00 00       	mov    $0x30,%eax
140d4d540:	e8 5b df 0c 00       	call   0x140e1b4a0
140d4d545:	48 2b e0             	sub    %rax,%rsp
140d4d548:	48 8b f9             	mov    %rcx,%rdi
140d4d54b:	48 8b da             	mov    %rdx,%rbx
140d4d54e:	48 8b ca             	mov    %rdx,%rcx
140d4d551:	33 ed                	xor    %ebp,%ebp
140d4d553:	e8 08 51 fa ff       	call   0x140cf2660
140d4d558:	85 c0                	test   %eax,%eax
140d4d55a:	0f 84 25 01 00 00    	je     0x140d4d685
140d4d560:	48 39 2f             	cmp    %rbp,(%rdi)
140d4d563:	0f 84 1c 01 00 00    	je     0x140d4d685
140d4d569:	8b 43 58             	mov    0x58(%rbx),%eax
140d4d56c:	83 f8 ff             	cmp    $0xffffffff,%eax
140d4d56f:	0f 84 10 01 00 00    	je     0x140d4d685
140d4d575:	83 f8 01             	cmp    $0x1,%eax
140d4d578:	75 0a                	jne    0x140d4d584
140d4d57a:	48 39 6f 18          	cmp    %rbp,0x18(%rdi)
140d4d57e:	0f 84 01 01 00 00    	je     0x140d4d685
140d4d584:	39 2b                	cmp    %ebp,(%rbx)
140d4d586:	74 13                	je     0x140d4d59b
140d4d588:	c7 44 24 20 6c 00 00 	movl   $0x6c,0x20(%rsp)
140d4d58f:	00
140d4d590:	41 b8 73 00 00 00    	mov    $0x73,%r8d
140d4d596:	e9 f8 00 00 00       	jmp    0x140d4d693
140d4d59b:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140d4d59f:	4c 39 43 20          	cmp    %r8,0x20(%rbx)
140d4d5a3:	0f 85 cc 00 00 00    	jne    0x140d4d675
140d4d5a9:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d4d5ad:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d4d5b1:	e8 9a 24 19 00       	call   0x140edfa50
140d4d5b6:	85 c0                	test   %eax,%eax
140d4d5b8:	0f 85 b7 00 00 00    	jne    0x140d4d675
140d4d5be:	48 8b 47 48          	mov    0x48(%rdi),%rax
140d4d5c2:	48 39 43 28          	cmp    %rax,0x28(%rbx)
140d4d5c6:	76 13                	jbe    0x140d4d5db
140d4d5c8:	c7 44 24 20 75 00 00 	movl   $0x75,0x20(%rsp)
140d4d5cf:	00
140d4d5d0:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140d4d5d6:	e9 b8 00 00 00       	jmp    0x140d4d693
140d4d5db:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140d4d5e0:	e8 ab 7a f7 ff       	call   0x140cc5090
140d4d5e5:	48 8b f0             	mov    %rax,%rsi
140d4d5e8:	48 85 c0             	test   %rax,%rax
140d4d5eb:	74 69                	je     0x140d4d656
140d4d5ed:	e8 fe 88 f7 ff       	call   0x140cc5ef0
140d4d5f2:	48 8b 0f             	mov    (%rdi),%rcx
140d4d5f5:	4c 8b c0             	mov    %rax,%r8
140d4d5f8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d4d5fd:	45 33 c9             	xor    %r9d,%r9d
140d4d600:	48 8b ce             	mov    %rsi,%rcx
140d4d603:	33 d2                	xor    %edx,%edx
140d4d605:	e8 76 81 f7 ff       	call   0x140cc5780
140d4d60a:	85 c0                	test   %eax,%eax
140d4d60c:	74 48                	je     0x140d4d656
140d4d60e:	4c 8b c3             	mov    %rbx,%r8
140d4d611:	48 8b d7             	mov    %rdi,%rdx
140d4d614:	48 8b ce             	mov    %rsi,%rcx
140d4d617:	e8 a4 00 00 00       	call   0x140d4d6c0
140d4d61c:	85 c0                	test   %eax,%eax
140d4d61e:	74 36                	je     0x140d4d656
140d4d620:	4c 8b 43 50          	mov    0x50(%rbx),%r8
140d4d624:	48 8b ce             	mov    %rsi,%rcx
140d4d627:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140d4d62b:	e8 00 80 f7 ff       	call   0x140cc5630
140d4d630:	8b e8                	mov    %eax,%ebp
140d4d632:	85 c0                	test   %eax,%eax
140d4d634:	75 20                	jne    0x140d4d656
140d4d636:	4c 8d 0d f3 11 43 00 	lea    0x4311f3(%rip),%r9        # 0x14117e830
140d4d63d:	c7 44 24 20 87 00 00 	movl   $0x87,0x20(%rsp)
140d4d644:	00
140d4d645:	ba 80 00 00 00       	mov    $0x80,%edx
140d4d64a:	8d 48 32             	lea    0x32(%rax),%ecx