140cc81fc:	b9 05 00 00 00       	mov    $0x5,%ecx
140cc8201:	e8 0a 56 02 00       	call   0x140ced810
140cc8206:	85 c0                	test   %eax,%eax
140cc8208:	74 0a                	je     0x140cc8214
140cc820a:	b8 01 00 00 00       	mov    $0x1,%eax
140cc820f:	e9 a4 00 00 00       	jmp    0x140cc82b8
140cc8214:	b8 5a 09 00 00       	mov    $0x95a,%eax
140cc8219:	ba 8f 00 00 00       	mov    $0x8f,%edx
140cc821e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cc8222:	4c 8d 0d af f2 47 00 	lea    0x47f2af(%rip),%r9        # 0x1411474d8
140cc8229:	b9 0b 00 00 00       	mov    $0xb,%ecx
140cc822e:	44 8d 42 b2          	lea    -0x4e(%rdx),%r8d
140cc8232:	e8 49 8a 00 00       	call   0x140cd0c80
140cc8237:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140cc823e:	48 85 c0             	test   %rax,%rax
140cc8241:	74 10                	je     0x140cc8253
140cc8243:	48 8b cb             	mov    %rbx,%rcx
140cc8246:	ff 15 d4 b7 2b 00    	call   *0x2bb7d4(%rip)        # 0x140f83a20
140cc824c:	48 89 ab 88 00 00 00 	mov    %rbp,0x88(%rbx)
140cc8253:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc8257:	48 85 c9             	test   %rcx,%rcx
140cc825a:	74 12                	je     0x140cc826e
140cc825c:	48 39 ab d8 00 00 00 	cmp    %rbp,0xd8(%rbx)
140cc8263:	75 05                	jne    0x140cc826a
140cc8265:	e8 16 89 02 00       	call   0x140cf0b80
140cc826a:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140cc826e:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
140cc8275:	e8 96 f5 03 00       	call   0x140d07810
140cc827a:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8281:	48 8d 15 a8 4a 00 00 	lea    0x4aa8(%rip),%rdx        # 0x140cccd30
140cc8288:	48 89 ab a0 00 00 00 	mov    %rbp,0xa0(%rbx)
140cc828f:	e8 cc 92 ff ff       	call   0x140cc1560
140cc8294:	4c 8d 83 e0 00 00 00 	lea    0xe0(%rbx),%r8
140cc829b:	48 89 ab 98 00 00 00 	mov    %rbp,0x98(%rbx)
140cc82a2:	48 8b d3             	mov    %rbx,%rdx
140cc82a5:	b9 05 00 00 00       	mov    $0x5,%ecx
140cc82aa:	e8 61 51 02 00       	call   0x140ced410
140cc82af:	33 c0                	xor    %eax,%eax
140cc82b1:	48 89 83 e0 00 00 00 	mov    %rax,0xe0(%rbx)
140cc82b8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc82bd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cc82c2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cc82c7:	48 83 c4 30          	add    $0x30,%rsp
140cc82cb:	5f                   	pop    %rdi
140cc82cc:	c3                   	ret
140cc82cd:	cc                   	int3
140cc82ce:	cc                   	int3
140cc82cf:	cc                   	int3
140cc82d0:	b8 38 00 00 00       	mov    $0x38,%eax
140cc82d5:	e8 c6 31 15 00       	call   0x140e1b4a0
140cc82da:	48 2b e0             	sub    %rax,%rsp
140cc82dd:	41 b8 c9 08 00 00    	mov    $0x8c9,%r8d
140cc82e3:	48 8d 15 ee f1 47 00 	lea    0x47f1ee(%rip),%rdx        # 0x1411474d8
140cc82ea:	b9 f8 00 00 00       	mov    $0xf8,%ecx
140cc82ef:	e8 5c 9a ff ff       	call   0x140cc1d50
140cc82f4:	48 85 c0             	test   %rax,%rax
140cc82f7:	75 22                	jne    0x140cc831b
140cc82f9:	4c 8d 0d d8 f1 47 00 	lea    0x47f1d8(%rip),%r9        # 0x1411474d8
140cc8300:	c7 44 24 20 cc 08 00 	movl   $0x8cc,0x20(%rsp)
140cc8307:	00
140cc8308:	ba 8e 00 00 00       	mov    $0x8e,%edx
140cc830d:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc8311:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc8314:	e8 67 89 00 00       	call   0x140cd0c80
140cc8319:	33 c0                	xor    %eax,%eax
140cc831b:	48 83 c4 38          	add    $0x38,%rsp
140cc831f:	c3                   	ret
140cc8320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc8325:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc832a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc832f:	57                   	push   %rdi
140cc8330:	b8 30 00 00 00       	mov    $0x30,%eax
140cc8335:	e8 66 31 15 00       	call   0x140e1b4a0
140cc833a:	48 2b e0             	sub    %rax,%rsp
140cc833d:	45 85 c0             	test   %r8d,%r8d
140cc8340:	8b fa                	mov    %edx,%edi
140cc8342:	41 8b d9             	mov    %r9d,%ebx
140cc8345:	8b ea                	mov    %edx,%ebp
140cc8347:	41 0f 45 f8          	cmovne %r8d,%edi
140cc834b:	48 8b f1             	mov    %rcx,%rsi
140cc834e:	85 ff                	test   %edi,%edi
140cc8350:	74 63                	je     0x140cc83b5
140cc8352:	8b cf                	mov    %edi,%ecx
140cc8354:	e8 c7 b3 02 00       	call   0x140cf3720
140cc8359:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc835c:	75 26                	jne    0x140cc8384
140cc835e:	c7 44 24 20 a1 08 00 	movl   $0x8a1,0x20(%rsp)
140cc8365:	00
140cc8366:	41 b8 79 00 00 00    	mov    $0x79,%r8d
140cc836c:	b9 0b 00 00 00       	mov    $0xb,%ecx
140cc8371:	4c 8d 0d 60 f1 47 00 	lea    0x47f160(%rip),%r9        # 0x1411474d8
140cc8378:	8d 51 7b             	lea    0x7b(%rcx),%edx
140cc837b:	e8 00 89 00 00       	call   0x140cd0c80
140cc8380:	33 c0                	xor    %eax,%eax
140cc8382:	eb 76                	jmp    0x140cc83fa
140cc8384:	8b c8                	mov    %eax,%ecx
140cc8386:	e8 45 b3 02 00       	call   0x140cf36d0
140cc838b:	83 78 04 00          	cmpl   $0x0,0x4(%rax)
140cc838f:	75 1d                	jne    0x140cc83ae
140cc8391:	8b cd                	mov    %ebp,%ecx
140cc8393:	e8 88 b3 02 00       	call   0x140cf3720
140cc8398:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc839b:	75 0a                	jne    0x140cc83a7
140cc839d:	c7 44 24 20 ae 08 00 	movl   $0x8ae,0x20(%rsp)
140cc83a4:	00
140cc83a5:	eb bf                	jmp    0x140cc8366
140cc83a7:	8b c8                	mov    %eax,%ecx
140cc83a9:	e8 22 b3 02 00       	call   0x140cf36d0
140cc83ae:	85 db                	test   %ebx,%ebx
140cc83b0:	75 07                	jne    0x140cc83b9
140cc83b2:	8b 58 04             	mov    0x4(%rax),%ebx
140cc83b5:	85 db                	test   %ebx,%ebx
140cc83b7:	74 1a                	je     0x140cc83d3
140cc83b9:	8b cb                	mov    %ebx,%ecx
140cc83bb:	e8 90 ff 03 00       	call   0x140d08350
140cc83c0:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc83c3:	75 0e                	jne    0x140cc83d3
140cc83c5:	c7 44 24 20 bb 08 00 	movl   $0x8bb,0x20(%rsp)
140cc83cc:	00
140cc83cd:	44 8d 40 79          	lea    0x79(%rax),%r8d
140cc83d1:	eb 99                	jmp    0x140cc836c
140cc83d3:	85 ff                	test   %edi,%edi
140cc83d5:	74 0d                	je     0x140cc83e4
140cc83d7:	48 8b 46 20          	mov    0x20(%rsi),%rax
140cc83db:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140cc83df:	75 03                	jne    0x140cc83e4
140cc83e1:	89 78 18             	mov    %edi,0x18(%rax)
140cc83e4:	85 db                	test   %ebx,%ebx
140cc83e6:	74 0d                	je     0x140cc83f5
140cc83e8:	48 8b 46 20          	mov    0x20(%rsi),%rax
140cc83ec:	83 78 1c 00          	cmpl   $0x0,0x1c(%rax)
140cc83f0:	75 03                	jne    0x140cc83f5
140cc83f2:	89 58 1c             	mov    %ebx,0x1c(%rax)
140cc83f5:	b8 01 00 00 00       	mov    $0x1,%eax
140cc83fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc83ff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cc8404:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cc8409:	48 83 c4 30          	add    $0x30,%rsp
140cc840d:	5f                   	pop    %rdi
140cc840e:	c3                   	ret
140cc840f:	cc                   	int3
140cc8410:	48 89 91 e8 00 00 00 	mov    %rdx,0xe8(%rcx)
140cc8417:	c3                   	ret
140cc8418:	cc                   	int3
140cc8419:	cc                   	int3
140cc841a:	cc                   	int3
140cc841b:	cc                   	int3
140cc841c:	cc                   	int3
140cc841d:	cc                   	int3
140cc841e:	cc                   	int3
140cc841f:	cc                   	int3
140cc8420:	40 53                	rex push %rbx
140cc8422:	b8 20 00 00 00       	mov    $0x20,%eax
140cc8427:	e8 74 30 15 00       	call   0x140e1b4a0
140cc842c:	48 2b e0             	sub    %rax,%rsp
140cc842f:	48 8b d9             	mov    %rcx,%rbx
140cc8432:	48 8b ca             	mov    %rdx,%rcx
140cc8435:	e8 16 8b 02 00       	call   0x140cf0f50
140cc843a:	48 85 c0             	test   %rax,%rax
140cc843d:	75 06                	jne    0x140cc8445
140cc843f:	48 83 c4 20          	add    $0x20,%rsp
140cc8443:	5b                   	pop    %rbx
140cc8444:	c3                   	ret
140cc8445:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc8449:	48 8b d0             	mov    %rax,%rdx
140cc844c:	48 83 c4 20          	add    $0x20,%rsp
140cc8450:	5b                   	pop    %rbx
140cc8451:	e9 ca 87 02 00       	jmp    0x140cf0c20
140cc8456:	cc                   	int3
140cc8457:	cc                   	int3
140cc8458:	cc                   	int3
140cc8459:	cc                   	int3
140cc845a:	cc                   	int3
140cc845b:	cc                   	int3
140cc845c:	cc                   	int3
140cc845d:	cc                   	int3
140cc845e:	cc                   	int3
140cc845f:	cc                   	int3
140cc8460:	b8 28 00 00 00       	mov    $0x28,%eax
140cc8465:	e8 36 30 15 00       	call   0x140e1b4a0
140cc846a:	48 2b e0             	sub    %rax,%rsp
140cc846d:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
140cc8474:	48 83 c4 28          	add    $0x28,%rsp
140cc8478:	e9 73 55 02 00       	jmp    0x140ced9f0
140cc847d:	cc                   	int3
140cc847e:	cc                   	int3
140cc847f:	cc                   	int3
140cc8480:	b8 28 00 00 00       	mov    $0x28,%eax
140cc8485:	e8 16 30 15 00       	call   0x140e1b4a0
140cc848a:	48 2b e0             	sub    %rax,%rsp
140cc848d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cc8491:	48 83 c4 28          	add    $0x28,%rsp
140cc8495:	e9 46 8d 02 00       	jmp    0x140cf11e0
140cc849a:	cc                   	int3
140cc849b:	cc                   	int3
140cc849c:	cc                   	int3
140cc849d:	cc                   	int3
140cc849e:	cc                   	int3
140cc849f:	cc                   	int3
140cc84a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc84a5:	e8 f6 2f 15 00       	call   0x140e1b4a0
140cc84aa:	48 2b e0             	sub    %rax,%rsp
140cc84ad:	44 8b c2             	mov    %edx,%r8d
140cc84b0:	45 33 c9             	xor    %r9d,%r9d
140cc84b3:	33 d2                	xor    %edx,%edx
140cc84b5:	48 83 c4 28          	add    $0x28,%rsp
140cc84b9:	e9 62 fe ff ff       	jmp    0x140cc8320
140cc84be:	cc                   	int3
140cc84bf:	cc                   	int3
140cc84c0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc84c5:	e8 d6 2f 15 00       	call   0x140e1b4a0
140cc84ca:	48 2b e0             	sub    %rax,%rsp
140cc84cd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cc84d1:	49 8b d0             	mov    %r8,%rdx
140cc84d4:	48 83 c4 28          	add    $0x28,%rsp
140cc84d8:	e9 23 8d 02 00       	jmp    0x140cf1200
140cc84dd:	cc                   	int3
140cc84de:	cc                   	int3
140cc84df:	cc                   	int3
140cc84e0:	40 53                	rex push %rbx
140cc84e2:	55                   	push   %rbp
140cc84e3:	56                   	push   %rsi
140cc84e4:	57                   	push   %rdi
140cc84e5:	41 56                	push   %r14
140cc84e7:	b8 20 00 00 00       	mov    $0x20,%eax
140cc84ec:	e8 af 2f 15 00       	call   0x140e1b4a0
140cc84f1:	48 2b e0             	sub    %rax,%rsp
140cc84f4:	48 8b d9             	mov    %rcx,%rbx
140cc84f7:	33 ed                	xor    %ebp,%ebp
140cc84f9:	8b 49 04             	mov    0x4(%rcx),%ecx
140cc84fc:	4c 8b f2             	mov    %rdx,%r14
140cc84ff:	83 e9 17             	sub    $0x17,%ecx
140cc8502:	74 0e                	je     0x140cc8512
140cc8504:	83 f9 01             	cmp    $0x1,%ecx
140cc8507:	0f 85 b9 00 00 00    	jne    0x140cc85c6
140cc850d:	83 3b 0f             	cmpl   $0xf,(%rbx)
140cc8510:	eb 03                	jmp    0x140cc8515
140cc8512:	83 3b 0d             	cmpl   $0xd,(%rbx)
140cc8515:	0f 85 ab 00 00 00    	jne    0x140cc85c6
140cc851b:	8b fd                	mov    %ebp,%edi
140cc851d:	48 8b f5             	mov    %rbp,%rsi
140cc8520:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc8524:	0f b6 0c 31          	movzbl (%rcx,%rsi,1),%ecx
140cc8528:	e8 a3 d1 03 00       	call   0x140d056d0
140cc852d:	85 c0                	test   %eax,%eax
140cc852f:	0f 84 91 00 00 00    	je     0x140cc85c6
140cc8535:	48 63 0b             	movslq (%rbx),%rcx
140cc8538:	ff c7                	inc    %edi
140cc853a:	48 ff c6             	inc    %rsi
140cc853d:	8d 41 ff             	lea    -0x1(%rcx),%eax
140cc8540:	3b f8                	cmp    %eax,%edi
140cc8542:	7c dc                	jl     0x140cc8520
140cc8544:	48 8b 43 08          	mov    0x8(%rbx),%rax
140cc8548:	80 7c 01 ff 5a       	cmpb   $0x5a,-0x1(%rcx,%rax,1)
140cc854d:	75 77                	jne    0x140cc85c6
140cc854f:	4d 85 f6             	test   %r14,%r14
140cc8552:	74 0a                	je     0x140cc855e
140cc8554:	49 8b 16             	mov    (%r14),%rdx
140cc8557:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140cc855c:	eb 0f                	jmp    0x140cc856d
140cc855e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140cc8563:	e8 4c d3 17 00       	call   0x140e458b4
140cc8568:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140cc856d:	45 33 c9             	xor    %r9d,%r9d
140cc8570:	45 33 c0             	xor    %r8d,%r8d
140cc8573:	33 c9                	xor    %ecx,%ecx
140cc8575:	e8 56 c6 03 00       	call   0x140d04bd0
140cc857a:	48 8b f8             	mov    %rax,%rdi
140cc857d:	48 85 c0             	test   %rax,%rax
140cc8580:	74 2f                	je     0x140cc85b1
140cc8582:	4c 8b c8             	mov    %rax,%r9
140cc8585:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140cc858a:	4c 8b c3             	mov    %rbx,%r8
140cc858d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140cc8592:	e8 29 c7 03 00       	call   0x140d04cc0
140cc8597:	85 c0                	test   %eax,%eax
140cc8599:	74 16                	je     0x140cc85b1
140cc859b:	39 6c 24 50          	cmp    %ebp,0x50(%rsp)
140cc859f:	7c 0b                	jl     0x140cc85ac
140cc85a1:	39 6c 24 60          	cmp    %ebp,0x60(%rsp)
140cc85a5:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140cc85aa:	7d 05                	jge    0x140cc85b1
140cc85ac:	bd 01 00 00 00       	mov    $0x1,%ebp
140cc85b1:	48 8b cf             	mov    %rdi,%rcx
140cc85b4:	e8 f7 c7 03 00       	call   0x140d04db0
140cc85b9:	8b c5                	mov    %ebp,%eax
140cc85bb:	48 83 c4 20          	add    $0x20,%rsp
140cc85bf:	41 5e                	pop    %r14
140cc85c1:	5f                   	pop    %rdi
140cc85c2:	5e                   	pop    %rsi
140cc85c3:	5d                   	pop    %rbp
140cc85c4:	5b                   	pop    %rbx
140cc85c5:	c3                   	ret
140cc85c6:	33 c0                	xor    %eax,%eax
140cc85c8:	48 83 c4 20          	add    $0x20,%rsp
140cc85cc:	41 5e                	pop    %r14
140cc85ce:	5f                   	pop    %rdi
140cc85cf:	5e                   	pop    %rsi
140cc85d0:	5d                   	pop    %rbp
140cc85d1:	5b                   	pop    %rbx
140cc85d2:	c3                   	ret
140cc85d3:	cc                   	int3
140cc85d4:	cc                   	int3
140cc85d5:	cc                   	int3
140cc85d6:	cc                   	int3
140cc85d7:	cc                   	int3
140cc85d8:	cc                   	int3
140cc85d9:	cc                   	int3
140cc85da:	cc                   	int3
140cc85db:	cc                   	int3
140cc85dc:	cc                   	int3
140cc85dd:	cc                   	int3
140cc85de:	cc                   	int3
140cc85df:	cc                   	int3
140cc85e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc85e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc85ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc85ef:	57                   	push   %rdi
140cc85f0:	b8 30 00 00 00       	mov    $0x30,%eax
140cc85f5:	e8 a6 2e 15 00       	call   0x140e1b4a0
140cc85fa:	48 2b e0             	sub    %rax,%rsp
140cc85fd:	48 8b f2             	mov    %rdx,%rsi
140cc8600:	48 8b e9             	mov    %rcx,%rbp
140cc8603:	48 85 c9             	test   %rcx,%rcx
140cc8606:	74 0d                	je     0x140cc8615
140cc8608:	e8 63 df ff ff       	call   0x140cc6570
140cc860d:	85 c0                	test   %eax,%eax
140cc860f:	0f 84 8d 00 00 00    	je     0x140cc86a2
140cc8615:	48 8b ce             	mov    %rsi,%rcx
140cc8618:	33 db                	xor    %ebx,%ebx
140cc861a:	e8 01 8f ff ff       	call   0x140cc1520
140cc861f:	85 c0                	test   %eax,%eax
140cc8621:	0f 8e 92 00 00 00    	jle    0x140cc86b9
140cc8627:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140cc862e:	00 00
140cc8630:	8b d3                	mov    %ebx,%edx
140cc8632:	48 8b ce             	mov    %rsi,%rcx
140cc8635:	e8 26 91 ff ff       	call   0x140cc1760
140cc863a:	48 8b c8             	mov    %rax,%rcx
140cc863d:	e8 8e 56 00 00       	call   0x140ccdcd0
140cc8642:	48 8b f8             	mov    %rax,%rdi
140cc8645:	48 85 c0             	test   %rax,%rax
140cc8648:	74 5f                	je     0x140cc86a9
140cc864a:	48 8b c8             	mov    %rax,%rcx
140cc864d:	e8 1e df ff ff       	call   0x140cc6570
140cc8652:	85 c0                	test   %eax,%eax
140cc8654:	74 0e                	je     0x140cc8664
140cc8656:	48 8b ce             	mov    %rsi,%rcx
140cc8659:	ff c3                	inc    %ebx
140cc865b:	e8 c0 8e ff ff       	call   0x140cc1520