140cd211f:	48 ff c3             	inc    %rbx
140cd2122:	85 ff                	test   %edi,%edi
140cd2124:	75 da                	jne    0x140cd2100
140cd2126:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140cd212b:	48 63 7c 24 30       	movslq 0x30(%rsp),%rdi
140cd2130:	8d 04 3e             	lea    (%rsi,%rdi,1),%eax
140cd2133:	48 85 d2             	test   %rdx,%rdx
140cd2136:	74 3d                	je     0x140cd2175
140cd2138:	3b 44 24 48          	cmp    0x48(%rsp),%eax
140cd213c:	0f 8f 80 00 00 00    	jg     0x140cd21c2
140cd2142:	48 ff cb             	dec    %rbx
140cd2145:	48 85 db             	test   %rbx,%rbx
140cd2148:	7e 1c                	jle    0x140cd2166
140cd214a:	48 8d 0c 3a          	lea    (%rdx,%rdi,1),%rcx
140cd214e:	03 fb                	add    %ebx,%edi
140cd2150:	42 0f b6 04 2b       	movzbl (%rbx,%r13,1),%eax
140cd2155:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140cd2159:	0c 80                	or     $0x80,%al
140cd215b:	48 ff cb             	dec    %rbx
140cd215e:	88 41 ff             	mov    %al,-0x1(%rcx)
140cd2161:	48 85 db             	test   %rbx,%rbx
140cd2164:	7f ea                	jg     0x140cd2150
140cd2166:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
140cd216b:	48 63 cf             	movslq %edi,%rcx
140cd216e:	ff c7                	inc    %edi
140cd2170:	88 04 11             	mov    %al,(%rcx,%rdx,1)
140cd2173:	eb 02                	jmp    0x140cd2177
140cd2175:	8b f8                	mov    %eax,%edi
140cd2177:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140cd217b:	45 85 ff             	test   %r15d,%r15d
140cd217e:	0f 8e 81 00 00 00    	jle    0x140cd2205
140cd2184:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140cd2189:	8b 44 24 34          	mov    0x34(%rsp),%eax
140cd218d:	e9 92 fd ff ff       	jmp    0x140cd1f24
140cd2192:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
140cd2199:	00
140cd219a:	41 b8 83 00 00 00    	mov    $0x83,%r8d
140cd21a0:	eb 2e                	jmp    0x140cd21d0
140cd21a2:	c7 44 24 20 64 00 00 	movl   $0x64,0x20(%rsp)
140cd21a9:	00
140cd21aa:	41 b8 82 00 00 00    	mov    $0x82,%r8d
140cd21b0:	eb 1e                	jmp    0x140cd21d0
140cd21b2:	c7 44 24 20 78 00 00 	movl   $0x78,0x20(%rsp)
140cd21b9:	00
140cd21ba:	41 b8 93 00 00 00    	mov    $0x93,%r8d
140cd21c0:	eb 0e                	jmp    0x140cd21d0
140cd21c2:	c7 44 24 20 a0 00 00 	movl   $0xa0,0x20(%rsp)
140cd21c9:	00
140cd21ca:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140cd21d0:	ba 64 00 00 00       	mov    $0x64,%edx
140cd21d5:	4c 8d 0d bc 80 47 00 	lea    0x4780bc(%rip),%r9        # 0x14114a298
140cd21dc:	8d 4a a9             	lea    -0x57(%rdx),%ecx
140cd21df:	e8 9c ea ff ff       	call   0x140cd0c80
140cd21e4:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140cd21e9:	4c 3b e8             	cmp    %rax,%r13
140cd21ec:	74 64                	je     0x140cd2252
140cd21ee:	41 b8 af 00 00 00    	mov    $0xaf,%r8d
140cd21f4:	48 8d 15 9d 80 47 00 	lea    0x47809d(%rip),%rdx        # 0x14114a298
140cd21fb:	49 8b cd             	mov    %r13,%rcx
140cd21fe:	e8 0d f8 fe ff       	call   0x140cc1a10
140cd2203:	eb 4d                	jmp    0x140cd2252
140cd2205:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140cd220a:	4c 3b e8             	cmp    %rax,%r13
140cd220d:	74 15                	je     0x140cd2224
140cd220f:	41 b8 aa 00 00 00    	mov    $0xaa,%r8d
140cd2215:	48 8d 15 7c 80 47 00 	lea    0x47807c(%rip),%rdx        # 0x14114a298
140cd221c:	49 8b cd             	mov    %r13,%rcx
140cd221f:	e8 ec f7 fe ff       	call   0x140cc1a10
140cd2224:	48 8b cd             	mov    %rbp,%rcx
140cd2227:	e8 34 3d 00 00       	call   0x140cd5f60
140cd222c:	8b c7                	mov    %edi,%eax
140cd222e:	eb 2c                	jmp    0x140cd225c
140cd2230:	c7 44 24 20 49 00 00 	movl   $0x49,0x20(%rsp)
140cd2237:	00
140cd2238:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
140cd223e:	ba 64 00 00 00       	mov    $0x64,%edx
140cd2243:	4c 8d 0d 4e 80 47 00 	lea    0x47804e(%rip),%r9        # 0x14114a298
140cd224a:	8d 4a a9             	lea    -0x57(%rdx),%ecx
140cd224d:	e8 2e ea ff ff       	call   0x140cd0c80
140cd2252:	48 8b cd             	mov    %rbp,%rcx
140cd2255:	e8 06 3d 00 00       	call   0x140cd5f60
140cd225a:	33 c0                	xor    %eax,%eax
140cd225c:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
140cd2263:	00
140cd2264:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140cd226b:	00
140cd226c:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140cd2273:	00
140cd2274:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140cd227b:	00
140cd227c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140cd2281:	48 33 cc             	xor    %rsp,%rcx
140cd2284:	e8 77 92 14 00       	call   0x140e1b500
140cd2289:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140cd2290:	41 5f                	pop    %r15
140cd2292:	41 5d                	pop    %r13
140cd2294:	5f                   	pop    %rdi
140cd2295:	5d                   	pop    %rbp
140cd2296:	c3                   	ret
140cd2297:	cc                   	int3
140cd2298:	cc                   	int3
140cd2299:	cc                   	int3
140cd229a:	cc                   	int3
140cd229b:	cc                   	int3
140cd229c:	cc                   	int3
140cd229d:	cc                   	int3
140cd229e:	cc                   	int3
140cd229f:	cc                   	int3
140cd22a0:	40 53                	rex push %rbx
140cd22a2:	56                   	push   %rsi
140cd22a3:	57                   	push   %rdi
140cd22a4:	41 56                	push   %r14
140cd22a6:	41 57                	push   %r15
140cd22a8:	b8 60 00 00 00       	mov    $0x60,%eax
140cd22ad:	e8 ee 91 14 00       	call   0x140e1b4a0
140cd22b2:	48 2b e0             	sub    %rax,%rsp
140cd22b5:	49 63 f0             	movslq %r8d,%rsi
140cd22b8:	4c 8b fa             	mov    %rdx,%r15
140cd22bb:	4c 8b f1             	mov    %rcx,%r14
140cd22be:	45 85 c0             	test   %r8d,%r8d
140cd22c1:	0f 8e fa 01 00 00    	jle    0x140cd24c1
140cd22c7:	48 85 d2             	test   %rdx,%rdx
140cd22ca:	0f 84 f1 01 00 00    	je     0x140cd24c1
140cd22d0:	48 8b 1a             	mov    (%rdx),%rbx
140cd22d3:	48 85 db             	test   %rbx,%rbx
140cd22d6:	0f 84 e5 01 00 00    	je     0x140cd24c1
140cd22dc:	80 7c 1e ff 00       	cmpb   $0x0,-0x1(%rsi,%rbx,1)
140cd22e1:	0f 8c da 01 00 00    	jl     0x140cd24c1
140cd22e7:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140cd22ee:	00
140cd22ef:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cd22f4:	33 ed                	xor    %ebp,%ebp
140cd22f6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140cd22fb:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
140cd22ff:	89 6c 24 50          	mov    %ebp,0x50(%rsp)
140cd2303:	89 74 24 44          	mov    %esi,0x44(%rsp)
140cd2307:	e8 a4 1a 00 00       	call   0x140cd3db0
140cd230c:	85 c0                	test   %eax,%eax
140cd230e:	74 25                	je     0x140cd2335
140cd2310:	8b c8                	mov    %eax,%ecx
140cd2312:	e8 39 19 00 00       	call   0x140cd3c50
140cd2317:	48 8b d8             	mov    %rax,%rbx
140cd231a:	4d 85 f6             	test   %r14,%r14
140cd231d:	74 0b                	je     0x140cd232a
140cd231f:	49 8b 0e             	mov    (%r14),%rcx
140cd2322:	e8 19 fa ff ff       	call   0x140cd1d40
140cd2327:	49 89 1e             	mov    %rbx,(%r14)
140cd232a:	49 01 37             	add    %rsi,(%r15)
140cd232d:	48 8b c3             	mov    %rbx,%rax
140cd2330:	e9 43 01 00 00       	jmp    0x140cd2478
140cd2335:	8b c5                	mov    %ebp,%eax
140cd2337:	80 3b 80             	cmpb   $0x80,(%rbx)
140cd233a:	75 0a                	jne    0x140cd2346
140cd233c:	85 c0                	test   %eax,%eax
140cd233e:	74 66                	je     0x140cd23a6
140cd2340:	40 38 6b ff          	cmp    %bpl,-0x1(%rbx)
140cd2344:	7d 60                	jge    0x140cd23a6
140cd2346:	ff c0                	inc    %eax
140cd2348:	48 ff c3             	inc    %rbx
140cd234b:	3b c6                	cmp    %esi,%eax
140cd234d:	7c e8                	jl     0x140cd2337
140cd234f:	4d 85 f6             	test   %r14,%r14
140cd2352:	74 0e                	je     0x140cd2362
140cd2354:	49 8b 3e             	mov    (%r14),%rdi
140cd2357:	48 85 ff             	test   %rdi,%rdi
140cd235a:	74 06                	je     0x140cd2362
140cd235c:	f6 47 20 01          	testb  $0x1,0x20(%rdi)
140cd2360:	75 74                	jne    0x140cd23d6
140cd2362:	41 b8 53 01 00 00    	mov    $0x153,%r8d
140cd2368:	48 8d 15 29 7f 47 00 	lea    0x477f29(%rip),%rdx        # 0x14114a298
140cd236f:	b9 28 00 00 00       	mov    $0x28,%ecx
140cd2374:	e8 d7 f9 fe ff       	call   0x140cc1d50
140cd2379:	48 8b f8             	mov    %rax,%rdi
140cd237c:	48 85 c0             	test   %rax,%rax
140cd237f:	75 4e                	jne    0x140cd23cf
140cd2381:	4c 8d 0d 10 7f 47 00 	lea    0x477f10(%rip),%r9        # 0x14114a298
140cd2388:	c7 44 24 20 55 01 00 	movl   $0x155,0x20(%rsp)
140cd238f:	00
140cd2390:	8d 50 7b             	lea    0x7b(%rax),%edx
140cd2393:	8d 48 0d             	lea    0xd(%rax),%ecx
140cd2396:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cd239a:	e8 e1 e8 ff ff       	call   0x140cd0c80
140cd239f:	33 c0                	xor    %eax,%eax
140cd23a1:	e9 d2 00 00 00       	jmp    0x140cd2478
140cd23a6:	ba c4 00 00 00       	mov    $0xc4,%edx
140cd23ab:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%rsp)
140cd23b2:	00
140cd23b3:	4c 8d 0d de 7e 47 00 	lea    0x477ede(%rip),%r9        # 0x14114a298
140cd23ba:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cd23bf:	44 8d 42 14          	lea    0x14(%rdx),%r8d
140cd23c3:	e8 b8 e8 ff ff       	call   0x140cd0c80
140cd23c8:	33 c0                	xor    %eax,%eax
140cd23ca:	e9 a9 00 00 00       	jmp    0x140cd2478
140cd23cf:	c7 40 20 01 00 00 00 	movl   $0x1,0x20(%rax)
140cd23d6:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
140cd23dd:	00
140cd23de:	4d 8b 27             	mov    (%r15),%r12
140cd23e1:	4c 89 ac 24 a0 00 00 	mov    %r13,0xa0(%rsp)
140cd23e8:	00
140cd23e9:	4c 8b 6f 18          	mov    0x18(%rdi),%r13
140cd23ed:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140cd23f1:	4d 85 ed             	test   %r13,%r13
140cd23f4:	74 09                	je     0x140cd23ff
140cd23f6:	39 77 14             	cmp    %esi,0x14(%rdi)
140cd23f9:	0f 8d 91 00 00 00    	jge    0x140cd2490
140cd23ff:	41 b8 33 01 00 00    	mov    $0x133,%r8d
140cd2405:	89 6f 14             	mov    %ebp,0x14(%rdi)
140cd2408:	48 8d 15 89 7e 47 00 	lea    0x477e89(%rip),%rdx        # 0x14114a298
140cd240f:	49 8b cd             	mov    %r13,%rcx
140cd2412:	e8 f9 f5 fe ff       	call   0x140cc1a10
140cd2417:	48 8b ce             	mov    %rsi,%rcx
140cd241a:	48 8d 15 77 7e 47 00 	lea    0x477e77(%rip),%rdx        # 0x14114a298
140cd2421:	41 b8 34 01 00 00    	mov    $0x134,%r8d
140cd2427:	e8 84 f5 fe ff       	call   0x140cc19b0
140cd242c:	4c 8b e8             	mov    %rax,%r13
140cd242f:	48 85 c0             	test   %rax,%rax
140cd2432:	75 58                	jne    0x140cd248c
140cd2434:	4c 8d 0d 5d 7e 47 00 	lea    0x477e5d(%rip),%r9        # 0x14114a298
140cd243b:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
140cd2442:	00
140cd2443:	ba c4 00 00 00       	mov    $0xc4,%edx
140cd2448:	8d 48 0d             	lea    0xd(%rax),%ecx
140cd244b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cd244f:	e8 2c e8 ff ff       	call   0x140cd0c80
140cd2454:	4d 85 f6             	test   %r14,%r14
140cd2457:	74 05                	je     0x140cd245e
140cd2459:	49 39 3e             	cmp    %rdi,(%r14)
140cd245c:	74 08                	je     0x140cd2466
140cd245e:	48 8b cf             	mov    %rdi,%rcx
140cd2461:	e8 da f8 ff ff       	call   0x140cd1d40
140cd2466:	33 c0                	xor    %eax,%eax
140cd2468:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
140cd246f:	00
140cd2470:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
140cd2477:	00
140cd2478:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140cd247f:	00
140cd2480:	48 83 c4 60          	add    $0x60,%rsp
140cd2484:	41 5f                	pop    %r15
140cd2486:	41 5e                	pop    %r14
140cd2488:	5f                   	pop    %rdi
140cd2489:	5e                   	pop    %rsi
140cd248a:	5b                   	pop    %rbx
140cd248b:	c3                   	ret
140cd248c:	83 4f 20 08          	orl    $0x8,0x20(%rdi)
140cd2490:	4c 8b c6             	mov    %rsi,%r8
140cd2493:	49 8b d4             	mov    %r12,%rdx
140cd2496:	49 8b cd             	mov    %r13,%rcx
140cd2499:	e8 72 cb 20 00       	call   0x140edf010
140cd249e:	33 c0                	xor    %eax,%eax
140cd24a0:	4c 89 6f 18          	mov    %r13,0x18(%rdi)
140cd24a4:	4c 03 e6             	add    %rsi,%r12
140cd24a7:	89 77 14             	mov    %esi,0x14(%rdi)
140cd24aa:	48 89 07             	mov    %rax,(%rdi)
140cd24ad:	48 89 47 08          	mov    %rax,0x8(%rdi)
140cd24b1:	4d 85 f6             	test   %r14,%r14
140cd24b4:	74 03                	je     0x140cd24b9
140cd24b6:	49 89 3e             	mov    %rdi,(%r14)
140cd24b9:	4d 89 27             	mov    %r12,(%r15)
140cd24bc:	48 8b c7             	mov    %rdi,%rax
140cd24bf:	eb a7                	jmp    0x140cd2468
140cd24c1:	ba c4 00 00 00       	mov    $0xc4,%edx
140cd24c6:	c7 44 24 20 fe 00 00 	movl   $0xfe,0x20(%rsp)
140cd24cd:	00
140cd24ce:	4c 8d 0d c3 7d 47 00 	lea    0x477dc3(%rip),%r9        # 0x14114a298
140cd24d5:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cd24da:	44 8d 42 14          	lea    0x14(%rdx),%r8d
140cd24de:	e8 9d e7 ff ff       	call   0x140cd0c80
140cd24e3:	33 c0                	xor    %eax,%eax
140cd24e5:	48 83 c4 60          	add    $0x60,%rsp
140cd24e9:	41 5f                	pop    %r15
140cd24eb:	41 5e                	pop    %r14
140cd24ed:	5f                   	pop    %rdi
140cd24ee:	5e                   	pop    %rsi
140cd24ef:	5b                   	pop    %rbx
140cd24f0:	c3                   	ret
140cd24f1:	cc                   	int3
140cd24f2:	cc                   	int3
140cd24f3:	cc                   	int3
140cd24f4:	cc                   	int3
140cd24f5:	cc                   	int3
140cd24f6:	cc                   	int3
140cd24f7:	cc                   	int3
140cd24f8:	cc                   	int3
140cd24f9:	cc                   	int3
140cd24fa:	cc                   	int3
140cd24fb:	cc                   	int3
140cd24fc:	cc                   	int3
140cd24fd:	cc                   	int3
140cd24fe:	cc                   	int3
140cd24ff:	cc                   	int3
140cd2500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cd2505:	57                   	push   %rdi
140cd2506:	b8 40 00 00 00       	mov    $0x40,%eax
140cd250b:	e8 90 8f 14 00       	call   0x140e1b4a0
140cd2510:	48 2b e0             	sub    %rax,%rsp
140cd2513:	48 8b 02             	mov    (%rdx),%rax
140cd2516:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140cd251b:	48 8b da             	mov    %rdx,%rbx
140cd251e:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140cd2523:	48 8b f9             	mov    %rcx,%rdi
140cd2526:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cd252b:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140cd2530:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cd2535:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140cd253a:	e8 51 1c ff ff       	call   0x140cc4190
140cd253f:	84 c0                	test   %al,%al
140cd2541:	79 08                	jns    0x140cd254b
140cd2543:	41 b8 66 00 00 00    	mov    $0x66,%r8d
140cd2549:	eb 0d                	jmp    0x140cd2558
140cd254b:	83 7c 24 58 06       	cmpl   $0x6,0x58(%rsp)
140cd2550:	74 31                	je     0x140cd2583
140cd2552:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140cd2558:	4c 8d 0d 39 7d 47 00 	lea    0x477d39(%rip),%r9        # 0x14114a298
140cd255f:	c7 44 24 20 eb 00 00 	movl   $0xeb,0x20(%rsp)
140cd2566:	00
140cd2567:	ba 93 00 00 00       	mov    $0x93,%edx
140cd256c:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cd2571:	e8 0a e7 ff ff       	call   0x140cd0c80
140cd2576:	33 c0                	xor    %eax,%eax
140cd2578:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cd257d:	48 83 c4 40          	add    $0x40,%rsp
140cd2581:	5f                   	pop    %rdi
140cd2582:	c3                   	ret
140cd2583:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
140cd2588:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140cd258d:	48 8b cf             	mov    %rdi,%rcx
140cd2590:	e8 0b fd ff ff       	call   0x140cd22a0
140cd2595:	48 85 c0             	test   %rax,%rax
140cd2598:	74 08                	je     0x140cd25a2
140cd259a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cd259f:	48 89 0b             	mov    %rcx,(%rbx)
140cd25a2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cd25a7:	48 83 c4 40          	add    $0x40,%rsp
140cd25ab:	5f                   	pop    %rdi
140cd25ac:	c3                   	ret
140cd25ad:	cc                   	int3
140cd25ae:	cc                   	int3
140cd25af:	cc                   	int3
140cd25b0:	40 53                	rex push %rbx
140cd25b2:	55                   	push   %rbp
140cd25b3:	56                   	push   %rsi
140cd25b4:	b8 90 00 00 00       	mov    $0x90,%eax
140cd25b9:	e8 e2 8e 14 00       	call   0x140e1b4a0
140cd25be:	48 2b e0             	sub    %rax,%rsp
140cd25c1:	48 8b 05 38 69 6e 00 	mov    0x6e6938(%rip),%rax        # 0x1413b8f00
140cd25c8:	48 33 c4             	xor    %rsp,%rax
140cd25cb:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140cd25d2:	00
140cd25d3:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx