140cc71ce:	cc                   	int3
140cc71cf:	cc                   	int3
140cc71d0:	40 53                	rex push %rbx
140cc71d2:	41 54                	push   %r12
140cc71d4:	41 56                	push   %r14
140cc71d6:	41 57                	push   %r15
140cc71d8:	b8 38 00 00 00       	mov    $0x38,%eax
140cc71dd:	e8 be 42 15 00       	call   0x140e1b4a0
140cc71e2:	48 2b e0             	sub    %rax,%rsp
140cc71e5:	4d 8b e0             	mov    %r8,%r12
140cc71e8:	4c 8b f2             	mov    %rdx,%r14
140cc71eb:	4c 8b f9             	mov    %rcx,%r15
140cc71ee:	48 8d 15 a3 02 48 00 	lea    0x4802a3(%rip),%rdx        # 0x141147498
140cc71f5:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
140cc71fb:	8d 48 d8             	lea    -0x28(%rax),%ecx
140cc71fe:	e8 4d ab ff ff       	call   0x140cc1d50
140cc7203:	48 8b d8             	mov    %rax,%rbx
140cc7206:	48 85 c0             	test   %rax,%rax
140cc7209:	75 2f                	jne    0x140cc723a
140cc720b:	4c 8d 0d 86 02 48 00 	lea    0x480286(%rip),%r9        # 0x141147498
140cc7212:	c7 44 24 20 a7 01 00 	movl   $0x1a7,0x20(%rsp)
140cc7219:	00
140cc721a:	ba 96 00 00 00       	mov    $0x96,%edx
140cc721f:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc7222:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc7226:	e8 55 9a 00 00       	call   0x140cd0c80
140cc722b:	8d 43 ff             	lea    -0x1(%rbx),%eax
140cc722e:	48 83 c4 38          	add    $0x38,%rsp
140cc7232:	41 5f                	pop    %r15
140cc7234:	41 5e                	pop    %r14
140cc7236:	41 5c                	pop    %r12
140cc7238:	5b                   	pop    %rbx
140cc7239:	c3                   	ret
140cc723a:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140cc723f:	49 8b cc             	mov    %r12,%rcx
140cc7242:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140cc7247:	33 ed                	xor    %ebp,%ebp
140cc7249:	89 28                	mov    %ebp,(%rax)
140cc724b:	49 8b 36             	mov    (%r14),%rsi
140cc724e:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140cc7253:	49 89 2f             	mov    %rbp,(%r15)
140cc7256:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140cc725b:	e8 f0 8a 78 ff       	call   0x14044fd50
140cc7260:	4c 8b cb             	mov    %rbx,%r9
140cc7263:	8d 55 01             	lea    0x1(%rbp),%edx
140cc7266:	4c 8b c0             	mov    %rax,%r8
140cc7269:	49 8b ce             	mov    %r14,%rcx
140cc726c:	4c 8b e8             	mov    %rax,%r13
140cc726f:	e8 fc 01 00 00       	call   0x140cc7470
140cc7274:	8b f8                	mov    %eax,%edi
140cc7276:	83 f8 01             	cmp    $0x1,%eax
140cc7279:	74 3c                	je     0x140cc72b7
140cc727b:	8b 0b                	mov    (%rbx),%ecx
140cc727d:	83 e9 01             	sub    $0x1,%ecx
140cc7280:	74 10                	je     0x140cc7292
140cc7282:	83 f9 01             	cmp    $0x1,%ecx
140cc7285:	75 14                	jne    0x140cc729b
140cc7287:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc728b:	e8 50 fc 03 00       	call   0x140d06ee0
140cc7290:	eb 09                	jmp    0x140cc729b
140cc7292:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc7296:	e8 95 5a 00 00       	call   0x140cccd30
140cc729b:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140cc72a1:	48 8d 15 f0 01 48 00 	lea    0x4801f0(%rip),%rdx        # 0x141147498
140cc72a8:	48 8b cb             	mov    %rbx,%rcx
140cc72ab:	e8 60 a7 ff ff       	call   0x140cc1a10
140cc72b0:	33 c0                	xor    %eax,%eax
140cc72b2:	e9 90 01 00 00       	jmp    0x140cc7447
140cc72b7:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140cc72bb:	49 8b d4             	mov    %r12,%rdx
140cc72be:	49 8b 46 48          	mov    0x48(%r14),%rax
140cc72c2:	49 8b ce             	mov    %r14,%rcx
140cc72c5:	ff 15 55 c7 2b 00    	call   *0x2bc755(%rip)        # 0x140f83a20
140cc72cb:	85 c0                	test   %eax,%eax
140cc72cd:	74 68                	je     0x140cc7337
140cc72cf:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140cc72d3:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140cc72d9:	49 8b ce             	mov    %r14,%rcx
140cc72dc:	e8 2f 4f 00 00       	call   0x140ccc210
140cc72e1:	85 c0                	test   %eax,%eax
140cc72e3:	74 52                	je     0x140cc7337
140cc72e5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc72e9:	49 89 0f             	mov    %rcx,(%r15)
140cc72ec:	e8 bf 6c 00 00       	call   0x140ccdfb0
140cc72f1:	85 c0                	test   %eax,%eax
140cc72f3:	75 06                	jne    0x140cc72fb
140cc72f5:	49 89 2f             	mov    %rbp,(%r15)
140cc72f8:	8d 78 ff             	lea    -0x1(%rax),%edi
140cc72fb:	8b 0b                	mov    (%rbx),%ecx
140cc72fd:	83 e9 01             	sub    $0x1,%ecx
140cc7300:	74 10                	je     0x140cc7312
140cc7302:	83 f9 01             	cmp    $0x1,%ecx
140cc7305:	75 14                	jne    0x140cc731b
140cc7307:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc730b:	e8 d0 fb 03 00       	call   0x140d06ee0
140cc7310:	eb 09                	jmp    0x140cc731b
140cc7312:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc7316:	e8 15 5a 00 00       	call   0x140cccd30
140cc731b:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140cc7321:	48 8d 15 70 01 48 00 	lea    0x480170(%rip),%rdx        # 0x141147498
140cc7328:	48 8b cb             	mov    %rbx,%rcx
140cc732b:	e8 e0 a6 ff ff       	call   0x140cc1a10
140cc7330:	8b c7                	mov    %edi,%eax
140cc7332:	e9 10 01 00 00       	jmp    0x140cc7447
140cc7337:	8b 0b                	mov    (%rbx),%ecx
140cc7339:	83 e9 01             	sub    $0x1,%ecx
140cc733c:	74 10                	je     0x140cc734e
140cc733e:	83 f9 01             	cmp    $0x1,%ecx
140cc7341:	75 14                	jne    0x140cc7357
140cc7343:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc7347:	e8 94 fb 03 00       	call   0x140d06ee0
140cc734c:	eb 09                	jmp    0x140cc7357
140cc734e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc7352:	e8 d9 59 00 00       	call   0x140cccd30
140cc7357:	41 b8 d7 01 00 00    	mov    $0x1d7,%r8d
140cc735d:	48 8d 15 34 01 48 00 	lea    0x480134(%rip),%rdx        # 0x141147498
140cc7364:	48 8b cb             	mov    %rbx,%rcx
140cc7367:	e8 a4 a6 ff ff       	call   0x140cc1a10
140cc736c:	48 85 f6             	test   %rsi,%rsi
140cc736f:	0f 84 3b ff ff ff    	je     0x140cc72b0
140cc7375:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140cc737c:	e8 7f c0 01 00       	call   0x140ce3400
140cc7381:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc7385:	45 33 c9             	xor    %r9d,%r9d
140cc7388:	4d 8b c5             	mov    %r13,%r8
140cc738b:	41 8d 51 01          	lea    0x1(%r9),%edx
140cc738f:	e8 8c 07 00 00       	call   0x140cc7b20
140cc7394:	8b d8                	mov    %eax,%ebx
140cc7396:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc7399:	0f 84 7f 00 00 00    	je     0x140cc741e
140cc739f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc73a3:	e8 78 a1 ff ff       	call   0x140cc1520
140cc73a8:	3b d8                	cmp    %eax,%ebx
140cc73aa:	7d 72                	jge    0x140cc741e
140cc73ac:	0f 1f 40 00          	nopl   0x0(%rax)
140cc73b0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc73b4:	8b d3                	mov    %ebx,%edx
140cc73b6:	e8 a5 a3 ff ff       	call   0x140cc1760
140cc73bb:	48 8b f8             	mov    %rax,%rdi
140cc73be:	83 38 01             	cmpl   $0x1,(%rax)
140cc73c1:	75 5b                	jne    0x140cc741e
140cc73c3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140cc73c7:	e8 04 8f cd ff       	call   0x1409a02d0
140cc73cc:	48 8b d0             	mov    %rax,%rdx
140cc73cf:	49 8b cd             	mov    %r13,%rcx
140cc73d2:	e8 89 62 00 00       	call   0x140ccd660
140cc73d7:	85 c0                	test   %eax,%eax
140cc73d9:	75 43                	jne    0x140cc741e
140cc73db:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140cc73df:	49 8b d4             	mov    %r12,%rdx
140cc73e2:	49 8b 46 48          	mov    0x48(%r14),%rax
140cc73e6:	49 8b ce             	mov    %r14,%rcx
140cc73e9:	ff 15 31 c6 2b 00    	call   *0x2bc631(%rip)        # 0x140f83a20
140cc73ef:	85 c0                	test   %eax,%eax
140cc73f1:	74 1c                	je     0x140cc740f
140cc73f3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140cc73f7:	bd 01 00 00 00       	mov    $0x1,%ebp
140cc73fc:	49 8b ce             	mov    %r14,%rcx
140cc73ff:	49 89 17             	mov    %rdx,(%r15)
140cc7402:	44 8d 45 fe          	lea    -0x2(%rbp),%r8d
140cc7406:	e8 05 4e 00 00       	call   0x140ccc210
140cc740b:	85 c0                	test   %eax,%eax
140cc740d:	75 0f                	jne    0x140cc741e
140cc740f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc7413:	ff c3                	inc    %ebx
140cc7415:	e8 06 a1 ff ff       	call   0x140cc1520
140cc741a:	3b d8                	cmp    %eax,%ebx
140cc741c:	7c 92                	jl     0x140cc73b0
140cc741e:	49 8b 0f             	mov    (%r15),%rcx
140cc7421:	48 85 c9             	test   %rcx,%rcx
140cc7424:	74 13                	je     0x140cc7439
140cc7426:	e8 85 6b 00 00       	call   0x140ccdfb0
140cc742b:	85 c0                	test   %eax,%eax
140cc742d:	75 0a                	jne    0x140cc7439
140cc742f:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
140cc7436:	8d 68 ff             	lea    -0x1(%rax),%ebp
140cc7439:	48 8b 8e 90 00 00 00 	mov    0x90(%rsi),%rcx
140cc7440:	e8 7b c0 01 00       	call   0x140ce34c0
140cc7445:	8b c5                	mov    %ebp,%eax
140cc7447:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140cc744c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc7451:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cc7456:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140cc745b:	48 83 c4 38          	add    $0x38,%rsp
140cc745f:	41 5f                	pop    %r15
140cc7461:	41 5e                	pop    %r14
140cc7463:	41 5c                	pop    %r12
140cc7465:	5b                   	pop    %rbx
140cc7466:	c3                   	ret
140cc7467:	cc                   	int3
140cc7468:	cc                   	int3
140cc7469:	cc                   	int3
140cc746a:	cc                   	int3
140cc746b:	cc                   	int3
140cc746c:	cc                   	int3
140cc746d:	cc                   	int3
140cc746e:	cc                   	int3
140cc746f:	cc                   	int3
140cc7470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc7475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc747a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cc747f:	57                   	push   %rdi
140cc7480:	41 56                	push   %r14
140cc7482:	41 57                	push   %r15
140cc7484:	b8 40 00 00 00       	mov    $0x40,%eax
140cc7489:	e8 12 40 15 00       	call   0x140e1b4a0
140cc748e:	48 2b e0             	sub    %rax,%rsp
140cc7491:	48 8b 39             	mov    (%rcx),%rdi
140cc7494:	4d 8b f9             	mov    %r9,%r15
140cc7497:	4d 8b f0             	mov    %r8,%r14
140cc749a:	8b ea                	mov    %edx,%ebp
140cc749c:	48 85 ff             	test   %rdi,%rdi
140cc749f:	0f 84 00 01 00 00    	je     0x140cc75a5
140cc74a5:	33 db                	xor    %ebx,%ebx
140cc74a7:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140cc74ab:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140cc74b0:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140cc74b7:	e8 44 bf 01 00       	call   0x140ce3400
140cc74bc:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140cc74c0:	45 33 c9             	xor    %r9d,%r9d
140cc74c3:	48 8b ce             	mov    %rsi,%rcx
140cc74c6:	4d 8b c6             	mov    %r14,%r8
140cc74c9:	8b d5                	mov    %ebp,%edx
140cc74cb:	e8 50 06 00 00       	call   0x140cc7b20
140cc74d0:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc74d3:	75 10                	jne    0x140cc74e5
140cc74d5:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140cc74dc:	8b f3                	mov    %ebx,%esi
140cc74de:	e8 dd bf 01 00       	call   0x140ce34c0
140cc74e3:	eb 23                	jmp    0x140cc7508
140cc74e5:	8b d0                	mov    %eax,%edx
140cc74e7:	48 8b ce             	mov    %rsi,%rcx
140cc74ea:	e8 71 a2 ff ff       	call   0x140cc1760
140cc74ef:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140cc74f6:	48 8b f0             	mov    %rax,%rsi
140cc74f9:	e8 c2 bf 01 00       	call   0x140ce34c0
140cc74fe:	48 85 f6             	test   %rsi,%rsi
140cc7501:	74 05                	je     0x140cc7508
140cc7503:	83 fd 02             	cmp    $0x2,%ebp
140cc7506:	75 5e                	jne    0x140cc7566
140cc7508:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140cc750c:	e8 0f a0 ff ff       	call   0x140cc1520
140cc7511:	85 c0                	test   %eax,%eax
140cc7513:	7e 4c                	jle    0x140cc7561
140cc7515:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140cc7519:	8b d3                	mov    %ebx,%edx
140cc751b:	e8 40 a2 ff ff       	call   0x140cc1760
140cc7520:	48 8b 48 08          	mov    0x8(%rax),%rcx
140cc7524:	48 85 c9             	test   %rcx,%rcx
140cc7527:	74 29                	je     0x140cc7552
140cc7529:	4c 8b 51 30          	mov    0x30(%rcx),%r10
140cc752d:	4d 85 d2             	test   %r10,%r10
140cc7530:	74 20                	je     0x140cc7552
140cc7532:	83 78 04 00          	cmpl   $0x0,0x4(%rax)
140cc7536:	75 1a                	jne    0x140cc7552
140cc7538:	48 8b c8             	mov    %rax,%rcx
140cc753b:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140cc7540:	49 8b c2             	mov    %r10,%rax
140cc7543:	4d 8b c6             	mov    %r14,%r8
140cc7546:	8b d5                	mov    %ebp,%edx
140cc7548:	ff 15 d2 c4 2b 00    	call   *0x2bc4d2(%rip)        # 0x140f83a20
140cc754e:	85 c0                	test   %eax,%eax
140cc7550:	75 2b                	jne    0x140cc757d
140cc7552:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140cc7556:	ff c3                	inc    %ebx
140cc7558:	e8 c3 9f ff ff       	call   0x140cc1520
140cc755d:	3b d8                	cmp    %eax,%ebx
140cc755f:	7c b4                	jl     0x140cc7515
140cc7561:	48 85 f6             	test   %rsi,%rsi
140cc7564:	74 3f                	je     0x140cc75a5
140cc7566:	8b 0e                	mov    (%rsi),%ecx
140cc7568:	83 e9 01             	sub    $0x1,%ecx
140cc756b:	74 17                	je     0x140cc7584
140cc756d:	83 f9 01             	cmp    $0x1,%ecx
140cc7570:	75 1f                	jne    0x140cc7591
140cc7572:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc7576:	e8 35 fc 03 00       	call   0x140d071b0
140cc757b:	eb 10                	jmp    0x140cc758d
140cc757d:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140cc7582:	eb e2                	jmp    0x140cc7566
140cc7584:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc7588:	e8 23 6a 00 00       	call   0x140ccdfb0
140cc758d:	85 c0                	test   %eax,%eax
140cc758f:	74 14                	je     0x140cc75a5
140cc7591:	8b 06                	mov    (%rsi),%eax
140cc7593:	41 89 07             	mov    %eax,(%r15)
140cc7596:	48 8b 46 08          	mov    0x8(%rsi),%rax
140cc759a:	49 89 47 08          	mov    %rax,0x8(%r15)
140cc759e:	b8 01 00 00 00       	mov    $0x1,%eax
140cc75a3:	eb 02                	jmp    0x140cc75a7
140cc75a5:	33 c0                	xor    %eax,%eax
140cc75a7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cc75ac:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cc75b1:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140cc75b6:	48 83 c4 40          	add    $0x40,%rsp
140cc75ba:	41 5f                	pop    %r15
140cc75bc:	41 5e                	pop    %r14
140cc75be:	5f                   	pop    %rdi
140cc75bf:	c3                   	ret
140cc75c0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc75c5:	e8 d6 3e 15 00       	call   0x140e1b4a0
140cc75ca:	48 2b e0             	sub    %rax,%rsp
140cc75cd:	45 33 c0             	xor    %r8d,%r8d
140cc75d0:	e8 7b 06 00 00       	call   0x140cc7c50
140cc75d5:	85 c0                	test   %eax,%eax
140cc75d7:	75 25                	jne    0x140cc75fe
140cc75d9:	4c 8d 0d b8 fe 47 00 	lea    0x47feb8(%rip),%r9        # 0x141147498
140cc75e0:	c7 44 24 20 73 01 00 	movl   $0x173,0x20(%rsp)
140cc75e7:	00
140cc75e8:	8d 50 7c             	lea    0x7c(%rax),%edx
140cc75eb:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc75ef:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc75f2:	e8 89 96 00 00       	call   0x140cd0c80
140cc75f7:	33 c0                	xor    %eax,%eax
140cc75f9:	48 83 c4 38          	add    $0x38,%rsp
140cc75fd:	c3                   	ret
140cc75fe:	b8 01 00 00 00       	mov    $0x1,%eax
140cc7603:	48 83 c4 38          	add    $0x38,%rsp
140cc7607:	c3                   	ret
140cc7608:	cc                   	int3
140cc7609:	cc                   	int3
140cc760a:	cc                   	int3
140cc760b:	cc                   	int3
140cc760c:	cc                   	int3
140cc760d:	cc                   	int3
140cc760e:	cc                   	int3
140cc760f:	cc                   	int3
140cc7610:	b8 38 00 00 00       	mov    $0x38,%eax
140cc7615:	e8 86 3e 15 00       	call   0x140e1b4a0
140cc761a:	48 2b e0             	sub    %rax,%rsp
140cc761d:	44 8d 40 c9          	lea    -0x37(%rax),%r8d
140cc7621:	e8 2a 06 00 00       	call   0x140cc7c50
140cc7626:	85 c0                	test   %eax,%eax
140cc7628:	75 25                	jne    0x140cc764f
140cc762a:	4c 8d 0d 67 fe 47 00 	lea    0x47fe67(%rip),%r9        # 0x141147498
140cc7631:	c7 44 24 20 7c 01 00 	movl   $0x17c,0x20(%rsp)
140cc7638:	00
140cc7639:	8d 50 7d             	lea    0x7d(%rax),%edx
140cc763c:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc7640:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc7643:	e8 38 96 00 00       	call   0x140cd0c80
140cc7648:	33 c0                	xor    %eax,%eax
140cc764a:	48 83 c4 38          	add    $0x38,%rsp
140cc764e:	c3                   	ret
140cc764f:	b8 01 00 00 00       	mov    $0x1,%eax
140cc7654:	48 83 c4 38          	add    $0x38,%rsp
140cc7658:	c3                   	ret
140cc7659:	cc                   	int3
140cc765a:	cc                   	int3
140cc765b:	cc                   	int3