4e22b7:	5e                   	pop    %esi
4e22b8:	c2 04 00             	ret    $0x4
4e22bb:	cc                   	int3
4e22bc:	cc                   	int3
4e22bd:	cc                   	int3
4e22be:	cc                   	int3
4e22bf:	cc                   	int3
4e22c0:	cc                   	int3
4e22c1:	cc                   	int3
4e22c2:	cc                   	int3
4e22c3:	cc                   	int3
4e22c4:	cc                   	int3
4e22c5:	cc                   	int3
4e22c6:	cc                   	int3
4e22c7:	cc                   	int3
4e22c8:	cc                   	int3
4e22c9:	cc                   	int3
4e22ca:	cc                   	int3
4e22cb:	cc                   	int3
4e22cc:	cc                   	int3
4e22cd:	cc                   	int3
4e22ce:	cc                   	int3
4e22cf:	cc                   	int3
4e22d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4e22d4:	8b 09                	mov    (%ecx),%ecx
4e22d6:	3b 08                	cmp    (%eax),%ecx
4e22d8:	0f 94 c0             	sete   %al
4e22db:	c2 04 00             	ret    $0x4
4e22de:	cc                   	int3
4e22df:	cc                   	int3
4e22e0:	cc                   	int3
4e22e1:	cc                   	int3
4e22e2:	cc                   	int3
4e22e3:	cc                   	int3
4e22e4:	cc                   	int3
4e22e5:	cc                   	int3
4e22e6:	cc                   	int3
4e22e7:	cc                   	int3
4e22e8:	cc                   	int3
4e22e9:	cc                   	int3
4e22ea:	cc                   	int3
4e22eb:	cc                   	int3
4e22ec:	cc                   	int3
4e22ed:	cc                   	int3
4e22ee:	cc                   	int3
4e22ef:	cc                   	int3
4e22f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4e22f4:	8b 09                	mov    (%ecx),%ecx
4e22f6:	3b 08                	cmp    (%eax),%ecx
4e22f8:	0f 94 c0             	sete   %al
4e22fb:	c2 04 00             	ret    $0x4
4e22fe:	cc                   	int3
4e22ff:	cc                   	int3
4e2300:	cc                   	int3
4e2301:	cc                   	int3
4e2302:	cc                   	int3
4e2303:	cc                   	int3
4e2304:	cc                   	int3
4e2305:	cc                   	int3
4e2306:	cc                   	int3
4e2307:	cc                   	int3
4e2308:	cc                   	int3
4e2309:	cc                   	int3
4e230a:	cc                   	int3
4e230b:	cc                   	int3
4e230c:	cc                   	int3
4e230d:	cc                   	int3
4e230e:	cc                   	int3
4e230f:	cc                   	int3
4e2310:	8b 44 24 04          	mov    0x4(%esp),%eax
4e2314:	8b 09                	mov    (%ecx),%ecx
4e2316:	3b 08                	cmp    (%eax),%ecx
4e2318:	0f 95 c0             	setne  %al
4e231b:	c2 04 00             	ret    $0x4
4e231e:	cc                   	int3
4e231f:	cc                   	int3
4e2320:	cc                   	int3
4e2321:	cc                   	int3
4e2322:	cc                   	int3
4e2323:	cc                   	int3
4e2324:	cc                   	int3
4e2325:	cc                   	int3
4e2326:	cc                   	int3
4e2327:	cc                   	int3
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:	8b 44 24 04          	mov    0x4(%esp),%eax
4e2334:	8b 09                	mov    (%ecx),%ecx
4e2336:	3b 08                	cmp    (%eax),%ecx
4e2338:	0f 95 c0             	setne  %al
4e233b:	c2 04 00             	ret    $0x4
4e233e:	cc                   	int3
4e233f:	cc                   	int3
4e2340:	cc                   	int3
4e2341:	cc                   	int3
4e2342:	cc                   	int3
4e2343:	cc                   	int3
4e2344:	cc                   	int3
4e2345:	cc                   	int3
4e2346:	cc                   	int3
4e2347:	cc                   	int3
4e2348:	cc                   	int3
4e2349:	cc                   	int3
4e234a:	cc                   	int3
4e234b:	cc                   	int3
4e234c:	cc                   	int3
4e234d:	cc                   	int3
4e234e:	cc                   	int3
4e234f:	cc                   	int3
4e2350:	8b 54 24 04          	mov    0x4(%esp),%edx
4e2354:	b8 01 00 00 00       	mov    $0x1,%eax
4e2359:	56                   	push   %esi
4e235a:	8b f1                	mov    %ecx,%esi
4e235c:	8b ca                	mov    %edx,%ecx
4e235e:	83 e1 1f             	and    $0x1f,%ecx
4e2361:	c1 ea 05             	shr    $0x5,%edx
4e2364:	d3 e0                	shl    %cl,%eax
4e2366:	85 04 96             	test   %eax,(%esi,%edx,4)
4e2369:	5e                   	pop    %esi
4e236a:	0f 95 c0             	setne  %al
4e236d:	c2 04 00             	ret    $0x4
4e2370:	cc                   	int3
4e2371:	cc                   	int3
4e2372:	cc                   	int3
4e2373:	cc                   	int3
4e2374:	cc                   	int3
4e2375:	cc                   	int3
4e2376:	cc                   	int3
4e2377:	cc                   	int3
4e2378:	cc                   	int3
4e2379:	cc                   	int3
4e237a:	cc                   	int3
4e237b:	cc                   	int3
4e237c:	cc                   	int3
4e237d:	cc                   	int3
4e237e:	cc                   	int3
4e237f:	cc                   	int3
4e2380:	8b 09                	mov    (%ecx),%ecx
4e2382:	8b 44 24 04          	mov    0x4(%esp),%eax
4e2386:	8d 04 81             	lea    (%ecx,%eax,4),%eax
4e2389:	c2 04 00             	ret    $0x4
4e238c:	cc                   	int3
4e238d:	cc                   	int3
4e238e:	cc                   	int3
4e238f:	cc                   	int3
4e2390:	8b 01                	mov    (%ecx),%eax
4e2392:	83 c0 08             	add    $0x8,%eax
4e2395:	c3                   	ret
4e2396:	cc                   	int3
4e2397:	cc                   	int3
4e2398:	cc                   	int3
4e2399:	cc                   	int3
4e239a:	cc                   	int3
4e239b:	cc                   	int3
4e239c:	cc                   	int3
4e239d:	cc                   	int3
4e239e:	cc                   	int3
4e239f:	cc                   	int3
4e23a0:	8b 01                	mov    (%ecx),%eax
4e23a2:	83 c0 08             	add    $0x8,%eax
4e23a5:	c3                   	ret
4e23a6:	cc                   	int3
4e23a7:	cc                   	int3
4e23a8:	cc                   	int3
4e23a9:	cc                   	int3
4e23aa:	cc                   	int3
4e23ab:	cc                   	int3
4e23ac:	cc                   	int3
4e23ad:	cc                   	int3
4e23ae:	cc                   	int3
4e23af:	cc                   	int3
4e23b0:	8b 01                	mov    (%ecx),%eax
4e23b2:	83 c0 08             	add    $0x8,%eax
4e23b5:	c3                   	ret
4e23b6:	cc                   	int3
4e23b7:	cc                   	int3
4e23b8:	cc                   	int3
4e23b9:	cc                   	int3
4e23ba:	cc                   	int3
4e23bb:	cc                   	int3
4e23bc:	cc                   	int3
4e23bd:	cc                   	int3
4e23be:	cc                   	int3
4e23bf:	cc                   	int3
4e23c0:	8b 01                	mov    (%ecx),%eax
4e23c2:	83 c0 08             	add    $0x8,%eax
4e23c5:	c3                   	ret
4e23c6:	cc                   	int3
4e23c7:	cc                   	int3
4e23c8:	cc                   	int3
4e23c9:	cc                   	int3
4e23ca:	cc                   	int3
4e23cb:	cc                   	int3
4e23cc:	cc                   	int3
4e23cd:	cc                   	int3
4e23ce:	cc                   	int3
4e23cf:	cc                   	int3
4e23d0:	8b 01                	mov    (%ecx),%eax
4e23d2:	83 c0 08             	add    $0x8,%eax
4e23d5:	c3                   	ret
4e23d6:	cc                   	int3
4e23d7:	cc                   	int3
4e23d8:	cc                   	int3
4e23d9:	cc                   	int3
4e23da:	cc                   	int3
4e23db:	cc                   	int3
4e23dc:	cc                   	int3
4e23dd:	cc                   	int3
4e23de:	cc                   	int3
4e23df:	cc                   	int3
4e23e0:	8b 01                	mov    (%ecx),%eax
4e23e2:	2d 10 01 00 00       	sub    $0x110,%eax
4e23e7:	c3                   	ret
4e23e8:	cc                   	int3
4e23e9:	cc                   	int3
4e23ea:	cc                   	int3
4e23eb:	cc                   	int3
4e23ec:	cc                   	int3
4e23ed:	cc                   	int3
4e23ee:	cc                   	int3
4e23ef:	cc                   	int3
4e23f0:	8b 11                	mov    (%ecx),%edx
4e23f2:	8b 44 24 04          	mov    0x4(%esp),%eax
4e23f6:	89 10                	mov    %edx,(%eax)
4e23f8:	8b 12                	mov    (%edx),%edx
4e23fa:	89 11                	mov    %edx,(%ecx)
4e23fc:	c2 08 00             	ret    $0x8
4e23ff:	cc                   	int3
4e2400:	cc                   	int3
4e2401:	cc                   	int3
4e2402:	cc                   	int3
4e2403:	cc                   	int3
4e2404:	cc                   	int3
4e2405:	cc                   	int3
4e2406:	cc                   	int3
4e2407:	cc                   	int3
4e2408:	cc                   	int3
4e2409:	cc                   	int3
4e240a:	cc                   	int3
4e240b:	cc                   	int3
4e240c:	cc                   	int3
4e240d:	cc                   	int3
4e240e:	cc                   	int3
4e240f:	cc                   	int3
4e2410:	8b 01                	mov    (%ecx),%eax
4e2412:	8b 00                	mov    (%eax),%eax
4e2414:	89 01                	mov    %eax,(%ecx)
4e2416:	8b c1                	mov    %ecx,%eax
4e2418:	c3                   	ret
4e2419:	cc                   	int3
4e241a:	cc                   	int3
4e241b:	cc                   	int3
4e241c:	cc                   	int3
4e241d:	cc                   	int3
4e241e:	cc                   	int3
4e241f:	cc                   	int3
4e2420:	8b 01                	mov    (%ecx),%eax
4e2422:	8b 00                	mov    (%eax),%eax
4e2424:	89 01                	mov    %eax,(%ecx)
4e2426:	8b c1                	mov    %ecx,%eax
4e2428:	c3                   	ret
4e2429:	cc                   	int3
4e242a:	cc                   	int3
4e242b:	cc                   	int3
4e242c:	cc                   	int3
4e242d:	cc                   	int3
4e242e:	cc                   	int3
4e242f:	cc                   	int3
4e2430:	8b 01                	mov    (%ecx),%eax
4e2432:	8b 00                	mov    (%eax),%eax
4e2434:	89 01                	mov    %eax,(%ecx)
4e2436:	8b c1                	mov    %ecx,%eax
4e2438:	c3                   	ret
4e2439:	cc                   	int3
4e243a:	cc                   	int3
4e243b:	cc                   	int3
4e243c:	cc                   	int3
4e243d:	cc                   	int3
4e243e:	cc                   	int3
4e243f:	cc                   	int3
4e2440:	81 01 f0 fe ff ff    	addl   $0xfffffef0,(%ecx)
4e2446:	8b c1                	mov    %ecx,%eax
4e2448:	c3                   	ret
4e2449:	cc                   	int3
4e244a:	cc                   	int3
4e244b:	cc                   	int3
4e244c:	cc                   	int3
4e244d:	cc                   	int3
4e244e:	cc                   	int3
4e244f:	cc                   	int3
4e2450:	8b 01                	mov    (%ecx),%eax
4e2452:	8b 40 04             	mov    0x4(%eax),%eax
4e2455:	89 01                	mov    %eax,(%ecx)
4e2457:	8b c1                	mov    %ecx,%eax
4e2459:	c3                   	ret
4e245a:	cc                   	int3
4e245b:	cc                   	int3
4e245c:	cc                   	int3
4e245d:	cc                   	int3
4e245e:	cc                   	int3
4e245f:	cc                   	int3
4e2460:	8b 01                	mov    (%ecx),%eax
4e2462:	8b 40 04             	mov    0x4(%eax),%eax
4e2465:	89 01                	mov    %eax,(%ecx)
4e2467:	8b c1                	mov    %ecx,%eax
4e2469:	c3                   	ret
4e246a:	cc                   	int3
4e246b:	cc                   	int3
4e246c:	cc                   	int3
4e246d:	cc                   	int3
4e246e:	cc                   	int3
4e246f:	cc                   	int3
4e2470:	56                   	push   %esi
4e2471:	8b f1                	mov    %ecx,%esi
4e2473:	e8 81 e5 f4 ff       	call   0x4309f9
4e2478:	8b c6                	mov    %esi,%eax
4e247a:	5e                   	pop    %esi
4e247b:	c3                   	ret
4e247c:	cc                   	int3
4e247d:	cc                   	int3
4e247e:	cc                   	int3
4e247f:	cc                   	int3
4e2480:	8b d1                	mov    %ecx,%edx
4e2482:	8b 02                	mov    (%edx),%eax
4e2484:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4e2488:	74 08                	je     0x4e2492
4e248a:	8b 40 08             	mov    0x8(%eax),%eax
4e248d:	89 02                	mov    %eax,(%edx)
4e248f:	8b c2                	mov    %edx,%eax
4e2491:	c3                   	ret
4e2492:	8b 08                	mov    (%eax),%ecx
4e2494:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4e2498:	75 19                	jne    0x4e24b3
4e249a:	8b 41 08             	mov    0x8(%ecx),%eax
4e249d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4e24a1:	75 36                	jne    0x4e24d9
4e24a3:	8b c8                	mov    %eax,%ecx
4e24a5:	8b 41 08             	mov    0x8(%ecx),%eax
4e24a8:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4e24ac:	74 f5                	je     0x4e24a3
4e24ae:	89 0a                	mov    %ecx,(%edx)
4e24b0:	8b c2                	mov    %edx,%eax
4e24b2:	c3                   	ret
4e24b3:	8b 48 04             	mov    0x4(%eax),%ecx