4e212a:	cc                   	int3
4e212b:	cc                   	int3
4e212c:	cc                   	int3
4e212d:	cc                   	int3
4e212e:	cc                   	int3
4e212f:	cc                   	int3
4e2130:	57                   	push   %edi
4e2131:	8b 7c 24 08          	mov    0x8(%esp),%edi
4e2135:	85 ff                	test   %edi,%edi
4e2137:	75 04                	jne    0x4e213d
4e2139:	33 c0                	xor    %eax,%eax
4e213b:	5f                   	pop    %edi
4e213c:	c3                   	ret
4e213d:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e2141:	53                   	push   %ebx
4e2142:	56                   	push   %esi
4e2143:	8b f7                	mov    %edi,%esi
4e2145:	85 c0                	test   %eax,%eax
4e2147:	74 12                	je     0x4e215b
4e2149:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4e2150:	48                   	dec    %eax
4e2151:	80 3e 00             	cmpb   $0x0,(%esi)
4e2154:	74 05                	je     0x4e215b
4e2156:	46                   	inc    %esi
4e2157:	85 c0                	test   %eax,%eax
4e2159:	75 f5                	jne    0x4e2150
4e215b:	ff 74 24 1c          	push   0x1c(%esp)
4e215f:	2b f7                	sub    %edi,%esi
4e2161:	ff 74 24 1c          	push   0x1c(%esp)
4e2165:	8d 46 01             	lea    0x1(%esi),%eax
4e2168:	50                   	push   %eax
4e2169:	e8 e2 e5 ff ff       	call   0x4e0750
4e216e:	8b d8                	mov    %eax,%ebx
4e2170:	83 c4 0c             	add    $0xc,%esp
4e2173:	85 db                	test   %ebx,%ebx
4e2175:	74 0f                	je     0x4e2186
4e2177:	56                   	push   %esi
4e2178:	57                   	push   %edi
4e2179:	53                   	push   %ebx
4e217a:	e8 51 0c 0f 00       	call   0x5d2dd0
4e217f:	83 c4 0c             	add    $0xc,%esp
4e2182:	c6 04 33 00          	movb   $0x0,(%ebx,%esi,1)
4e2186:	5e                   	pop    %esi
4e2187:	8b c3                	mov    %ebx,%eax
4e2189:	5b                   	pop    %ebx
4e218a:	5f                   	pop    %edi
4e218b:	c3                   	ret
4e218c:	cc                   	int3
4e218d:	cc                   	int3
4e218e:	cc                   	int3
4e218f:	cc                   	int3
4e2190:	56                   	push   %esi
4e2191:	8b 74 24 0c          	mov    0xc(%esp),%esi
4e2195:	85 f6                	test   %esi,%esi
4e2197:	75 16                	jne    0x4e21af
4e2199:	68 c8 00 00 00       	push   $0xc8
4e219e:	68 38 3e 61 00       	push   $0x613e38
4e21a3:	6a 01                	push   $0x1
4e21a5:	e8 96 e8 ff ff       	call   0x4e0a40
4e21aa:	83 c4 0c             	add    $0xc,%esp
4e21ad:	5e                   	pop    %esi
4e21ae:	c3                   	ret
4e21af:	57                   	push   %edi
4e21b0:	68 cb 00 00 00       	push   $0xcb
4e21b5:	8d 04 76             	lea    (%esi,%esi,2),%eax
4e21b8:	68 38 3e 61 00       	push   $0x613e38
4e21bd:	50                   	push   %eax
4e21be:	e8 8d e5 ff ff       	call   0x4e0750
4e21c3:	8b f8                	mov    %eax,%edi
4e21c5:	83 c4 0c             	add    $0xc,%esp
4e21c8:	85 ff                	test   %edi,%edi
4e21ca:	75 1d                	jne    0x4e21e9
4e21cc:	68 cc 00 00 00       	push   $0xcc
4e21d1:	68 38 3e 61 00       	push   $0x613e38
4e21d6:	6a 41                	push   $0x41
4e21d8:	6a 75                	push   $0x75
4e21da:	6a 0f                	push   $0xf
4e21dc:	e8 9f 6d ff ff       	call   0x4d8f80
4e21e1:	83 c4 14             	add    $0x14,%esp
4e21e4:	33 c0                	xor    %eax,%eax
4e21e6:	5f                   	pop    %edi
4e21e7:	5e                   	pop    %esi
4e21e8:	c3                   	ret
4e21e9:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e21ed:	85 f6                	test   %esi,%esi
4e21ef:	7e 2f                	jle    0x4e2220
4e21f1:	0f b6 0a             	movzbl (%edx),%ecx
4e21f4:	8d 52 01             	lea    0x1(%edx),%edx
4e21f7:	c1 e9 04             	shr    $0x4,%ecx
4e21fa:	0f b6 89 24 3e 61 00 	movzbl 0x613e24(%ecx),%ecx
4e2201:	88 08                	mov    %cl,(%eax)
4e2203:	0f b6 4a ff          	movzbl -0x1(%edx),%ecx
4e2207:	83 e1 0f             	and    $0xf,%ecx
4e220a:	c6 40 02 3a          	movb   $0x3a,0x2(%eax)
4e220e:	0f b6 89 24 3e 61 00 	movzbl 0x613e24(%ecx),%ecx
4e2215:	88 48 01             	mov    %cl,0x1(%eax)
4e2218:	83 c0 03             	add    $0x3,%eax
4e221b:	83 ee 01             	sub    $0x1,%esi
4e221e:	75 d1                	jne    0x4e21f1
4e2220:	c6 40 ff 00          	movb   $0x0,-0x1(%eax)
4e2224:	8b c7                	mov    %edi,%eax
4e2226:	5f                   	pop    %edi
4e2227:	5e                   	pop    %esi
4e2228:	c3                   	ret
4e2229:	cc                   	int3
4e222a:	cc                   	int3
4e222b:	cc                   	int3
4e222c:	cc                   	int3
4e222d:	cc                   	int3
4e222e:	cc                   	int3
4e222f:	cc                   	int3
4e2230:	0f b6 44 24 04       	movzbl 0x4(%esp),%eax
4e2235:	83 c0 d0             	add    $0xffffffd0,%eax
4e2238:	83 f8 36             	cmp    $0x36,%eax
4e223b:	77 6b                	ja     0x4e22a8
4e223d:	0f b6 80 f0 22 4e 00 	movzbl 0x4e22f0(%eax),%eax
4e2244:	ff 24 85 ac 22 4e 00 	jmp    *0x4e22ac(,%eax,4)
4e224b:	33 c0                	xor    %eax,%eax
4e224d:	c3                   	ret
4e224e:	b8 01 00 00 00       	mov    $0x1,%eax
4e2253:	c3                   	ret
4e2254:	b8 02 00 00 00       	mov    $0x2,%eax
4e2259:	c3                   	ret
4e225a:	b8 03 00 00 00       	mov    $0x3,%eax
4e225f:	c3                   	ret
4e2260:	b8 04 00 00 00       	mov    $0x4,%eax
4e2265:	c3                   	ret
4e2266:	b8 05 00 00 00       	mov    $0x5,%eax
4e226b:	c3                   	ret
4e226c:	b8 06 00 00 00       	mov    $0x6,%eax
4e2271:	c3                   	ret
4e2272:	b8 07 00 00 00       	mov    $0x7,%eax
4e2277:	c3                   	ret
4e2278:	b8 08 00 00 00       	mov    $0x8,%eax
4e227d:	c3                   	ret
4e227e:	b8 09 00 00 00       	mov    $0x9,%eax
4e2283:	c3                   	ret
4e2284:	b8 0a 00 00 00       	mov    $0xa,%eax
4e2289:	c3                   	ret
4e228a:	b8 0b 00 00 00       	mov    $0xb,%eax
4e228f:	c3                   	ret
4e2290:	b8 0c 00 00 00       	mov    $0xc,%eax
4e2295:	c3                   	ret
4e2296:	b8 0d 00 00 00       	mov    $0xd,%eax
4e229b:	c3                   	ret
4e229c:	b8 0e 00 00 00       	mov    $0xe,%eax
4e22a1:	c3                   	ret
4e22a2:	b8 0f 00 00 00       	mov    $0xf,%eax
4e22a7:	c3                   	ret
4e22a8:	83 c8 ff             	or     $0xffffffff,%eax
4e22ab:	c3                   	ret
4e22ac:	4b                   	dec    %ebx
4e22ad:	22 4e 00             	and    0x0(%esi),%cl
4e22b0:	4e                   	dec    %esi
4e22b1:	22 4e 00             	and    0x0(%esi),%cl
4e22b4:	54                   	push   %esp
4e22b5:	22 4e 00             	and    0x0(%esi),%cl
4e22b8:	5a                   	pop    %edx
4e22b9:	22 4e 00             	and    0x0(%esi),%cl
4e22bc:	60                   	pusha
4e22bd:	22 4e 00             	and    0x0(%esi),%cl
4e22c0:	66 22 4e 00          	data16 and 0x0(%esi),%cl
4e22c4:	6c                   	insb   (%dx),%es:(%edi)
4e22c5:	22 4e 00             	and    0x0(%esi),%cl
4e22c8:	72 22                	jb     0x4e22ec
4e22ca:	4e                   	dec    %esi
4e22cb:	00 78 22             	add    %bh,0x22(%eax)
4e22ce:	4e                   	dec    %esi
4e22cf:	00 7e 22             	add    %bh,0x22(%esi)
4e22d2:	4e                   	dec    %esi
4e22d3:	00 84 22 4e 00 8a 22 	add    %al,0x228a004e(%edx,%eiz,1)
4e22da:	4e                   	dec    %esi
4e22db:	00 90 22 4e 00 96    	add    %dl,-0x69ffb1de(%eax)
4e22e1:	22 4e 00             	and    0x0(%esi),%cl
4e22e4:	9c                   	pushf
4e22e5:	22 4e 00             	and    0x0(%esi),%cl
4e22e8:	a2 22 4e 00 a8       	mov    %al,0xa8004e22
4e22ed:	22 4e 00             	and    0x0(%esi),%cl
4e22f0:	00 01                	add    %al,(%ecx)
4e22f2:	02 03                	add    (%ebx),%al
4e22f4:	04 05                	add    $0x5,%al
4e22f6:	06                   	push   %es
4e22f7:	07                   	pop    %es
4e22f8:	08 09                	or     %cl,(%ecx)
4e22fa:	10 10                	adc    %dl,(%eax)
4e22fc:	10 10                	adc    %dl,(%eax)
4e22fe:	10 10                	adc    %dl,(%eax)
4e2300:	10 0a                	adc    %cl,(%edx)
4e2302:	0b 0c 0d 0e 0f 10 10 	or     0x10100f0e(,%ecx,1),%ecx
4e2309:	10 10                	adc    %dl,(%eax)
4e230b:	10 10                	adc    %dl,(%eax)
4e230d:	10 10                	adc    %dl,(%eax)
4e230f:	10 10                	adc    %dl,(%eax)
4e2311:	10 10                	adc    %dl,(%eax)
4e2313:	10 10                	adc    %dl,(%eax)
4e2315:	10 10                	adc    %dl,(%eax)
4e2317:	10 10                	adc    %dl,(%eax)
4e2319:	10 10                	adc    %dl,(%eax)
4e231b:	10 10                	adc    %dl,(%eax)
4e231d:	10 10                	adc    %dl,(%eax)
4e231f:	10 10                	adc    %dl,(%eax)
4e2321:	0a 0b                	or     (%ebx),%cl
4e2323:	0c 0d                	or     $0xd,%al
4e2325:	0e                   	push   %cs
4e2326:	0f cc                	bswap  %esp
4e2328:	cc                   	int3
4e2329:	cc                   	int3
4e232a:	cc                   	int3
4e232b:	cc                   	int3
4e232c:	cc                   	int3
4e232d:	cc                   	int3
4e232e:	cc                   	int3
4e232f:	cc                   	int3
4e2330:	b8 08 00 00 00       	mov    $0x8,%eax
4e2335:	e8 76 f4 0e 00       	call   0x5d17b0
4e233a:	55                   	push   %ebp
4e233b:	56                   	push   %esi
4e233c:	8b 74 24 14          	mov    0x14(%esp),%esi
4e2340:	8b ce                	mov    %esi,%ecx
4e2342:	8d 51 01             	lea    0x1(%ecx),%edx
4e2345:	8a 01                	mov    (%ecx),%al
4e2347:	41                   	inc    %ecx
4e2348:	84 c0                	test   %al,%al
4e234a:	75 f9                	jne    0x4e2345
4e234c:	2b ca                	sub    %edx,%ecx
4e234e:	68 9c 00 00 00       	push   $0x9c
4e2353:	d1 e9                	shr    $1,%ecx
4e2355:	68 38 3e 61 00       	push   $0x613e38
4e235a:	51                   	push   %ecx
4e235b:	e8 f0 e3 ff ff       	call   0x4e0750
4e2360:	8b e8                	mov    %eax,%ebp
4e2362:	83 c4 0c             	add    $0xc,%esp
4e2365:	85 ed                	test   %ebp,%ebp
4e2367:	75 20                	jne    0x4e2389
4e2369:	68 9d 00 00 00       	push   $0x9d
4e236e:	68 38 3e 61 00       	push   $0x613e38
4e2373:	6a 41                	push   $0x41
4e2375:	6a 76                	push   $0x76
4e2377:	6a 0f                	push   $0xf
4e2379:	e8 02 6c ff ff       	call   0x4d8f80
4e237e:	83 c4 14             	add    $0x14,%esp
4e2381:	33 c0                	xor    %eax,%eax
4e2383:	5e                   	pop    %esi
4e2384:	5d                   	pop    %ebp
4e2385:	83 c4 08             	add    $0x8,%esp
4e2388:	c3                   	ret
4e2389:	8a 06                	mov    (%esi),%al
4e238b:	53                   	push   %ebx
4e238c:	57                   	push   %edi
4e238d:	8b fd                	mov    %ebp,%edi
4e238f:	84 c0                	test   %al,%al
4e2391:	74 45                	je     0x4e23d8
4e2393:	88 44 24 10          	mov    %al,0x10(%esp)
4e2397:	46                   	inc    %esi
4e2398:	3c 3a                	cmp    $0x3a,%al
4e239a:	74 32                	je     0x4e23ce
4e239c:	8a 06                	mov    (%esi),%al
4e239e:	46                   	inc    %esi
4e239f:	88 44 24 14          	mov    %al,0x14(%esp)
4e23a3:	84 c0                	test   %al,%al
4e23a5:	74 79                	je     0x4e2420
4e23a7:	ff 74 24 14          	push   0x14(%esp)
4e23ab:	e8 80 fe ff ff       	call   0x4e2230
4e23b0:	ff 74 24 14          	push   0x14(%esp)
4e23b4:	8b d8                	mov    %eax,%ebx
4e23b6:	e8 75 fe ff ff       	call   0x4e2230
4e23bb:	83 c4 08             	add    $0x8,%esp
4e23be:	85 db                	test   %ebx,%ebx
4e23c0:	78 2c                	js     0x4e23ee
4e23c2:	85 c0                	test   %eax,%eax
4e23c4:	78 28                	js     0x4e23ee
4e23c6:	c0 e0 04             	shl    $0x4,%al
4e23c9:	0a c3                	or     %bl,%al
4e23cb:	88 07                	mov    %al,(%edi)
4e23cd:	47                   	inc    %edi
4e23ce:	8a 06                	mov    (%esi),%al
4e23d0:	88 44 24 10          	mov    %al,0x10(%esp)
4e23d4:	84 c0                	test   %al,%al
4e23d6:	75 bf                	jne    0x4e2397
4e23d8:	8b 44 24 20          	mov    0x20(%esp),%eax
4e23dc:	85 c0                	test   %eax,%eax
4e23de:	74 04                	je     0x4e23e4
4e23e0:	2b fd                	sub    %ebp,%edi
4e23e2:	89 38                	mov    %edi,(%eax)
4e23e4:	5f                   	pop    %edi
4e23e5:	5b                   	pop    %ebx
4e23e6:	5e                   	pop    %esi
4e23e7:	8b c5                	mov    %ebp,%eax
4e23e9:	5d                   	pop    %ebp
4e23ea:	83 c4 08             	add    $0x8,%esp
4e23ed:	c3                   	ret
4e23ee:	68 ae 00 00 00       	push   $0xae
4e23f3:	68 38 3e 61 00       	push   $0x613e38
4e23f8:	55                   	push   %ebp
4e23f9:	e8 82 e3 ff ff       	call   0x4e0780
4e23fe:	68 af 00 00 00       	push   $0xaf
4e2403:	68 38 3e 61 00       	push   $0x613e38
4e2408:	6a 66                	push   $0x66
4e240a:	6a 76                	push   $0x76
4e240c:	6a 0f                	push   $0xf
4e240e:	e8 6d 6b ff ff       	call   0x4d8f80
4e2413:	83 c4 20             	add    $0x20,%esp
4e2416:	33 c0                	xor    %eax,%eax
4e2418:	5f                   	pop    %edi
4e2419:	5b                   	pop    %ebx
4e241a:	5e                   	pop    %esi
4e241b:	5d                   	pop    %ebp
4e241c:	83 c4 08             	add    $0x8,%esp
4e241f:	c3                   	ret
4e2420:	68 a7 00 00 00       	push   $0xa7
4e2425:	68 38 3e 61 00       	push   $0x613e38
4e242a:	6a 67                	push   $0x67
4e242c:	6a 76                	push   $0x76
4e242e:	6a 0f                	push   $0xf
4e2430:	e8 4b 6b ff ff       	call   0x4d8f80
4e2435:	68 a8 00 00 00       	push   $0xa8
4e243a:	68 38 3e 61 00       	push   $0x613e38
4e243f:	55                   	push   %ebp
4e2440:	e8 3b e3 ff ff       	call   0x4e0780
4e2445:	83 c4 20             	add    $0x20,%esp
4e2448:	33 c0                	xor    %eax,%eax
4e244a:	5f                   	pop    %edi
4e244b:	5b                   	pop    %ebx
4e244c:	5e                   	pop    %esi
4e244d:	5d                   	pop    %ebp
4e244e:	83 c4 08             	add    $0x8,%esp
4e2451:	c3                   	ret
4e2452:	cc                   	int3
4e2453:	cc                   	int3
4e2454:	cc                   	int3
4e2455:	cc                   	int3
4e2456:	cc                   	int3
4e2457:	cc                   	int3
4e2458:	cc                   	int3
4e2459:	cc                   	int3
4e245a:	cc                   	int3
4e245b:	cc                   	int3
4e245c:	cc                   	int3
4e245d:	cc                   	int3
4e245e:	cc                   	int3
4e245f:	cc                   	int3
4e2460:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e2464:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e2468:	56                   	push   %esi
4e2469:	33 f6                	xor    %esi,%esi
4e246b:	57                   	push   %edi
4e246c:	85 c0                	test   %eax,%eax
4e246e:	74 0c                	je     0x4e247c
4e2470:	80 39 00             	cmpb   $0x0,(%ecx)
4e2473:	74 07                	je     0x4e247c