140dab0f5:	e8 a6 03 07 00       	call   0x140e1b4a0
140dab0fa:	48 2b e0             	sub    %rax,%rsp
140dab0fd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab101:	48 83 c4 28          	add    $0x28,%rsp
140dab105:	e9 d6 24 fb ff       	jmp    0x140d5d5e0
140dab10a:	cc                   	int3
140dab10b:	cc                   	int3
140dab10c:	cc                   	int3
140dab10d:	cc                   	int3
140dab10e:	cc                   	int3
140dab10f:	cc                   	int3
140dab110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dab115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dab11a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dab11f:	57                   	push   %rdi
140dab120:	41 56                	push   %r14
140dab122:	41 57                	push   %r15
140dab124:	b8 20 00 00 00       	mov    $0x20,%eax
140dab129:	e8 72 03 07 00       	call   0x140e1b4a0
140dab12e:	48 2b e0             	sub    %rax,%rsp
140dab131:	8b da                	mov    %edx,%ebx
140dab133:	41 8b e8             	mov    %r8d,%ebp
140dab136:	8b d1                	mov    %ecx,%edx
140dab138:	44 8d 40 df          	lea    -0x21(%rax),%r8d
140dab13c:	44 8b f9             	mov    %ecx,%r15d
140dab13f:	49 8b f1             	mov    %r9,%rsi
140dab142:	49 8b c9             	mov    %r9,%rcx
140dab145:	e8 a6 04 f3 ff       	call   0x140cdb5f0
140dab14a:	44 8b f0             	mov    %eax,%r14d
140dab14d:	85 c0                	test   %eax,%eax
140dab14f:	78 55                	js     0x140dab1a6
140dab151:	8b d0                	mov    %eax,%edx
140dab153:	48 8b ce             	mov    %rsi,%rcx
140dab156:	e8 45 04 f3 ff       	call   0x140cdb5a0
140dab15b:	48 85 c0             	test   %rax,%rax
140dab15e:	74 46                	je     0x140dab1a6
140dab160:	48 8b c8             	mov    %rax,%rcx
140dab163:	e8 68 20 fb ff       	call   0x140d5d1d0
140dab168:	8b f8                	mov    %eax,%edi
140dab16a:	85 dd                	test   %ebx,%ebp
140dab16c:	74 34                	je     0x140dab1a2
140dab16e:	f6 c3 20             	test   $0x20,%bl
140dab171:	74 21                	je     0x140dab194
140dab173:	45 8b c6             	mov    %r14d,%r8d
140dab176:	41 8b d7             	mov    %r15d,%edx
140dab179:	48 8b ce             	mov    %rsi,%rcx
140dab17c:	e8 6f 04 f3 ff       	call   0x140cdb5f0
140dab181:	85 c0                	test   %eax,%eax
140dab183:	78 0f                	js     0x140dab194
140dab185:	8b d0                	mov    %eax,%edx
140dab187:	48 8b ce             	mov    %rsi,%rcx
140dab18a:	e8 11 04 f3 ff       	call   0x140cdb5a0
140dab18f:	48 85 c0             	test   %rax,%rax
140dab192:	75 0e                	jne    0x140dab1a2
140dab194:	f6 c3 40             	test   $0x40,%bl
140dab197:	74 05                	je     0x140dab19e
140dab199:	83 ff 01             	cmp    $0x1,%edi
140dab19c:	75 04                	jne    0x140dab1a2
140dab19e:	85 ff                	test   %edi,%edi
140dab1a0:	75 1c                	jne    0x140dab1be
140dab1a2:	33 c0                	xor    %eax,%eax
140dab1a4:	eb 1d                	jmp    0x140dab1c3
140dab1a6:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
140dab1ab:	74 11                	je     0x140dab1be
140dab1ad:	f6 c3 10             	test   $0x10,%bl
140dab1b0:	74 0c                	je     0x140dab1be
140dab1b2:	85 dd                	test   %ebx,%ebp
140dab1b4:	b8 00 00 00 00       	mov    $0x0,%eax
140dab1b9:	0f 94 c0             	sete   %al
140dab1bc:	eb 05                	jmp    0x140dab1c3
140dab1be:	b8 01 00 00 00       	mov    $0x1,%eax
140dab1c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab1c8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140dab1cd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140dab1d2:	48 83 c4 20          	add    $0x20,%rsp
140dab1d6:	41 5f                	pop    %r15
140dab1d8:	41 5e                	pop    %r14
140dab1da:	5f                   	pop    %rdi
140dab1db:	c3                   	ret
140dab1dc:	cc                   	int3
140dab1dd:	cc                   	int3
140dab1de:	cc                   	int3
140dab1df:	cc                   	int3
140dab1e0:	40 53                	rex push %rbx
140dab1e2:	b8 40 00 00 00       	mov    $0x40,%eax
140dab1e7:	e8 b4 02 07 00       	call   0x140e1b4a0
140dab1ec:	48 2b e0             	sub    %rax,%rsp
140dab1ef:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140dab1f4:	49 8b d9             	mov    %r9,%rbx
140dab1f7:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140dab1fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dab201:	e8 ea 96 f7 ff       	call   0x140d248f0
140dab206:	48 85 c0             	test   %rax,%rax
140dab209:	75 06                	jne    0x140dab211
140dab20b:	48 83 c4 40          	add    $0x40,%rsp
140dab20f:	5b                   	pop    %rbx
140dab210:	c3                   	ret
140dab211:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140dab216:	4c 8b c3             	mov    %rbx,%r8
140dab219:	8b d0                	mov    %eax,%edx
140dab21b:	e8 f0 a5 f2 ff       	call   0x140cd5810
140dab220:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140dab225:	48 8d 15 2c 2f 40 00 	lea    0x402f2c(%rip),%rdx        # 0x1411ae158
140dab22c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140dab232:	48 8b d8             	mov    %rax,%rbx
140dab235:	e8 d6 67 f1 ff       	call   0x140cc1a10
140dab23a:	48 8b c3             	mov    %rbx,%rax
140dab23d:	48 83 c4 40          	add    $0x40,%rsp
140dab241:	5b                   	pop    %rbx
140dab242:	c3                   	ret
140dab243:	cc                   	int3
140dab244:	cc                   	int3
140dab245:	cc                   	int3
140dab246:	cc                   	int3
140dab247:	cc                   	int3
140dab248:	cc                   	int3
140dab249:	cc                   	int3
140dab24a:	cc                   	int3
140dab24b:	cc                   	int3
140dab24c:	cc                   	int3
140dab24d:	cc                   	int3
140dab24e:	cc                   	int3
140dab24f:	cc                   	int3
140dab250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dab255:	57                   	push   %rdi
140dab256:	b8 30 00 00 00       	mov    $0x30,%eax
140dab25b:	e8 40 02 07 00       	call   0x140e1b4a0
140dab260:	48 2b e0             	sub    %rax,%rsp
140dab263:	48 8b f9             	mov    %rcx,%rdi
140dab266:	48 8b ca             	mov    %rdx,%rcx
140dab269:	e8 a2 ee ff ff       	call   0x140daa110
140dab26e:	48 8b d8             	mov    %rax,%rbx
140dab271:	48 85 c0             	test   %rax,%rax
140dab274:	74 5a                	je     0x140dab2d0
140dab276:	48 8b 00             	mov    (%rax),%rax
140dab279:	48 85 c0             	test   %rax,%rax
140dab27c:	75 0d                	jne    0x140dab28b
140dab27e:	e8 0d 64 f2 ff       	call   0x140cd1690
140dab283:	48 89 03             	mov    %rax,(%rbx)
140dab286:	48 85 c0             	test   %rax,%rax
140dab289:	74 25                	je     0x140dab2b0
140dab28b:	83 48 10 10          	orl    $0x10,0x10(%rax)
140dab28f:	48 8b 03             	mov    (%rbx),%rax
140dab292:	83 60 10 df          	andl   $0xffffffdf,0x10(%rax)
140dab296:	48 8b 03             	mov    (%rbx),%rax
140dab299:	48 83 c0 08          	add    $0x8,%rax
140dab29d:	48 89 07             	mov    %rax,(%rdi)
140dab2a0:	b8 01 00 00 00       	mov    $0x1,%eax
140dab2a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab2aa:	48 83 c4 30          	add    $0x30,%rsp
140dab2ae:	5f                   	pop    %rdi
140dab2af:	c3                   	ret
140dab2b0:	ba 9b 00 00 00       	mov    $0x9b,%edx
140dab2b5:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
140dab2bc:	00
140dab2bd:	4c 8d 0d ac 2e 40 00 	lea    0x402eac(%rip),%r9        # 0x1411ae170
140dab2c4:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140dab2c7:	44 8d 42 a6          	lea    -0x5a(%rdx),%r8d
140dab2cb:	e8 b0 59 f2 ff       	call   0x140cd0c80
140dab2d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab2d5:	33 c0                	xor    %eax,%eax
140dab2d7:	48 83 c4 30          	add    $0x30,%rsp
140dab2db:	5f                   	pop    %rdi
140dab2dc:	c3                   	ret
140dab2dd:	cc                   	int3
140dab2de:	cc                   	int3
140dab2df:	cc                   	int3
140dab2e0:	b8 28 00 00 00       	mov    $0x28,%eax
140dab2e5:	e8 b6 01 07 00       	call   0x140e1b4a0
140dab2ea:	48 2b e0             	sub    %rax,%rsp
140dab2ed:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140dab2f1:	48 83 c4 28          	add    $0x28,%rsp
140dab2f5:	e9 a6 06 00 00       	jmp    0x140dab9a0
140dab2fa:	cc                   	int3
140dab2fb:	cc                   	int3
140dab2fc:	cc                   	int3
140dab2fd:	cc                   	int3
140dab2fe:	cc                   	int3
140dab2ff:	cc                   	int3
140dab300:	40 53                	rex push %rbx
140dab302:	b8 20 00 00 00       	mov    $0x20,%eax
140dab307:	e8 94 01 07 00       	call   0x140e1b4a0
140dab30c:	48 2b e0             	sub    %rax,%rsp
140dab30f:	48 8b d9             	mov    %rcx,%rbx
140dab312:	48 8b 09             	mov    (%rcx),%rcx
140dab315:	e8 96 8a f2 ff       	call   0x140cd3db0
140dab31a:	3d 96 00 00 00       	cmp    $0x96,%eax
140dab31f:	74 08                	je     0x140dab329
140dab321:	33 c0                	xor    %eax,%eax
140dab323:	48 83 c4 20          	add    $0x20,%rsp
140dab327:	5b                   	pop    %rbx
140dab328:	c3                   	ret
140dab329:	48 8b 43 08          	mov    0x8(%rbx),%rax
140dab32d:	48 83 c4 20          	add    $0x20,%rsp
140dab331:	5b                   	pop    %rbx
140dab332:	c3                   	ret
140dab333:	cc                   	int3
140dab334:	cc                   	int3
140dab335:	cc                   	int3
140dab336:	cc                   	int3
140dab337:	cc                   	int3
140dab338:	cc                   	int3
140dab339:	cc                   	int3
140dab33a:	cc                   	int3
140dab33b:	cc                   	int3
140dab33c:	cc                   	int3
140dab33d:	cc                   	int3
140dab33e:	cc                   	int3
140dab33f:	cc                   	int3
140dab340:	40 53                	rex push %rbx
140dab342:	b8 20 00 00 00       	mov    $0x20,%eax
140dab347:	e8 54 01 07 00       	call   0x140e1b4a0
140dab34c:	48 2b e0             	sub    %rax,%rsp
140dab34f:	48 8b d9             	mov    %rcx,%rbx
140dab352:	48 8b 09             	mov    (%rcx),%rcx
140dab355:	e8 56 8a f2 ff       	call   0x140cd3db0
140dab35a:	3d 9b 00 00 00       	cmp    $0x9b,%eax
140dab35f:	74 08                	je     0x140dab369
140dab361:	33 c0                	xor    %eax,%eax
140dab363:	48 83 c4 20          	add    $0x20,%rsp
140dab367:	5b                   	pop    %rbx
140dab368:	c3                   	ret
140dab369:	48 8b 43 08          	mov    0x8(%rbx),%rax
140dab36d:	48 83 c4 20          	add    $0x20,%rsp
140dab371:	5b                   	pop    %rbx
140dab372:	c3                   	ret
140dab373:	cc                   	int3
140dab374:	cc                   	int3
140dab375:	cc                   	int3
140dab376:	cc                   	int3
140dab377:	cc                   	int3
140dab378:	cc                   	int3
140dab379:	cc                   	int3
140dab37a:	cc                   	int3
140dab37b:	cc                   	int3
140dab37c:	cc                   	int3
140dab37d:	cc                   	int3
140dab37e:	cc                   	int3
140dab37f:	cc                   	int3
140dab380:	40 53                	rex push %rbx
140dab382:	b8 20 00 00 00       	mov    $0x20,%eax
140dab387:	e8 14 01 07 00       	call   0x140e1b4a0
140dab38c:	48 2b e0             	sub    %rax,%rsp
140dab38f:	48 8b d9             	mov    %rcx,%rbx
140dab392:	48 8b 09             	mov    (%rcx),%rcx
140dab395:	e8 16 8a f2 ff       	call   0x140cd3db0
140dab39a:	3d 98 00 00 00       	cmp    $0x98,%eax
140dab39f:	75 2d                	jne    0x140dab3ce
140dab3a1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dab3a5:	48 8b 09             	mov    (%rcx),%rcx
140dab3a8:	e8 03 8a f2 ff       	call   0x140cd3db0
140dab3ad:	3d 9e 00 00 00       	cmp    $0x9e,%eax
140dab3b2:	75 1a                	jne    0x140dab3ce
140dab3b4:	e8 f7 19 f2 ff       	call   0x140cccdb0
140dab3b9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dab3bd:	48 8b d0             	mov    %rax,%rdx
140dab3c0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dab3c4:	48 83 c4 20          	add    $0x20,%rsp
140dab3c8:	5b                   	pop    %rbx
140dab3c9:	e9 c2 ea f6 ff       	jmp    0x140d19e90
140dab3ce:	33 c0                	xor    %eax,%eax
140dab3d0:	48 83 c4 20          	add    $0x20,%rsp
140dab3d4:	5b                   	pop    %rbx
140dab3d5:	c3                   	ret
140dab3d6:	cc                   	int3
140dab3d7:	cc                   	int3
140dab3d8:	cc                   	int3
140dab3d9:	cc                   	int3
140dab3da:	cc                   	int3
140dab3db:	cc                   	int3
140dab3dc:	cc                   	int3
140dab3dd:	cc                   	int3
140dab3de:	cc                   	int3
140dab3df:	cc                   	int3
140dab3e0:	40 53                	rex push %rbx
140dab3e2:	b8 20 00 00 00       	mov    $0x20,%eax
140dab3e7:	e8 b4 00 07 00       	call   0x140e1b4a0
140dab3ec:	48 2b e0             	sub    %rax,%rsp
140dab3ef:	48 8b d9             	mov    %rcx,%rbx
140dab3f2:	48 8b 09             	mov    (%rcx),%rcx
140dab3f5:	e8 b6 89 f2 ff       	call   0x140cd3db0
140dab3fa:	05 68 ff ff ff       	add    $0xffffff68,%eax
140dab3ff:	83 f8 02             	cmp    $0x2,%eax
140dab402:	76 0b                	jbe    0x140dab40f
140dab404:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140dab409:	48 83 c4 20          	add    $0x20,%rsp
140dab40d:	5b                   	pop    %rbx
140dab40e:	c3                   	ret
140dab40f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dab413:	48 8b 09             	mov    (%rcx),%rcx
140dab416:	48 83 c4 20          	add    $0x20,%rsp
140dab41a:	5b                   	pop    %rbx
140dab41b:	e9 90 89 f2 ff       	jmp    0x140cd3db0
140dab420:	b8 28 00 00 00       	mov    $0x28,%eax
140dab425:	e8 76 00 07 00       	call   0x140e1b4a0
140dab42a:	48 2b e0             	sub    %rax,%rsp
140dab42d:	48 8b 09             	mov    (%rcx),%rcx
140dab430:	48 83 c4 28          	add    $0x28,%rsp
140dab434:	e9 77 89 f2 ff       	jmp    0x140cd3db0
140dab439:	cc                   	int3
140dab43a:	cc                   	int3
140dab43b:	cc                   	int3
140dab43c:	cc                   	int3
140dab43d:	cc                   	int3
140dab43e:	cc                   	int3
140dab43f:	cc                   	int3
140dab440:	b8 28 00 00 00       	mov    $0x28,%eax
140dab445:	e8 56 00 07 00       	call   0x140e1b4a0
140dab44a:	48 2b e0             	sub    %rax,%rsp
140dab44d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dab451:	48 83 c4 28          	add    $0x28,%rsp
140dab455:	e9 e6 3f fa ff       	jmp    0x140d4f440
140dab45a:	cc                   	int3
140dab45b:	cc                   	int3
140dab45c:	cc                   	int3
140dab45d:	cc                   	int3
140dab45e:	cc                   	int3
140dab45f:	cc                   	int3
140dab460:	40 53                	rex push %rbx
140dab462:	b8 30 00 00 00       	mov    $0x30,%eax
140dab467:	e8 34 00 07 00       	call   0x140e1b4a0
140dab46c:	48 2b e0             	sub    %rax,%rsp
140dab46f:	48 8b d9             	mov    %rcx,%rbx
140dab472:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140dab476:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab47a:	e8 31 89 f2 ff       	call   0x140cd3db0
140dab47f:	83 f8 15             	cmp    $0x15,%eax
140dab482:	74 28                	je     0x140dab4ac
140dab484:	ba 82 00 00 00       	mov    $0x82,%edx
140dab489:	c7 44 24 20 9f 00 00 	movl   $0x9f,0x20(%rsp)
140dab490:	00
140dab491:	4c 8d 0d f0 2c 40 00 	lea    0x402cf0(%rip),%r9        # 0x1411ae188
140dab498:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140dab49b:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
140dab49f:	e8 dc 57 f2 ff       	call   0x140cd0c80
140dab4a4:	33 c0                	xor    %eax,%eax
140dab4a6:	48 83 c4 30          	add    $0x30,%rsp
140dab4aa:	5b                   	pop    %rbx
140dab4ab:	c3                   	ret
140dab4ac:	e8 0f d2 ff ff       	call   0x140da86c0
140dab4b1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dab4b5:	48 8b d0             	mov    %rax,%rdx
140dab4b8:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dab4bc:	48 83 c4 30          	add    $0x30,%rsp
140dab4c0:	5b                   	pop    %rbx
140dab4c1:	e9 ca e9 f6 ff       	jmp    0x140d19e90
140dab4c6:	cc                   	int3
140dab4c7:	cc                   	int3
140dab4c8:	cc                   	int3
140dab4c9:	cc                   	int3