14012ffce:	c3                   	ret
14012ffcf:	cc                   	int3
14012ffd0:	40 53                	rex push %rbx
14012ffd2:	b8 20 00 00 00       	mov    $0x20,%eax
14012ffd7:	e8 54 0b 18 00       	call   0x1402b0b30
14012ffdc:	48 2b e0             	sub    %rax,%rsp
14012ffdf:	48 8b d9             	mov    %rcx,%rbx
14012ffe2:	48 8b 09             	mov    (%rcx),%rcx
14012ffe5:	48 3b ca             	cmp    %rdx,%rcx
14012ffe8:	75 0e                	jne    0x14012fff8
14012ffea:	33 c0                	xor    %eax,%eax
14012ffec:	48 85 c9             	test   %rcx,%rcx
14012ffef:	0f 95 c0             	setne  %al
14012fff2:	48 83 c4 20          	add    $0x20,%rsp
14012fff6:	5b                   	pop    %rbx
14012fff7:	c3                   	ret
14012fff8:	48 8d 0d d9 59 1e 00 	lea    0x1e59d9(%rip),%rcx        # 0x1403159d8
14012ffff:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140130004:	e8 27 0c 00 00       	call   0x140130c30
140130009:	48 8b f8             	mov    %rax,%rdi
14013000c:	48 85 c0             	test   %rax,%rax
14013000f:	75 0b                	jne    0x14013001c
140130011:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140130016:	48 83 c4 20          	add    $0x20,%rsp
14013001a:	5b                   	pop    %rbx
14013001b:	c3                   	ret
14013001c:	48 8b 0b             	mov    (%rbx),%rcx
14013001f:	48 8d 15 b2 59 1e 00 	lea    0x1e59b2(%rip),%rdx        # 0x1403159d8
140130026:	e8 05 15 00 00       	call   0x140131530
14013002b:	48 89 3b             	mov    %rdi,(%rbx)
14013002e:	b8 01 00 00 00       	mov    $0x1,%eax
140130033:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140130038:	48 83 c4 20          	add    $0x20,%rsp
14013003c:	5b                   	pop    %rbx
14013003d:	c3                   	ret
14013003e:	cc                   	int3
14013003f:	cc                   	int3
140130040:	b8 28 00 00 00       	mov    $0x28,%eax
140130045:	e8 e6 0a 18 00       	call   0x1402b0b30
14013004a:	48 2b e0             	sub    %rax,%rsp
14013004d:	4c 8d 0d 84 59 1e 00 	lea    0x1e5984(%rip),%r9        # 0x1403159d8
140130054:	48 83 c4 28          	add    $0x28,%rsp
140130058:	e9 73 19 00 00       	jmp    0x1401319d0
14013005d:	cc                   	int3
14013005e:	cc                   	int3
14013005f:	cc                   	int3
140130060:	b8 28 00 00 00       	mov    $0x28,%eax
140130065:	e8 c6 0a 18 00       	call   0x1402b0b30
14013006a:	48 2b e0             	sub    %rax,%rsp
14013006d:	4c 8d 05 64 59 1e 00 	lea    0x1e5964(%rip),%r8        # 0x1403159d8
140130074:	48 83 c4 28          	add    $0x28,%rsp
140130078:	e9 c3 43 00 00       	jmp    0x140134440
14013007d:	cc                   	int3
14013007e:	cc                   	int3
14013007f:	cc                   	int3
140130080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140130085:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013008a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013008f:	57                   	push   %rdi
140130090:	b8 30 00 00 00       	mov    $0x30,%eax
140130095:	e8 96 0a 18 00       	call   0x1402b0b30
14013009a:	48 2b e0             	sub    %rax,%rsp
14013009d:	33 ff                	xor    %edi,%edi
14013009f:	48 8b ea             	mov    %rdx,%rbp
1401300a2:	8b df                	mov    %edi,%ebx
1401300a4:	48 8b f1             	mov    %rcx,%rsi
1401300a7:	e8 94 b6 fb ff       	call   0x1400eb740
1401300ac:	85 c0                	test   %eax,%eax
1401300ae:	7e 45                	jle    0x1401300f5
1401300b0:	8b d3                	mov    %ebx,%edx
1401300b2:	48 8b ce             	mov    %rsi,%rcx
1401300b5:	e8 86 b9 fb ff       	call   0x1400eba40
1401300ba:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401300c0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401300c5:	4c 8d 05 44 58 1e 00 	lea    0x1e5844(%rip),%r8        # 0x140315910
1401300cc:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1401300d3:	ff
1401300d4:	48 8b d5             	mov    %rbp,%rdx
1401300d7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401300dc:	e8 4f 3f 00 00       	call   0x140134030
1401300e1:	85 c0                	test   %eax,%eax
1401300e3:	78 12                	js     0x1401300f7
1401300e5:	48 8b ce             	mov    %rsi,%rcx
1401300e8:	03 f8                	add    %eax,%edi
1401300ea:	ff c3                	inc    %ebx
1401300ec:	e8 4f b6 fb ff       	call   0x1400eb740
1401300f1:	3b d8                	cmp    %eax,%ebx
1401300f3:	7c bb                	jl     0x1401300b0
1401300f5:	8b c7                	mov    %edi,%eax
1401300f7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401300fc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140130101:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140130106:	48 83 c4 30          	add    $0x30,%rsp
14013010a:	5f                   	pop    %rdi
14013010b:	c3                   	ret
14013010c:	cc                   	int3
14013010d:	cc                   	int3
14013010e:	cc                   	int3
14013010f:	cc                   	int3
140130110:	b8 28 00 00 00       	mov    $0x28,%eax
140130115:	e8 16 0a 18 00       	call   0x1402b0b30
14013011a:	48 2b e0             	sub    %rax,%rsp
14013011d:	48 83 c4 28          	add    $0x28,%rsp
140130121:	e9 ba b2 fb ff       	jmp    0x1400eb3e0
140130126:	cc                   	int3
140130127:	cc                   	int3
140130128:	cc                   	int3
140130129:	cc                   	int3
14013012a:	cc                   	int3
14013012b:	cc                   	int3
14013012c:	cc                   	int3
14013012d:	cc                   	int3
14013012e:	cc                   	int3
14013012f:	cc                   	int3
140130130:	b8 28 00 00 00       	mov    $0x28,%eax
140130135:	e8 f6 09 18 00       	call   0x1402b0b30
14013013a:	48 2b e0             	sub    %rax,%rsp
14013013d:	48 8d 15 6c fc ff ff 	lea    -0x394(%rip),%rdx        # 0x14012fdb0
140130144:	48 83 c4 28          	add    $0x28,%rsp
140130148:	e9 33 b6 fb ff       	jmp    0x1400eb780
14013014d:	cc                   	int3
14013014e:	cc                   	int3
14013014f:	cc                   	int3
140130150:	40 55                	rex push %rbp
140130152:	57                   	push   %rdi
140130153:	41 55                	push   %r13
140130155:	41 57                	push   %r15
140130157:	b8 68 00 00 00       	mov    $0x68,%eax
14013015c:	e8 cf 09 18 00       	call   0x1402b0b30
140130161:	48 2b e0             	sub    %rax,%rsp
140130164:	4c 8b e9             	mov    %rcx,%r13
140130167:	48 8d 15 fa 58 1e 00 	lea    0x1e58fa(%rip),%rdx        # 0x140315a68
14013016e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140130172:	33 ff                	xor    %edi,%edi
140130174:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140130179:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
140130180:	00
140130181:	41 b8 38 01 00 00    	mov    $0x138,%r8d
140130187:	89 ac 24 98 00 00 00 	mov    %ebp,0x98(%rsp)
14013018e:	89 bc 24 a0 00 00 00 	mov    %edi,0xa0(%rsp)
140130195:	45 33 ff             	xor    %r15d,%r15d
140130198:	e8 23 bc fb ff       	call   0x1400ebdc0
14013019d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401301a1:	49 89 7d 18          	mov    %rdi,0x18(%r13)
1401301a5:	e8 96 b5 fb ff       	call   0x1400eb740
1401301aa:	85 c0                	test   %eax,%eax
1401301ac:	75 12                	jne    0x1401301c0
1401301ae:	41 89 7d 20          	mov    %edi,0x20(%r13)
1401301b2:	8d 47 01             	lea    0x1(%rdi),%eax
1401301b5:	48 83 c4 68          	add    $0x68,%rsp
1401301b9:	41 5f                	pop    %r15
1401301bb:	41 5d                	pop    %r13
1401301bd:	5f                   	pop    %rdi
1401301be:	5d                   	pop    %rbp
1401301bf:	c3                   	ret
1401301c0:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401301c5:	e8 16 b4 fb ff       	call   0x1400eb5e0
1401301ca:	4c 8b e0             	mov    %rax,%r12
1401301cd:	48 85 c0             	test   %rax,%rax
1401301d0:	75 34                	jne    0x140130206
1401301d2:	e8 99 6e ff ff       	call   0x140127070
1401301d7:	4c 8d 05 ea 58 1e 00 	lea    0x1e58ea(%rip),%r8        # 0x140315ac8
1401301de:	ba 41 01 00 00       	mov    $0x141,%edx
1401301e3:	48 8d 0d 7e 58 1e 00 	lea    0x1e587e(%rip),%rcx        # 0x140315a68
1401301ea:	e8 a1 6f ff ff       	call   0x140127190
1401301ef:	45 33 c0             	xor    %r8d,%r8d
1401301f2:	41 8d 4c 24 0b       	lea    0xb(%r12),%ecx
1401301f7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401301fc:	e8 8f 70 ff ff       	call   0x140127290
140130201:	e9 b0 03 00 00       	jmp    0x1401305b6
140130206:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14013020a:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14013020f:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140130214:	33 f6                	xor    %esi,%esi
140130216:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%rsp)
14013021d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140130222:	e8 19 b5 fb ff       	call   0x1400eb740
140130227:	85 c0                	test   %eax,%eax
140130229:	0f 8e a8 02 00 00    	jle    0x1401304d7
14013022f:	90                   	nop
140130230:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140130234:	8b d6                	mov    %esi,%edx
140130236:	e8 05 b8 fb ff       	call   0x1400eba40
14013023b:	48 8b d8             	mov    %rax,%rbx
14013023e:	39 68 10             	cmp    %ebp,0x10(%rax)
140130241:	74 36                	je     0x140130279
140130243:	e8 98 b3 fb ff       	call   0x1400eb5e0
140130248:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14013024f:	00
140130250:	48 8b f8             	mov    %rax,%rdi
140130253:	48 85 c0             	test   %rax,%rax
140130256:	0f 84 da 01 00 00    	je     0x140130436
14013025c:	48 8b d0             	mov    %rax,%rdx
14013025f:	49 8b cc             	mov    %r12,%rcx
140130262:	e8 b9 b5 fb ff       	call   0x1400eb820
140130267:	85 c0                	test   %eax,%eax
140130269:	0f 84 91 01 00 00    	je     0x140130400
14013026f:	8b 43 10             	mov    0x10(%rbx),%eax
140130272:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
140130279:	48 8d 0d 40 56 1e 00 	lea    0x1e5640(%rip),%rcx        # 0x1403158c0
140130280:	e8 6b 0b 00 00       	call   0x140130df0
140130285:	4c 8b f8             	mov    %rax,%r15
140130288:	48 85 c0             	test   %rax,%rax
14013028b:	0f 84 13 02 00 00    	je     0x1401304a4
140130291:	48 8b 0b             	mov    (%rbx),%rcx
140130294:	e8 b7 d8 ff ff       	call   0x14012db50
140130299:	49 89 07             	mov    %rax,(%r15)
14013029c:	48 85 c0             	test   %rax,%rax
14013029f:	0f 84 cc 01 00 00    	je     0x140130471
1401302a5:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401302a9:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1401302ad:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401302b0:	e8 bb 19 00 00       	call   0x140131c70
1401302b5:	48 8b d3             	mov    %rbx,%rdx
1401302b8:	a9 56 29 00 00       	test   $0x2956,%eax
1401302bd:	75 15                	jne    0x1401302d4
1401302bf:	48 8b cd             	mov    %rbp,%rcx
1401302c2:	e8 19 1c fc ff       	call   0x1400f1ee0
1401302c7:	85 c0                	test   %eax,%eax
1401302c9:	0f 84 d8 02 00 00    	je     0x1401305a7
1401302cf:	e9 f7 00 00 00       	jmp    0x1401303cb
1401302d4:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401302d8:	c7 45 04 0c 00 00 00 	movl   $0xc,0x4(%rbp)
1401302df:	e8 8c 31 fc ff       	call   0x1400f3470
1401302e4:	89 45 00             	mov    %eax,0x0(%rbp)
1401302e7:	8b f0                	mov    %eax,%esi
1401302e9:	83 f8 ff             	cmp    $0xffffffff,%eax
1401302ec:	0f 84 b5 02 00 00    	je     0x1401305a7
1401302f2:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1401302f6:	85 c0                	test   %eax,%eax
1401302f8:	7e 20                	jle    0x14013031a
1401302fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140130300:	0f b6 0b             	movzbl (%rbx),%ecx
140130303:	ba 08 00 00 00       	mov    $0x8,%edx
140130308:	e8 23 af ff ff       	call   0x14012b230
14013030d:	85 c0                	test   %eax,%eax
14013030f:	74 09                	je     0x14013031a
140130311:	48 ff c3             	inc    %rbx
140130314:	ff ce                	dec    %esi
140130316:	85 f6                	test   %esi,%esi
140130318:	7f e6                	jg     0x140130300
14013031a:	48 63 fe             	movslq %esi,%rdi
14013031d:	48 ff cf             	dec    %rdi
140130320:	85 f6                	test   %esi,%esi
140130322:	7e 26                	jle    0x14013034a
140130324:	48 03 fb             	add    %rbx,%rdi
140130327:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013032e:	00 00
140130330:	0f b6 0f             	movzbl (%rdi),%ecx
140130333:	ba 08 00 00 00       	mov    $0x8,%edx
140130338:	e8 f3 ae ff ff       	call   0x14012b230
14013033d:	85 c0                	test   %eax,%eax
14013033f:	74 09                	je     0x14013034a
140130341:	48 ff cf             	dec    %rdi
140130344:	ff ce                	dec    %esi
140130346:	85 f6                	test   %esi,%esi
140130348:	7f e6                	jg     0x140130330
14013034a:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14013034e:	33 ff                	xor    %edi,%edi
140130350:	41 8b c6             	mov    %r14d,%eax
140130353:	85 f6                	test   %esi,%esi
140130355:	7e 5e                	jle    0x1401303b5
140130357:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013035e:	00 00
140130360:	0f b6 0b             	movzbl (%rbx),%ecx
140130363:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
140130369:	74 05                	je     0x140130370
14013036b:	41 88 0e             	mov    %cl,(%r14)
14013036e:	eb 36                	jmp    0x1401303a6
140130370:	ba 08 00 00 00       	mov    $0x8,%edx
140130375:	e8 b6 ae ff ff       	call   0x14012b230
14013037a:	85 c0                	test   %eax,%eax
14013037c:	74 1d                	je     0x14013039b
14013037e:	41 c6 06 20          	movb   $0x20,(%r14)
140130382:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
140130386:	48 ff c3             	inc    %rbx
140130389:	ba 08 00 00 00       	mov    $0x8,%edx
14013038e:	ff c7                	inc    %edi
140130390:	e8 9b ae ff ff       	call   0x14012b230
140130395:	85 c0                	test   %eax,%eax
140130397:	75 e9                	jne    0x140130382
140130399:	eb 10                	jmp    0x1401303ab
14013039b:	0f b6 0b             	movzbl (%rbx),%ecx
14013039e:	e8 bd ae ff ff       	call   0x14012b260
1401303a3:	41 88 06             	mov    %al,(%r14)
1401303a6:	48 ff c3             	inc    %rbx
1401303a9:	ff c7                	inc    %edi
1401303ab:	49 ff c6             	inc    %r14
1401303ae:	3b fe                	cmp    %esi,%edi
1401303b0:	7c ae                	jl     0x140130360
1401303b2:	8b 45 08             	mov    0x8(%rbp),%eax
1401303b5:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1401303bc:	00
1401303bd:	44 2b f0             	sub    %eax,%r14d
1401303c0:	8b b4 24 90 00 00 00 	mov    0x90(%rsp),%esi
1401303c7:	44 89 75 00          	mov    %r14d,0x0(%rbp)
1401303cb:	49 8b d7             	mov    %r15,%rdx
1401303ce:	48 8b cf             	mov    %rdi,%rcx
1401303d1:	e8 4a b4 fb ff       	call   0x1400eb820
1401303d6:	85 c0                	test   %eax,%eax
1401303d8:	74 64                	je     0x14013043e
1401303da:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401303de:	ff c6                	inc    %esi
1401303e0:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%rsp)
1401303e7:	e8 54 b3 fb ff       	call   0x1400eb740
1401303ec:	3b f0                	cmp    %eax,%esi
1401303ee:	0f 8d e3 00 00 00    	jge    0x1401304d7
1401303f4:	8b ac 24 98 00 00 00 	mov    0x98(%rsp),%ebp
1401303fb:	e9 30 fe ff ff       	jmp    0x140130230
140130400:	48 8b cf             	mov    %rdi,%rcx
140130403:	e8 d8 af fb ff       	call   0x1400eb3e0
140130408:	e8 63 6c ff ff       	call   0x140127070
14013040d:	4c 8d 05 b4 56 1e 00 	lea    0x1e56b4(%rip),%r8        # 0x140315ac8
140130414:	ba 4c 01 00 00       	mov    $0x14c,%edx
140130419:	48 8d 0d 48 56 1e 00 	lea    0x1e5648(%rip),%rcx        # 0x140315a68
140130420:	e8 6b 6d ff ff       	call   0x140127190
140130425:	45 33 c0             	xor    %r8d,%r8d
140130428:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14013042d:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140130431:	e8 5a 6e ff ff       	call   0x140127290
140130436:	45 33 ff             	xor    %r15d,%r15d
140130439:	e9 69 01 00 00       	jmp    0x1401305a7
14013043e:	e8 2d 6c ff ff       	call   0x140127070
140130443:	4c 8d 05 7e 56 1e 00 	lea    0x1e567e(%rip),%r8        # 0x140315ac8
14013044a:	ba 5e 01 00 00       	mov    $0x15e,%edx
14013044f:	48 8d 0d 12 56 1e 00 	lea    0x1e5612(%rip),%rcx        # 0x140315a68
140130456:	e8 35 6d ff ff       	call   0x140127190
14013045b:	45 33 c0             	xor    %r8d,%r8d
14013045e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140130463:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140130467:	e8 24 6e ff ff       	call   0x140127290
14013046c:	e9 36 01 00 00       	jmp    0x1401305a7
140130471:	e8 fa 6b ff ff       	call   0x140127070
140130476:	4c 8d 05 4b 56 1e 00 	lea    0x1e564b(%rip),%r8        # 0x140315ac8
14013047d:	ba 58 01 00 00       	mov    $0x158,%edx
140130482:	48 8d 0d df 55 1e 00 	lea    0x1e55df(%rip),%rcx        # 0x140315a68
140130489:	e8 02 6d ff ff       	call   0x140127190
14013048e:	45 33 c0             	xor    %r8d,%r8d
140130491:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140130496:	41 8d 48 0b          	lea    0xb(%r8),%ecx
14013049a:	e8 f1 6d ff ff       	call   0x140127290
14013049f:	e9 03 01 00 00       	jmp    0x1401305a7
1401304a4:	e8 c7 6b ff ff       	call   0x140127070
1401304a9:	4c 8d 05 18 56 1e 00 	lea    0x1e5618(%rip),%r8        # 0x140315ac8
1401304b0:	ba 53 01 00 00       	mov    $0x153,%edx
1401304b5:	48 8d 0d ac 55 1e 00 	lea    0x1e55ac(%rip),%rcx        # 0x140315a68
1401304bc:	e8 cf 6c ff ff       	call   0x140127190
1401304c1:	45 33 c0             	xor    %r8d,%r8d
1401304c4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401304c9:	41 8d 48 0b          	lea    0xb(%r8),%ecx