140481024:	0f b6 03             	movzbl (%rbx),%eax
140481027:	41 88 46 10          	mov    %al,0x10(%r14)
14048102b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14048102f:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140481033:	74 08                	je     0x14048103d
140481035:	88 02                	mov    %al,(%rdx)
140481037:	48 ff 41 08          	incq   0x8(%rcx)
14048103b:	eb 09                	jmp    0x140481046
14048103d:	4d 8d 46 10          	lea    0x10(%r14),%r8
140481041:	e8 da 69 d3 ff       	call   0x1401b7a20
140481046:	48 ff c3             	inc    %rbx
140481049:	48 83 ee 01          	sub    $0x1,%rsi
14048104d:	75 d1                	jne    0x140481020
14048104f:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140481054:	2b df                	sub    %edi,%ebx
140481056:	4c 63 c3             	movslq %ebx,%r8
140481059:	4c 03 c7             	add    %rdi,%r8
14048105c:	49 8d 40 01          	lea    0x1(%r8),%rax
140481060:	48 3b c5             	cmp    %rbp,%rax
140481063:	77 33                	ja     0x140481098
140481065:	49 3b c0             	cmp    %r8,%rax
140481068:	72 2e                	jb     0x140481098
14048106a:	41 0f b6 08          	movzbl (%r8),%ecx
14048106e:	44 2b c7             	sub    %edi,%r8d
140481071:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140481078:	00
140481079:	41 88 4e 11          	mov    %cl,0x11(%r14)
14048107d:	41 8d 40 01          	lea    0x1(%r8),%eax
140481081:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140481086:	48 33 cc             	xor    %rsp,%rcx
140481089:	e8 72 a4 99 00       	call   0x140e1b500
14048108e:	48 83 c4 58          	add    $0x58,%rsp
140481092:	41 5e                	pop    %r14
140481094:	5f                   	pop    %rdi
140481095:	5d                   	pop    %rbp
140481096:	5b                   	pop    %rbx
140481097:	c3                   	ret
140481098:	44 2b c7             	sub    %edi,%r8d
14048109b:	48 8d 15 86 96 b7 00 	lea    0xb79686(%rip),%rdx        # 0x140ffa728
1404810a2:	2b ef                	sub    %edi,%ebp
1404810a4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404810a9:	41 ff c0             	inc    %r8d
1404810ac:	44 8b cd             	mov    %ebp,%r9d
1404810af:	e8 3c 80 d2 ff       	call   0x1401a90f0
1404810b4:	48 8d 15 15 f9 f1 00 	lea    0xf1f915(%rip),%rdx        # 0x1413a09d0
1404810bb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404810c0:	e8 53 b7 99 00       	call   0x140e1c818
1404810c5:	cc                   	int3
1404810c6:	2b ef                	sub    %edi,%ebp
1404810c8:	48 8d 15 01 96 b7 00 	lea    0xb79601(%rip),%rdx        # 0x140ffa6d0
1404810cf:	44 8b cd             	mov    %ebp,%r9d
1404810d2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404810d7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404810dd:	e8 0e 80 d2 ff       	call   0x1401a90f0
1404810e2:	48 8d 15 e7 f8 f1 00 	lea    0xf1f8e7(%rip),%rdx        # 0x1413a09d0
1404810e9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404810ee:	e8 25 b7 99 00       	call   0x140e1c818
1404810f3:	cc                   	int3
1404810f4:	2b ef                	sub    %edi,%ebp
1404810f6:	48 8d 15 03 96 b7 00 	lea    0xb79603(%rip),%rdx        # 0x140ffa700
1404810fd:	44 8b c6             	mov    %esi,%r8d
140481100:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140481105:	44 8d 4d fe          	lea    -0x2(%rbp),%r9d
140481109:	e8 e2 7f d2 ff       	call   0x1401a90f0
14048110e:	48 8d 15 bb f8 f1 00 	lea    0xf1f8bb(%rip),%rdx        # 0x1413a09d0
140481115:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14048111a:	e8 f9 b6 99 00       	call   0x140e1c818
14048111f:	cc                   	int3
140481120:	40 53                	rex push %rbx
140481122:	55                   	push   %rbp
140481123:	56                   	push   %rsi
140481124:	57                   	push   %rdi
140481125:	41 55                	push   %r13
140481127:	41 56                	push   %r14
140481129:	41 57                	push   %r15
14048112b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140481132:	48 8b 05 c7 7d f3 00 	mov    0xf37dc7(%rip),%rax        # 0x1413b8f00
140481139:	48 33 c4             	xor    %rsp,%rax
14048113c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140481141:	4d 8b e9             	mov    %r9,%r13
140481144:	49 8b f8             	mov    %r8,%rdi
140481147:	48 8b da             	mov    %rdx,%rbx
14048114a:	4c 8b f1             	mov    %rcx,%r14
14048114d:	48 8d 72 09          	lea    0x9(%rdx),%rsi
140481151:	49 3b f0             	cmp    %r8,%rsi
140481154:	0f 87 69 01 00 00    	ja     0x1404812c3
14048115a:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14048115e:	48 3b f1             	cmp    %rcx,%rsi
140481161:	0f 82 5c 01 00 00    	jb     0x1404812c3
140481167:	0f b6 02             	movzbl (%rdx),%eax
14048116a:	41 88 06             	mov    %al,(%r14)
14048116d:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
140481171:	41 83 7e 24 01       	cmpl   $0x1,0x24(%r14)
140481176:	74 04                	je     0x14048117c
140481178:	66 c1 c8 08          	ror    $0x8,%ax
14048117c:	66 41 89 46 02       	mov    %ax,0x2(%r14)
140481181:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
140481185:	41 88 46 04          	mov    %al,0x4(%r14)
140481189:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
14048118d:	41 88 46 05          	mov    %al,0x5(%r14)
140481191:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
140481195:	41 88 46 06          	mov    %al,0x6(%r14)
140481199:	0f b6 42 06          	movzbl 0x6(%rdx),%eax
14048119d:	41 88 46 07          	mov    %al,0x7(%r14)
1404811a1:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
1404811a5:	41 88 46 08          	mov    %al,0x8(%r14)
1404811a9:	0f b6 01             	movzbl (%rcx),%eax
1404811ac:	41 88 46 09          	mov    %al,0x9(%r14)
1404811b0:	48 8b 05 79 99 f2 00 	mov    0xf29979(%rip),%rax        # 0x1413aab30
1404811b7:	44 8b ff             	mov    %edi,%r15d
1404811ba:	44 2b fb             	sub    %ebx,%r15d
1404811bd:	45 8d 47 f7          	lea    -0x9(%r15),%r8d
1404811c1:	48 8b d6             	mov    %rsi,%rdx
1404811c4:	48 8b 48 28          	mov    0x28(%rax),%rcx
1404811c8:	e8 c3 ad 2f 00       	call   0x14077bf90
1404811cd:	48 63 e8             	movslq %eax,%rbp
1404811d0:	85 c0                	test   %eax,%eax
1404811d2:	0f 88 19 01 00 00    	js     0x1404812f1
1404811d8:	49 8d 4e 10          	lea    0x10(%r14),%rcx
1404811dc:	44 8b c5             	mov    %ebp,%r8d
1404811df:	48 8b d6             	mov    %rsi,%rdx
1404811e2:	e8 79 d1 d2 ff       	call   0x1401ae360
1404811e7:	48 8d 73 09          	lea    0x9(%rbx),%rsi
1404811eb:	48 03 f5             	add    %rbp,%rsi
1404811ee:	48 8d 46 02          	lea    0x2(%rsi),%rax
1404811f2:	48 3b c7             	cmp    %rdi,%rax
1404811f5:	0f 87 9c 00 00 00    	ja     0x140481297
1404811fb:	48 3b c6             	cmp    %rsi,%rax
1404811fe:	0f 82 93 00 00 00    	jb     0x140481297
140481204:	0f b7 06             	movzwl (%rsi),%eax
140481207:	41 83 7e 24 01       	cmpl   $0x1,0x24(%r14)
14048120c:	74 04                	je     0x140481212
14048120e:	66 c1 c8 08          	ror    $0x8,%ax
140481212:	66 41 89 46 20       	mov    %ax,0x20(%r14)
140481217:	2b f3                	sub    %ebx,%esi
140481219:	49 8b 6d 08          	mov    0x8(%r13),%rbp
14048121d:	48 8b 45 20          	mov    0x20(%rbp),%rax
140481221:	48 8b 78 20          	mov    0x20(%rax),%rdi
140481225:	48 8b 07             	mov    (%rdi),%rax
140481228:	48 8b 58 78          	mov    0x78(%rax),%rbx
14048122c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140481231:	e8 5a 5f 2d 00       	call   0x140757190
140481236:	48 8b d0             	mov    %rax,%rdx
140481239:	48 8b cf             	mov    %rdi,%rcx
14048123c:	48 8b c3             	mov    %rbx,%rax
14048123f:	ff 15 db 27 b0 00    	call   *0xb027db(%rip)        # 0x140f83a20
140481245:	48 8b 0d 94 77 fa 00 	mov    0xfa7794(%rip),%rcx        # 0x1414289e0
14048124c:	48 85 c9             	test   %rcx,%rcx
14048124f:	74 1f                	je     0x140481270
140481251:	e8 da 42 39 00       	call   0x140815530
140481256:	84 c0                	test   %al,%al
140481258:	74 16                	je     0x140481270
14048125a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14048125e:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140481262:	45 0f b6 46 06       	movzbl 0x6(%r14),%r8d
140481267:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14048126b:	e8 10 43 00 00       	call   0x140485580
140481270:	41 c6 46 28 01       	movb   $0x1,0x28(%r14)
140481275:	8d 46 02             	lea    0x2(%rsi),%eax
140481278:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14048127d:	48 33 cc             	xor    %rsp,%rcx
140481280:	e8 7b a2 99 00       	call   0x140e1b500
140481285:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14048128c:	41 5f                	pop    %r15
14048128e:	41 5e                	pop    %r14
140481290:	41 5d                	pop    %r13
140481292:	5f                   	pop    %rdi
140481293:	5e                   	pop    %rsi
140481294:	5d                   	pop    %rbp
140481295:	5b                   	pop    %rbx
140481296:	c3                   	ret
140481297:	2b f3                	sub    %ebx,%esi
140481299:	44 8d 46 02          	lea    0x2(%rsi),%r8d
14048129d:	45 8b cf             	mov    %r15d,%r9d
1404812a0:	48 8d 15 29 95 b7 00 	lea    0xb79529(%rip),%rdx        # 0x140ffa7d0
1404812a7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404812ac:	e8 3f 7e d2 ff       	call   0x1401a90f0
1404812b1:	48 8d 15 18 f7 f1 00 	lea    0xf1f718(%rip),%rdx        # 0x1413a09d0
1404812b8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404812bd:	e8 56 b5 99 00       	call   0x140e1c818
1404812c2:	cc                   	int3
1404812c3:	2b fb                	sub    %ebx,%edi
1404812c5:	44 8b cf             	mov    %edi,%r9d
1404812c8:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1404812ce:	48 8d 15 8b 94 b7 00 	lea    0xb7948b(%rip),%rdx        # 0x140ffa760
1404812d5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404812da:	e8 11 7e d2 ff       	call   0x1401a90f0
1404812df:	48 8d 15 ea f6 f1 00 	lea    0xf1f6ea(%rip),%rdx        # 0x1413a09d0
1404812e6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404812eb:	e8 28 b5 99 00       	call   0x140e1c818
1404812f0:	cc                   	int3
1404812f1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404812f6:	e8 b5 5b d1 ff       	call   0x140196eb0
1404812fb:	4c 8b c8             	mov    %rax,%r9
1404812fe:	4c 8b c7             	mov    %rdi,%r8
140481301:	48 8b d6             	mov    %rsi,%rdx
140481304:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140481309:	e8 12 89 f7 ff       	call   0x1403f9c20
14048130e:	90                   	nop
14048130f:	48 8b c8             	mov    %rax,%rcx
140481312:	e8 b9 e6 d1 ff       	call   0x14019f9d0
140481317:	4c 8b c8             	mov    %rax,%r9
14048131a:	4c 8d 05 1f 8c b7 00 	lea    0xb78c1f(%rip),%r8        # 0x140ff9f40
140481321:	48 8d 15 70 94 b7 00 	lea    0xb79470(%rip),%rdx        # 0x140ffa798
140481328:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14048132d:	e8 3e 89 f7 ff       	call   0x1403f9c70
140481332:	48 8d 15 b7 07 f2 00 	lea    0xf207b7(%rip),%rdx        # 0x1413a1af0
140481339:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14048133e:	e8 d5 b4 99 00       	call   0x140e1c818
140481343:	cc                   	int3
140481344:	cc                   	int3
140481345:	cc                   	int3
140481346:	cc                   	int3
140481347:	cc                   	int3
140481348:	cc                   	int3
140481349:	cc                   	int3
14048134a:	cc                   	int3
14048134b:	cc                   	int3
14048134c:	cc                   	int3
14048134d:	cc                   	int3
14048134e:	cc                   	int3
14048134f:	cc                   	int3
140481350:	40 53                	rex push %rbx
140481352:	56                   	push   %rsi
140481353:	57                   	push   %rdi
140481354:	41 56                	push   %r14
140481356:	48 83 ec 58          	sub    $0x58,%rsp
14048135a:	48 8b 05 9f 7b f3 00 	mov    0xf37b9f(%rip),%rax        # 0x1413b8f00
140481361:	48 33 c4             	xor    %rsp,%rax
140481364:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140481369:	48 8d 5a 04          	lea    0x4(%rdx),%rbx
14048136d:	49 8b f8             	mov    %r8,%rdi
140481370:	48 8b f2             	mov    %rdx,%rsi
140481373:	4c 8b f1             	mov    %rcx,%r14
140481376:	49 3b d8             	cmp    %r8,%rbx
140481379:	0f 87 c8 00 00 00    	ja     0x140481447
14048137f:	48 3b da             	cmp    %rdx,%rbx
140481382:	0f 82 bf 00 00 00    	jb     0x140481447
140481388:	c7 41 08 04 00 00 00 	movl   $0x4,0x8(%rcx)
14048138f:	b9 05 00 00 00       	mov    $0x5,%ecx
140481394:	e8 83 a2 99 00       	call   0x140e1b61c
140481399:	49 89 06             	mov    %rax,(%r14)
14048139c:	48 8d 53 0c          	lea    0xc(%rbx),%rdx
1404813a0:	8b 0e                	mov    (%rsi),%ecx
1404813a2:	89 08                	mov    %ecx,(%rax)
1404813a4:	49 8b 06             	mov    (%r14),%rax
1404813a7:	c6 40 04 00          	movb   $0x0,0x4(%rax)
1404813ab:	48 3b d7             	cmp    %rdi,%rdx
1404813ae:	0f 87 15 01 00 00    	ja     0x1404814c9
1404813b4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1404813b8:	48 3b d1             	cmp    %rcx,%rdx
1404813bb:	0f 82 08 01 00 00    	jb     0x1404814c9
1404813c1:	41 83 7e 30 01       	cmpl   $0x1,0x30(%r14)
1404813c6:	44 8b 03             	mov    (%rbx),%r8d
1404813c9:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1404813ce:	75 0f                	jne    0x1404813df
1404813d0:	45 89 46 10          	mov    %r8d,0x10(%r14)
1404813d4:	8b 43 04             	mov    0x4(%rbx),%eax
1404813d7:	41 89 46 14          	mov    %eax,0x14(%r14)
1404813db:	8b 01                	mov    (%rcx),%eax
1404813dd:	eb 14                	jmp    0x1404813f3
1404813df:	41 0f c8             	bswap  %r8d
1404813e2:	45 89 46 10          	mov    %r8d,0x10(%r14)
1404813e6:	8b 43 04             	mov    0x4(%rbx),%eax
1404813e9:	0f c8                	bswap  %eax
1404813eb:	41 89 46 14          	mov    %eax,0x14(%r14)
1404813ef:	8b 01                	mov    (%rcx),%eax
1404813f1:	0f c8                	bswap  %eax
1404813f3:	49 63 c8             	movslq %r8d,%rcx
1404813f6:	41 8b e8             	mov    %r8d,%ebp
1404813f9:	48 83 c1 0c          	add    $0xc,%rcx
1404813fd:	41 89 46 18          	mov    %eax,0x18(%r14)
140481401:	48 03 cb             	add    %rbx,%rcx
140481404:	48 3b cf             	cmp    %rdi,%rcx
140481407:	0f 87 8b 00 00 00    	ja     0x140481498
14048140d:	48 3b ca             	cmp    %rdx,%rcx
140481410:	0f 82 82 00 00 00    	jb     0x140481498
140481416:	45 85 c0             	test   %r8d,%r8d
140481419:	78 5a                	js     0x140481475
14048141b:	49 8d 4e 20          	lea    0x20(%r14),%rcx
14048141f:	e8 3c cf d2 ff       	call   0x1401ae360
140481424:	2b de                	sub    %esi,%ebx
140481426:	8d 43 0c             	lea    0xc(%rbx),%eax
140481429:	03 c5                	add    %ebp,%eax
14048142b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140481430:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140481435:	48 33 cc             	xor    %rsp,%rcx
140481438:	e8 c3 a0 99 00       	call   0x140e1b500
14048143d:	48 83 c4 58          	add    $0x58,%rsp
140481441:	41 5e                	pop    %r14
140481443:	5f                   	pop    %rdi
140481444:	5e                   	pop    %rsi
140481445:	5b                   	pop    %rbx
140481446:	c3                   	ret
140481447:	2b fe                	sub    %esi,%edi
140481449:	48 8d 15 b8 95 b7 00 	lea    0xb795b8(%rip),%rdx        # 0x140ffaa08
140481450:	44 8b cf             	mov    %edi,%r9d
140481453:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140481458:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14048145e:	e8 8d 7c d2 ff       	call   0x1401a90f0
140481463:	48 8d 15 66 f5 f1 00 	lea    0xf1f566(%rip),%rdx        # 0x1413a09d0
14048146a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14048146f:	e8 a4 b3 99 00       	call   0x140e1c818
140481474:	cc                   	int3
140481475:	48 8d 15 dc 95 b7 00 	lea    0xb795dc(%rip),%rdx        # 0x140ffaa58
14048147c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140481481:	e8 6a 7b d2 ff       	call   0x1401a8ff0
140481486:	48 8d 15 03 f6 f1 00 	lea    0xf1f603(%rip),%rdx        # 0x1413a0a90
14048148d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140481492:	e8 81 b3 99 00       	call   0x140e1c818
140481497:	cc                   	int3
140481498:	2b de                	sub    %esi,%ebx
14048149a:	48 8d 15 9f 95 b7 00 	lea    0xb7959f(%rip),%rdx        # 0x140ffaa40
1404814a1:	2b fe                	sub    %esi,%edi
1404814a3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404814a8:	44 8b cf             	mov    %edi,%r9d
1404814ab:	44 8d 43 0c          	lea    0xc(%rbx),%r8d
1404814af:	44 03 c5             	add    %ebp,%r8d
1404814b2:	e8 39 7c d2 ff       	call   0x1401a90f0
1404814b7:	48 8d 15 12 f5 f1 00 	lea    0xf1f512(%rip),%rdx        # 0x1413a09d0
1404814be:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404814c3:	e8 50 b3 99 00       	call   0x140e1c818
1404814c8:	cc                   	int3
1404814c9:	2b de                	sub    %esi,%ebx
1404814cb:	48 8d 15 4e 95 b7 00 	lea    0xb7954e(%rip),%rdx        # 0x140ffaa20
1404814d2:	2b fe                	sub    %esi,%edi
1404814d4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404814d9:	44 8b cf             	mov    %edi,%r9d
1404814dc:	44 8d 43 0c          	lea    0xc(%rbx),%r8d
1404814e0:	e8 0b 7c d2 ff       	call   0x1401a90f0
1404814e5:	48 8d 15 e4 f4 f1 00 	lea    0xf1f4e4(%rip),%rdx        # 0x1413a09d0
1404814ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404814f1:	e8 22 b3 99 00       	call   0x140e1c818
1404814f6:	cc                   	int3
1404814f7:	cc                   	int3
1404814f8:	cc                   	int3
1404814f9:	cc                   	int3
1404814fa:	cc                   	int3
1404814fb:	cc                   	int3
1404814fc:	cc                   	int3
1404814fd:	cc                   	int3
1404814fe:	cc                   	int3
1404814ff:	cc                   	int3
140481500:	40 53                	rex push %rbx
140481502:	55                   	push   %rbp
140481503:	56                   	push   %rsi
140481504:	57                   	push   %rdi
140481505:	48 83 ec 68          	sub    $0x68,%rsp
140481509:	48 8b 05 f0 79 f3 00 	mov    0xf379f0(%rip),%rax        # 0x1413b8f00
140481510:	48 33 c4             	xor    %rsp,%rax