140012f0e:	48 83 ec 28          	sub    $0x28,%rsp
140012f12:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140012f17:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012f1c:	e8 33 00 00 00       	call   0x140012f54
140012f21:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012f26:	48 83 c4 28          	add    $0x28,%rsp
140012f2a:	c3                   	ret
140012f2b:	cc                   	int3
140012f2c:	cc                   	int3
140012f2d:	cc                   	int3
140012f2e:	cc                   	int3
140012f2f:	cc                   	int3
140012f30:	cc                   	int3
140012f31:	cc                   	int3
140012f32:	cc                   	int3
140012f33:	cc                   	int3
140012f34:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f39:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140012f3e:	c3                   	ret
140012f3f:	cc                   	int3
140012f40:	cc                   	int3
140012f41:	cc                   	int3
140012f42:	cc                   	int3
140012f43:	cc                   	int3
140012f44:	cc                   	int3
140012f45:	cc                   	int3
140012f46:	cc                   	int3
140012f47:	cc                   	int3
140012f48:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f4d:	c3                   	ret
140012f4e:	cc                   	int3
140012f4f:	cc                   	int3
140012f50:	cc                   	int3
140012f51:	cc                   	int3
140012f52:	cc                   	int3
140012f53:	cc                   	int3
140012f54:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012f59:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f5e:	48 83 ec 38          	sub    $0x38,%rsp
140012f62:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140012f67:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140012f6d:	33 d2                	xor    %edx,%edx
140012f6f:	48 8b c8             	mov    %rax,%rcx
140012f72:	e8 8b 42 00 00       	call   0x140017202
140012f77:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140012f7c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f81:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140012f86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f8b:	eb 0d                	jmp    0x140012f9a
140012f8d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012f92:	48 ff c0             	inc    %rax
140012f95:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f9a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012f9f:	0f be 00             	movsbl (%rax),%eax
140012fa2:	85 c0                	test   %eax,%eax
140012fa4:	74 21                	je     0x140012fc7
140012fa6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012fab:	48 0f be 00          	movsbq (%rax),%rax
140012faf:	33 d2                	xor    %edx,%edx
140012fb1:	b9 00 01 00 00       	mov    $0x100,%ecx
140012fb6:	48 f7 f1             	div    %rcx
140012fb9:	48 8b c2             	mov    %rdx,%rax
140012fbc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140012fc1:	c6 04 01 01          	movb   $0x1,(%rcx,%rax,1)
140012fc5:	eb c6                	jmp    0x140012f8d
140012fc7:	48 83 c4 38          	add    $0x38,%rsp
140012fcb:	c3                   	ret
140012fcc:	cc                   	int3
140012fcd:	cc                   	int3
140012fce:	cc                   	int3
140012fcf:	cc                   	int3
140012fd0:	cc                   	int3
140012fd1:	cc                   	int3
140012fd2:	cc                   	int3
140012fd3:	cc                   	int3
140012fd4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140012fd9:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140012fde:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012fe3:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012fe8:	48 83 ec 38          	sub    $0x38,%rsp
140012fec:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%rsp)
140012ff3:	00
140012ff4:	eb 0a                	jmp    0x140013000
140012ff6:	8b 44 24 24          	mov    0x24(%rsp),%eax
140012ffa:	ff c0                	inc    %eax
140012ffc:	89 44 24 24          	mov    %eax,0x24(%rsp)
140013000:	8b 44 24 50          	mov    0x50(%rsp),%eax
140013004:	39 44 24 24          	cmp    %eax,0x24(%rsp)
140013008:	0f 8d 03 01 00 00    	jge    0x140013111
14001300e:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013013:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013018:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14001301c:	0f be 00             	movsbl (%rax),%eax
14001301f:	83 f8 2d             	cmp    $0x2d,%eax
140013022:	74 1a                	je     0x14001303e
140013024:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013029:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001302e:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140013032:	0f be 00             	movsbl (%rax),%eax
140013035:	83 f8 2f             	cmp    $0x2f,%eax
140013038:	0f 85 af 00 00 00    	jne    0x1400130ed
14001303e:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013043:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013048:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14001304c:	0f be 40 01          	movsbl 0x1(%rax),%eax
140013050:	8b c8                	mov    %eax,%ecx
140013052:	ff 15 78 54 00 00    	call   *0x5478(%rip)        # 0x1400184d0
140013058:	88 44 24 20          	mov    %al,0x20(%rsp)
14001305c:	8a 54 24 20          	mov    0x20(%rsp),%dl
140013060:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013065:	e8 b2 00 00 00       	call   0x14001311c
14001306a:	0f b6 c0             	movzbl %al,%eax
14001306d:	85 c0                	test   %eax,%eax
14001306f:	75 1f                	jne    0x140013090
140013071:	b8 08 00 00 00       	mov    $0x8,%eax
140013076:	48 6b c0 00          	imul   $0x0,%rax,%rax
14001307a:	45 33 c0             	xor    %r8d,%r8d
14001307d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013082:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
140013086:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001308b:	e8 40 01 00 00       	call   0x1400131d0
140013090:	8a 44 24 20          	mov    0x20(%rsp),%al
140013094:	88 44 24 28          	mov    %al,0x28(%rsp)
140013098:	80 7c 24 28 3f       	cmpb   $0x3f,0x28(%rsp)
14001309d:	74 2d                	je     0x1400130cc
14001309f:	80 7c 24 28 63       	cmpb   $0x63,0x28(%rsp)
1400130a4:	74 1b                	je     0x1400130c1
1400130a6:	80 7c 24 28 68       	cmpb   $0x68,0x28(%rsp)
1400130ab:	74 1f                	je     0x1400130cc
1400130ad:	80 7c 24 28 6b       	cmpb   $0x6b,0x28(%rsp)
1400130b2:	74 02                	je     0x1400130b6
1400130b4:	eb 16                	jmp    0x1400130cc
1400130b6:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400130bb:	c6 40 1d 01          	movb   $0x1,0x1d(%rax)
1400130bf:	eb 2a                	jmp    0x1400130eb
1400130c1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400130c6:	c6 40 1f 01          	movb   $0x1,0x1f(%rax)
1400130ca:	eb 1f                	jmp    0x1400130eb
1400130cc:	b8 08 00 00 00       	mov    $0x8,%eax
1400130d1:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400130d5:	45 33 c0             	xor    %r8d,%r8d
1400130d8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400130dd:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
1400130e1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400130e6:	e8 e5 00 00 00       	call   0x1400131d0
1400130eb:	eb 1f                	jmp    0x14001310c
1400130ed:	b8 08 00 00 00       	mov    $0x8,%eax
1400130f2:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400130f6:	45 33 c0             	xor    %r8d,%r8d
1400130f9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400130fe:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
140013102:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013107:	e8 c4 00 00 00       	call   0x1400131d0
14001310c:	e9 e5 fe ff ff       	jmp    0x140012ff6
140013111:	48 83 c4 38          	add    $0x38,%rsp
140013115:	c3                   	ret
140013116:	cc                   	int3
140013117:	cc                   	int3
140013118:	cc                   	int3
140013119:	cc                   	int3
14001311a:	cc                   	int3
14001311b:	cc                   	int3
14001311c:	88 54 24 10          	mov    %dl,0x10(%rsp)
140013120:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013125:	48 83 ec 18          	sub    $0x18,%rsp
140013129:	0f be 44 24 28       	movsbl 0x28(%rsp),%eax
14001312e:	99                   	cltd
14001312f:	81 e2 ff 00 00 00    	and    $0xff,%edx
140013135:	03 c2                	add    %edx,%eax
140013137:	25 ff 00 00 00       	and    $0xff,%eax
14001313c:	2b c2                	sub    %edx,%eax
14001313e:	48 98                	cltq
140013140:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140013145:	0f be 04 01          	movsbl (%rcx,%rax,1),%eax
140013149:	85 c0                	test   %eax,%eax
14001314b:	74 09                	je     0x140013156
14001314d:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
140013154:	eb 07                	jmp    0x14001315d
140013156:	c7 04 24 00 00 00 00 	movl   $0x0,(%rsp)
14001315d:	8a 04 24             	mov    (%rsp),%al
140013160:	48 83 c4 18          	add    $0x18,%rsp
140013164:	c3                   	ret
140013165:	cc                   	int3
140013166:	cc                   	int3
140013167:	cc                   	int3
140013168:	cc                   	int3
140013169:	cc                   	int3
14001316a:	cc                   	int3
14001316b:	cc                   	int3
14001316c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140013171:	88 54 24 10          	mov    %dl,0x10(%rsp)
140013175:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001317a:	48 83 ec 38          	sub    $0x38,%rsp
14001317e:	8a 54 24 48          	mov    0x48(%rsp),%dl
140013182:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013187:	e8 90 ff ff ff       	call   0x14001311c
14001318c:	0f b6 c0             	movzbl %al,%eax
14001318f:	85 c0                	test   %eax,%eax
140013191:	74 2f                	je     0x1400131c2
140013193:	0f be 44 24 48       	movsbl 0x48(%rsp),%eax
140013198:	89 44 24 20          	mov    %eax,0x20(%rsp)
14001319c:	b9 02 00 00 00       	mov    $0x2,%ecx
1400131a1:	ff 15 e9 52 00 00    	call   *0x52e9(%rip)        # 0x140018490
1400131a7:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1400131ac:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
1400131b0:	44 8b c1             	mov    %ecx,%r8d
1400131b3:	48 8d 15 7e 64 00 00 	lea    0x647e(%rip),%rdx        # 0x140019638
1400131ba:	48 8b c8             	mov    %rax,%rcx
1400131bd:	e8 de dd ff ff       	call   0x140010fa0
1400131c2:	48 83 c4 38          	add    $0x38,%rsp
1400131c6:	c3                   	ret
1400131c7:	cc                   	int3
1400131c8:	cc                   	int3
1400131c9:	cc                   	int3
1400131ca:	cc                   	int3
1400131cb:	cc                   	int3
1400131cc:	cc                   	int3
1400131cd:	cc                   	int3
1400131ce:	cc                   	int3
1400131cf:	cc                   	int3
1400131d0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1400131d5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400131da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400131df:	48 83 ec 28          	sub    $0x28,%rsp
1400131e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1400131e8:	ff 15 a2 52 00 00    	call   *0x52a2(%rip)        # 0x140018490
1400131ee:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400131f3:	48 8d 15 4e 64 00 00 	lea    0x644e(%rip),%rdx        # 0x140019648
1400131fa:	48 8b c8             	mov    %rax,%rcx
1400131fd:	e8 9e dd ff ff       	call   0x140010fa0
140013202:	4c 8d 05 57 64 00 00 	lea    0x6457(%rip),%r8        # 0x140019660
140013209:	b2 6b                	mov    $0x6b,%dl
14001320b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013210:	e8 57 ff ff ff       	call   0x14001316c
140013215:	4c 8d 05 54 64 00 00 	lea    0x6454(%rip),%r8        # 0x140019670
14001321c:	b2 63                	mov    $0x63,%dl
14001321e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013223:	e8 44 ff ff ff       	call   0x14001316c
140013228:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
14001322c:	ff 15 fe 51 00 00    	call   *0x51fe(%rip)        # 0x140018430
140013232:	48 83 c4 28          	add    $0x28,%rsp
140013236:	c3                   	ret
140013237:	cc                   	int3
140013238:	48 83 ec 38          	sub    $0x38,%rsp
14001323c:	48 8d 15 fd 31 01 00 	lea    0x131fd(%rip),%rdx        # 0x140026440
140013243:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140013248:	e8 bb fb ff ff       	call   0x140012e08
14001324d:	48 83 3d e3 31 01 00 	cmpq   $0x0,0x131e3(%rip)        # 0x140026438
140013254:	00
140013255:	74 26                	je     0x14001327d
140013257:	8b 05 d3 31 01 00    	mov    0x131d3(%rip),%eax        # 0x140026430
14001325d:	ff c0                	inc    %eax
14001325f:	89 05 cb 31 01 00    	mov    %eax,0x131cb(%rip)        # 0x140026430
140013265:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001326c:	00
14001326d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140013272:	e8 f1 fb ff ff       	call   0x140012e68
140013277:	8b 44 24 20          	mov    0x20(%rsp),%eax
14001327b:	eb 68                	jmp    0x1400132e5
14001327d:	ff 15 9d 4f 00 00    	call   *0x4f9d(%rip)        # 0x140018220
140013283:	4c 8d 05 ae 31 01 00 	lea    0x131ae(%rip),%r8        # 0x140026438
14001328a:	ba 08 00 00 00       	mov    $0x8,%edx
14001328f:	48 8b c8             	mov    %rax,%rcx
140013292:	ff 15 00 4e 00 00    	call   *0x4e00(%rip)        # 0x140018098
140013298:	85 c0                	test   %eax,%eax
14001329a:	74 1a                	je     0x1400132b6
14001329c:	8b 05 8e 31 01 00    	mov    0x1318e(%rip),%eax        # 0x140026430
1400132a2:	ff c0                	inc    %eax
1400132a4:	89 05 86 31 01 00    	mov    %eax,0x13186(%rip)        # 0x140026430
1400132aa:	c7 05 80 31 01 00 00 	movl   $0x0,0x13180(%rip)        # 0x140026434
1400132b1:	00 00 00
1400132b4:	eb 17                	jmp    0x1400132cd
1400132b6:	48 c7 05 77 31 01 00 	movq   $0x0,0x13177(%rip)        # 0x140026438
1400132bd:	00 00 00 00
1400132c1:	ff 15 41 4f 00 00    	call   *0x4f41(%rip)        # 0x140018208
1400132c7:	89 05 67 31 01 00    	mov    %eax,0x13167(%rip)        # 0x140026434
1400132cd:	8b 05 61 31 01 00    	mov    0x13161(%rip),%eax        # 0x140026434
1400132d3:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400132d7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400132dc:	e8 87 fb ff ff       	call   0x140012e68
1400132e1:	8b 44 24 24          	mov    0x24(%rsp),%eax
1400132e5:	48 83 c4 38          	add    $0x38,%rsp
1400132e9:	c3                   	ret
1400132ea:	cc                   	int3
1400132eb:	cc                   	int3
1400132ec:	cc                   	int3
1400132ed:	cc                   	int3
1400132ee:	cc                   	int3
1400132ef:	cc                   	int3
1400132f0:	48 83 ec 48          	sub    $0x48,%rsp
1400132f4:	48 8d 15 45 31 01 00 	lea    0x13145(%rip),%rdx        # 0x140026440
1400132fb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013300:	e8 03 fb ff ff       	call   0x140012e08
140013305:	8b 05 25 31 01 00    	mov    0x13125(%rip),%eax        # 0x140026430
14001330b:	ff c8                	dec    %eax
14001330d:	89 05 1d 31 01 00    	mov    %eax,0x1311d(%rip)        # 0x140026430
140013313:	83 3d 16 31 01 00 00 	cmpl   $0x0,0x13116(%rip)        # 0x140026430
14001331a:	74 18                	je     0x140013334
14001331c:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
140013323:	00
140013324:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013329:	e8 3a fb ff ff       	call   0x140012e68
14001332e:	8b 44 24 24          	mov    0x24(%rsp),%eax
140013332:	eb 70                	jmp    0x1400133a4
140013334:	48 83 3d fc 30 01 00 	cmpq   $0x0,0x130fc(%rip)        # 0x140026438
14001333b:	00
14001333c:	75 18                	jne    0x140013356
14001333e:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140013345:	00
140013346:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001334b:	e8 18 fb ff ff       	call   0x140012e68
140013350:	8b 44 24 28          	mov    0x28(%rsp),%eax
140013354:	eb 4e                	jmp    0x1400133a4
140013356:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001335d:	00
14001335e:	48 8b 0d d3 30 01 00 	mov    0x130d3(%rip),%rcx        # 0x140026438
140013365:	ff 15 95 4e 00 00    	call   *0x4e95(%rip)        # 0x140018200
14001336b:	85 c0                	test   %eax,%eax
14001336d:	75 0a                	jne    0x140013379
14001336f:	ff 15 93 4e 00 00    	call   *0x4e93(%rip)        # 0x140018208
140013375:	89 44 24 20          	mov    %eax,0x20(%rsp)
140013379:	48 c7 05 b4 30 01 00 	movq   $0x0,0x130b4(%rip)        # 0x140026438
140013380:	00 00 00 00
140013384:	c7 05 a6 30 01 00 00 	movl   $0x0,0x130a6(%rip)        # 0x140026434
14001338b:	00 00 00
14001338e:	8b 44 24 20          	mov    0x20(%rsp),%eax
140013392:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140013396:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001339b:	e8 c8 fa ff ff       	call   0x140012e68
1400133a0:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400133a4:	48 83 c4 48          	add    $0x48,%rsp
1400133a8:	c3                   	ret
1400133a9:	cc                   	int3
1400133aa:	cc                   	int3
1400133ab:	cc                   	int3
1400133ac:	cc                   	int3
1400133ad:	cc                   	int3
1400133ae:	cc                   	int3
1400133af:	cc                   	int3
1400133b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400133b5:	48 83 ec 68          	sub    $0x68,%rsp
1400133b9:	48 8d 15 80 30 01 00 	lea    0x13080(%rip),%rdx        # 0x140026440
1400133c0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400133c5:	e8 3e fa ff ff       	call   0x140012e08
1400133ca:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400133cf:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400133d6:	48 83 3d 5a 30 01 00 	cmpq   $0x0,0x1305a(%rip)        # 0x140026438
1400133dd:	00
1400133de:	75 57                	jne    0x140013437
1400133e0:	44 8b 05 4d 30 01 00 	mov    0x1304d(%rip),%r8d        # 0x140026434