140cf02c1:	0f ba f0 1f          	btr    $0x1f,%eax
140cf02c5:	48 3b c6             	cmp    %rsi,%rax
140cf02c8:	75 0f                	jne    0x140cf02d9
140cf02ca:	4c 8b c6             	mov    %rsi,%r8
140cf02cd:	48 8b d5             	mov    %rbp,%rdx
140cf02d0:	e8 eb ce 14 00       	call   0x140e3d1c0
140cf02d5:	85 c0                	test   %eax,%eax
140cf02d7:	74 0f                	je     0x140cf02e8
140cf02d9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cf02dd:	ff c3                	inc    %ebx
140cf02df:	e8 3c 12 fd ff       	call   0x140cc1520
140cf02e4:	3b d8                	cmp    %eax,%ebx
140cf02e6:	7c ad                	jl     0x140cf0295
140cf02e8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cf02ec:	e8 2f 12 fd ff       	call   0x140cc1520
140cf02f1:	3b d8                	cmp    %eax,%ebx
140cf02f3:	0f 8c 87 00 00 00    	jl     0x140cf0380
140cf02f9:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140cf02fe:	75 12                	jne    0x140cf0312
140cf0300:	e8 2b 11 fd ff       	call   0x140cc1430
140cf0305:	48 89 47 08          	mov    %rax,0x8(%rdi)
140cf0309:	48 85 c0             	test   %rax,%rax
140cf030c:	0f 84 86 00 00 00    	je     0x140cf0398
140cf0312:	41 b8 bd 00 00 00    	mov    $0xbd,%r8d
140cf0318:	48 8d 15 11 73 47 00 	lea    0x477311(%rip),%rdx        # 0x141167630
140cf031f:	b9 18 00 00 00       	mov    $0x18,%ecx
140cf0324:	e8 87 16 fd ff       	call   0x140cc19b0
140cf0329:	48 8b d8             	mov    %rax,%rbx
140cf032c:	48 85 c0             	test   %rax,%rax
140cf032f:	0f 84 d9 00 00 00    	je     0x140cf040e
140cf0335:	48 8d 0d 84 01 00 00 	lea    0x184(%rip),%rcx        # 0x140cf04c0
140cf033c:	44 89 60 08          	mov    %r12d,0x8(%rax)
140cf0340:	e8 ab 10 fd ff       	call   0x140cc13f0
140cf0345:	41 b9 c4 00 00 00    	mov    $0xc4,%r9d
140cf034b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140cf034f:	4c 8d 05 da 72 47 00 	lea    0x4772da(%rip),%r8        # 0x141167630
140cf0356:	48 8b d6             	mov    %rsi,%rdx
140cf0359:	48 8b cd             	mov    %rbp,%rcx
140cf035c:	e8 ef d9 ff ff       	call   0x140cedd50
140cf0361:	48 89 03             	mov    %rax,(%rbx)
140cf0364:	48 85 c0             	test   %rax,%rax
140cf0367:	74 4b                	je     0x140cf03b4
140cf0369:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140cf036e:	74 44                	je     0x140cf03b4
140cf0370:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cf0374:	48 8b d3             	mov    %rbx,%rdx
140cf0377:	e8 94 12 fd ff       	call   0x140cc1610
140cf037c:	85 c0                	test   %eax,%eax
140cf037e:	74 22                	je     0x140cf03a2
140cf0380:	41 0f b6 06          	movzbl (%r14),%eax
140cf0384:	49 ff c6             	inc    %r14
140cf0387:	84 c0                	test   %al,%al
140cf0389:	0f 84 a1 00 00 00    	je     0x140cf0430
140cf038f:	41 0f b6 06          	movzbl (%r14),%eax
140cf0393:	e9 cf fe ff ff       	jmp    0x140cf0267
140cf0398:	c7 44 24 20 b9 00 00 	movl   $0xb9,0x20(%rsp)
140cf039f:	00
140cf03a0:	eb 74                	jmp    0x140cf0416
140cf03a2:	48 8b cb             	mov    %rbx,%rcx
140cf03a5:	e8 c6 00 00 00       	call   0x140cf0470
140cf03aa:	c7 44 24 20 cb 00 00 	movl   $0xcb,0x20(%rsp)
140cf03b1:	00
140cf03b2:	eb 62                	jmp    0x140cf0416
140cf03b4:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
140cf03ba:	48 8d 15 6f 72 47 00 	lea    0x47726f(%rip),%rdx        # 0x141167630
140cf03c1:	48 8b c8             	mov    %rax,%rcx
140cf03c4:	e8 47 16 fd ff       	call   0x140cc1a10
140cf03c9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cf03cd:	48 8d 15 0c 01 00 00 	lea    0x10c(%rip),%rdx        # 0x140cf04e0
140cf03d4:	e8 87 11 fd ff       	call   0x140cc1560
140cf03d9:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
140cf03df:	48 8d 15 4a 72 47 00 	lea    0x47724a(%rip),%rdx        # 0x141167630
140cf03e6:	48 8b cb             	mov    %rbx,%rcx
140cf03e9:	e8 22 16 fd ff       	call   0x140cc1a10
140cf03ee:	33 c0                	xor    %eax,%eax
140cf03f0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cf03f5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cf03fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cf03ff:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140cf0404:	48 83 c4 30          	add    $0x30,%rsp
140cf0408:	41 5f                	pop    %r15
140cf040a:	41 5c                	pop    %r12
140cf040c:	5f                   	pop    %rdi
140cf040d:	c3                   	ret
140cf040e:	c7 44 24 20 bf 00 00 	movl   $0xbf,0x20(%rsp)
140cf0415:	00
140cf0416:	ba 64 00 00 00       	mov    $0x64,%edx
140cf041b:	4c 8d 0d 0e 72 47 00 	lea    0x47720e(%rip),%r9        # 0x141167630
140cf0422:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140cf0425:	44 8d 42 dd          	lea    -0x23(%rdx),%r8d
140cf0429:	e8 52 08 fe ff       	call   0x140cd0c80
140cf042e:	eb be                	jmp    0x140cf03ee
140cf0430:	b8 01 00 00 00       	mov    $0x1,%eax
140cf0435:	eb b9                	jmp    0x140cf03f0
140cf0437:	ba 64 00 00 00       	mov    $0x64,%edx
140cf043c:	c7 44 24 20 a0 00 00 	movl   $0xa0,0x20(%rsp)
140cf0443:	00
140cf0444:	4c 8d 0d e5 71 47 00 	lea    0x4771e5(%rip),%r9        # 0x141167630
140cf044b:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140cf044e:	44 8d 42 0d          	lea    0xd(%rdx),%r8d
140cf0452:	e8 29 08 fe ff       	call   0x140cd0c80
140cf0457:	33 c0                	xor    %eax,%eax
140cf0459:	48 83 c4 30          	add    $0x30,%rsp
140cf045d:	41 5f                	pop    %r15
140cf045f:	41 5c                	pop    %r12
140cf0461:	5f                   	pop    %rdi
140cf0462:	c3                   	ret
140cf0463:	cc                   	int3
140cf0464:	cc                   	int3
140cf0465:	cc                   	int3
140cf0466:	cc                   	int3
140cf0467:	cc                   	int3
140cf0468:	cc                   	int3
140cf0469:	cc                   	int3
140cf046a:	cc                   	int3
140cf046b:	cc                   	int3
140cf046c:	cc                   	int3
140cf046d:	cc                   	int3
140cf046e:	cc                   	int3
140cf046f:	cc                   	int3
140cf0470:	40 53                	rex push %rbx
140cf0472:	b8 20 00 00 00       	mov    $0x20,%eax
140cf0477:	e8 24 b0 12 00       	call   0x140e1b4a0
140cf047c:	48 2b e0             	sub    %rax,%rsp
140cf047f:	48 8b d9             	mov    %rcx,%rbx
140cf0482:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140cf0486:	48 8b 09             	mov    (%rcx),%rcx
140cf0489:	48 8d 15 a0 71 47 00 	lea    0x4771a0(%rip),%rdx        # 0x141167630
140cf0490:	e8 7b 15 fd ff       	call   0x140cc1a10
140cf0495:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cf0499:	48 8d 15 40 00 00 00 	lea    0x40(%rip),%rdx        # 0x140cf04e0
140cf04a0:	e8 bb 10 fd ff       	call   0x140cc1560
140cf04a5:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
140cf04ab:	48 8d 15 7e 71 47 00 	lea    0x47717e(%rip),%rdx        # 0x141167630
140cf04b2:	48 8b cb             	mov    %rbx,%rcx
140cf04b5:	48 83 c4 20          	add    $0x20,%rsp
140cf04b9:	5b                   	pop    %rbx
140cf04ba:	e9 51 15 fd ff       	jmp    0x140cc1a10
140cf04bf:	cc                   	int3
140cf04c0:	48 8b 01             	mov    (%rcx),%rax
140cf04c3:	8b 08                	mov    (%rax),%ecx
140cf04c5:	48 8b 02             	mov    (%rdx),%rax
140cf04c8:	3b 08                	cmp    (%rax),%ecx
140cf04ca:	76 06                	jbe    0x140cf04d2
140cf04cc:	b8 01 00 00 00       	mov    $0x1,%eax
140cf04d1:	c3                   	ret
140cf04d2:	1b c0                	sbb    %eax,%eax
140cf04d4:	c3                   	ret
140cf04d5:	cc                   	int3
140cf04d6:	cc                   	int3
140cf04d7:	cc                   	int3
140cf04d8:	cc                   	int3
140cf04d9:	cc                   	int3
140cf04da:	cc                   	int3
140cf04db:	cc                   	int3
140cf04dc:	cc                   	int3
140cf04dd:	cc                   	int3
140cf04de:	cc                   	int3
140cf04df:	cc                   	int3
140cf04e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf04e5:	e8 b6 af 12 00       	call   0x140e1b4a0
140cf04ea:	48 2b e0             	sub    %rax,%rsp
140cf04ed:	44 8d 40 53          	lea    0x53(%rax),%r8d
140cf04f1:	48 8d 15 38 71 47 00 	lea    0x477138(%rip),%rdx        # 0x141167630
140cf04f8:	48 83 c4 28          	add    $0x28,%rsp
140cf04fc:	e9 0f 15 fd ff       	jmp    0x140cc1a10
140cf0501:	cc                   	int3
140cf0502:	cc                   	int3
140cf0503:	cc                   	int3
140cf0504:	cc                   	int3
140cf0505:	cc                   	int3
140cf0506:	cc                   	int3
140cf0507:	cc                   	int3
140cf0508:	cc                   	int3
140cf0509:	cc                   	int3
140cf050a:	cc                   	int3
140cf050b:	cc                   	int3
140cf050c:	cc                   	int3
140cf050d:	cc                   	int3
140cf050e:	cc                   	int3
140cf050f:	cc                   	int3
140cf0510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf0515:	57                   	push   %rdi
140cf0516:	b8 30 00 00 00       	mov    $0x30,%eax
140cf051b:	e8 80 af 12 00       	call   0x140e1b4a0
140cf0520:	48 2b e0             	sub    %rax,%rsp
140cf0523:	33 db                	xor    %ebx,%ebx
140cf0525:	4d 8b d0             	mov    %r8,%r10
140cf0528:	48 8b f9             	mov    %rcx,%rdi
140cf052b:	83 fa 01             	cmp    $0x1,%edx
140cf052e:	0f 85 92 00 00 00    	jne    0x140cf05c6
140cf0534:	41 83 f9 03          	cmp    $0x3,%r9d
140cf0538:	75 5c                	jne    0x140cf0596
140cf053a:	e8 21 c4 05 00       	call   0x140d4c960
140cf053f:	48 8b c8             	mov    %rax,%rcx
140cf0542:	e8 a9 c3 05 00       	call   0x140d4c8f0
140cf0547:	48 85 c0             	test   %rax,%rax
140cf054a:	75 05                	jne    0x140cf0551
140cf054c:	e8 ff c3 05 00       	call   0x140d4c950
140cf0551:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cf0557:	48 8b d0             	mov    %rax,%rdx
140cf055a:	48 8b cf             	mov    %rdi,%rcx
140cf055d:	e8 8e 00 00 00       	call   0x140cf05f0
140cf0562:	85 c0                	test   %eax,%eax
140cf0564:	0f 95 c3             	setne  %bl
140cf0567:	85 db                	test   %ebx,%ebx
140cf0569:	75 5b                	jne    0x140cf05c6
140cf056b:	4c 8d 0d fe 70 47 00 	lea    0x4770fe(%rip),%r9        # 0x141167670
140cf0572:	c7 44 24 20 3c 00 00 	movl   $0x3c,0x20(%rsp)
140cf0579:	00
140cf057a:	8d 53 65             	lea    0x65(%rbx),%edx
140cf057d:	8d 4b 0b             	lea    0xb(%rbx),%ecx
140cf0580:	44 8d 43 68          	lea    0x68(%rbx),%r8d
140cf0584:	e8 f7 06 fe ff       	call   0x140cd0c80
140cf0589:	8b c3                	mov    %ebx,%eax
140cf058b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf0590:	48 83 c4 30          	add    $0x30,%rsp
140cf0594:	5f                   	pop    %rdi
140cf0595:	c3                   	ret
140cf0596:	49 8b d2             	mov    %r10,%rdx
140cf0599:	41 83 f9 01          	cmp    $0x1,%r9d
140cf059d:	75 1a                	jne    0x140cf05b9
140cf059f:	45 8b c1             	mov    %r9d,%r8d
140cf05a2:	e8 49 00 00 00       	call   0x140cf05f0
140cf05a7:	85 c0                	test   %eax,%eax
140cf05a9:	0f 95 c3             	setne  %bl
140cf05ac:	8b c3                	mov    %ebx,%eax
140cf05ae:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf05b3:	48 83 c4 30          	add    $0x30,%rsp
140cf05b7:	5f                   	pop    %rdi
140cf05b8:	c3                   	ret
140cf05b9:	45 8b c1             	mov    %r9d,%r8d
140cf05bc:	e8 bf 01 00 00       	call   0x140cf0780
140cf05c1:	85 c0                	test   %eax,%eax
140cf05c3:	0f 95 c3             	setne  %bl
140cf05c6:	8b c3                	mov    %ebx,%eax
140cf05c8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf05cd:	48 83 c4 30          	add    $0x30,%rsp
140cf05d1:	5f                   	pop    %rdi
140cf05d2:	c3                   	ret
140cf05d3:	cc                   	int3
140cf05d4:	cc                   	int3
140cf05d5:	cc                   	int3
140cf05d6:	cc                   	int3
140cf05d7:	cc                   	int3
140cf05d8:	cc                   	int3
140cf05d9:	cc                   	int3
140cf05da:	cc                   	int3
140cf05db:	cc                   	int3
140cf05dc:	cc                   	int3
140cf05dd:	cc                   	int3
140cf05de:	cc                   	int3
140cf05df:	cc                   	int3
140cf05e0:	48 8d 05 49 71 6c 00 	lea    0x6c7149(%rip),%rax        # 0x1413b7730
140cf05e7:	c3                   	ret
140cf05e8:	cc                   	int3
140cf05e9:	cc                   	int3
140cf05ea:	cc                   	int3
140cf05eb:	cc                   	int3
140cf05ec:	cc                   	int3
140cf05ed:	cc                   	int3
140cf05ee:	cc                   	int3
140cf05ef:	cc                   	int3
140cf05f0:	40 53                	rex push %rbx
140cf05f2:	41 57                	push   %r15
140cf05f4:	b8 38 00 00 00       	mov    $0x38,%eax
140cf05f9:	e8 a2 ae 12 00       	call   0x140e1b4a0
140cf05fe:	48 2b e0             	sub    %rax,%rsp
140cf0601:	33 db                	xor    %ebx,%ebx
140cf0603:	48 8b c2             	mov    %rdx,%rax
140cf0606:	4c 8b f9             	mov    %rcx,%r15
140cf0609:	41 83 f8 01          	cmp    $0x1,%r8d
140cf060d:	74 0c                	je     0x140cf061b
140cf060f:	48 83 c4 38          	add    $0x38,%rsp
140cf0613:	41 5f                	pop    %r15
140cf0615:	5b                   	pop    %rbx
140cf0616:	e9 65 01 00 00       	jmp    0x140cf0780
140cf061b:	48 8d 15 da 9b 2c 00 	lea    0x2c9bda(%rip),%rdx        # 0x140fba1fc
140cf0622:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140cf0627:	48 8b c8             	mov    %rax,%rcx
140cf062a:	e8 01 58 00 00       	call   0x140cf5e30
140cf062f:	48 8b f8             	mov    %rax,%rdi
140cf0632:	48 85 c0             	test   %rax,%rax
140cf0635:	75 2f                	jne    0x140cf0666
140cf0637:	4c 8d 0d 32 70 47 00 	lea    0x477032(%rip),%r9        # 0x141167670
140cf063e:	c7 44 24 20 c7 00 00 	movl   $0xc7,0x20(%rsp)
140cf0645:	00
140cf0646:	ba 84 00 00 00       	mov    $0x84,%edx
140cf064b:	8d 48 0b             	lea    0xb(%rax),%ecx
140cf064e:	44 8d 40 02          	lea    0x2(%rax),%r8d
140cf0652:	e8 29 06 fe ff       	call   0x140cd0c80
140cf0657:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140cf065c:	33 c0                	xor    %eax,%eax
140cf065e:	48 83 c4 38          	add    $0x38,%rsp
140cf0662:	41 5f                	pop    %r15
140cf0664:	5b                   	pop    %rbx
140cf0665:	c3                   	ret
140cf0666:	4c 8d 0d 1f 31 2b 00 	lea    0x2b311f(%rip),%r9        # 0x140fa378c
140cf066d:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140cf0672:	45 33 c0             	xor    %r8d,%r8d
140cf0675:	33 d2                	xor    %edx,%edx
140cf0677:	48 8b cf             	mov    %rdi,%rcx
140cf067a:	e8 b1 c3 05 00       	call   0x140d4ca30
140cf067f:	48 8b cf             	mov    %rdi,%rcx
140cf0682:	48 8b e8             	mov    %rax,%rbp
140cf0685:	e8 d6 1a fd ff       	call   0x140cc2160
140cf068a:	48 85 ed             	test   %rbp,%rbp
140cf068d:	75 34                	jne    0x140cf06c3
140cf068f:	4c 8d 0d da 6f 47 00 	lea    0x476fda(%rip),%r9        # 0x141167670
140cf0696:	c7 44 24 20 cd 00 00 	movl   $0xcd,0x20(%rsp)
140cf069d:	00
140cf069e:	ba 84 00 00 00       	mov    $0x84,%edx
140cf06a3:	8d 4d 0b             	lea    0xb(%rbp),%ecx
140cf06a6:	44 8d 45 09          	lea    0x9(%rbp),%r8d
140cf06aa:	e8 d1 05 fe ff       	call   0x140cd0c80
140cf06af:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cf06b4:	33 c0                	xor    %eax,%eax
140cf06b6:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140cf06bb:	48 83 c4 38          	add    $0x38,%rsp
140cf06bf:	41 5f                	pop    %r15
140cf06c1:	5b                   	pop    %rbx
140cf06c2:	c3                   	ret
140cf06c3:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140cf06c8:	48 8b cd             	mov    %rbp,%rcx
140cf06cb:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140cf06d0:	8b f3                	mov    %ebx,%esi
140cf06d2:	e8 49 0e fd ff       	call   0x140cc1520
140cf06d7:	85 c0                	test   %eax,%eax
140cf06d9:	7e 57                	jle    0x140cf0732
140cf06db:	49 8d 7f 18          	lea    0x18(%r15),%rdi
140cf06df:	90                   	nop
140cf06e0:	8b d6                	mov    %esi,%edx
140cf06e2:	48 8b cd             	mov    %rbp,%rcx
140cf06e5:	e8 76 10 fd ff       	call   0x140cc1760
140cf06ea:	4c 8b f0             	mov    %rax,%r14
140cf06ed:	48 8b 10             	mov    (%rax),%rdx
140cf06f0:	48 85 d2             	test   %rdx,%rdx
140cf06f3:	74 0e                	je     0x140cf0703
140cf06f5:	48 8b 0f             	mov    (%rdi),%rcx
140cf06f8:	e8 c3 6e fd ff       	call   0x140cc75c0
140cf06fd:	85 c0                	test   %eax,%eax
140cf06ff:	74 51                	je     0x140cf0752
140cf0701:	ff c3                	inc    %ebx
140cf0703:	49 8b 56 08          	mov    0x8(%r14),%rdx
140cf0707:	48 85 d2             	test   %rdx,%rdx
140cf070a:	74 10                	je     0x140cf071c
140cf070c:	48 8b 0f             	mov    (%rdi),%rcx
140cf070f:	e8 fc 6e fd ff       	call   0x140cc7610
140cf0714:	85 c0                	test   %eax,%eax
140cf0716:	74 3a                	je     0x140cf0752