5d215d:	cc                   	int3
5d215e:	cc                   	int3
5d215f:	cc                   	int3
5d2160:	55                   	push   %ebp
5d2161:	8b ec                	mov    %esp,%ebp
5d2163:	56                   	push   %esi
5d2164:	8b f1                	mov    %ecx,%esi
5d2166:	e8 4a fd ff ff       	call   0x5d1eb5
5d216b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d216f:	74 0a                	je     0x5d217b
5d2171:	6a 10                	push   $0x10
5d2173:	56                   	push   %esi
5d2174:	e8 f9 ee 00 00       	call   0x5e1072
5d2179:	59                   	pop    %ecx
5d217a:	59                   	pop    %ecx
5d217b:	8b c6                	mov    %esi,%eax
5d217d:	5e                   	pop    %esi
5d217e:	5d                   	pop    %ebp
5d217f:	c2 04 00             	ret    $0x4
5d2182:	cc                   	int3
5d2183:	cc                   	int3
5d2184:	cc                   	int3
5d2185:	cc                   	int3
5d2186:	cc                   	int3
5d2187:	cc                   	int3
5d2188:	cc                   	int3
5d2189:	cc                   	int3
5d218a:	cc                   	int3
5d218b:	cc                   	int3
5d218c:	cc                   	int3
5d218d:	cc                   	int3
5d218e:	cc                   	int3
5d218f:	cc                   	int3
5d2190:	55                   	push   %ebp
5d2191:	8b ec                	mov    %esp,%ebp
5d2193:	56                   	push   %esi
5d2194:	8b f1                	mov    %ecx,%esi
5d2196:	e8 34 fd ff ff       	call   0x5d1ecf
5d219b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d219f:	74 0a                	je     0x5d21ab
5d21a1:	6a 10                	push   $0x10
5d21a3:	56                   	push   %esi
5d21a4:	e8 c9 ee 00 00       	call   0x5e1072
5d21a9:	59                   	pop    %ecx
5d21aa:	59                   	pop    %ecx
5d21ab:	8b c6                	mov    %esi,%eax
5d21ad:	5e                   	pop    %esi
5d21ae:	5d                   	pop    %ebp
5d21af:	c2 04 00             	ret    $0x4
5d21b2:	cc                   	int3
5d21b3:	cc                   	int3
5d21b4:	cc                   	int3
5d21b5:	cc                   	int3
5d21b6:	cc                   	int3
5d21b7:	cc                   	int3
5d21b8:	cc                   	int3
5d21b9:	cc                   	int3
5d21ba:	cc                   	int3
5d21bb:	cc                   	int3
5d21bc:	cc                   	int3
5d21bd:	cc                   	int3
5d21be:	cc                   	int3
5d21bf:	cc                   	int3
5d21c0:	55                   	push   %ebp
5d21c1:	8b ec                	mov    %esp,%ebp
5d21c3:	56                   	push   %esi
5d21c4:	8b f1                	mov    %ecx,%esi
5d21c6:	e8 1e fd ff ff       	call   0x5d1ee9
5d21cb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d21cf:	74 0a                	je     0x5d21db
5d21d1:	6a 44                	push   $0x44
5d21d3:	56                   	push   %esi
5d21d4:	e8 99 ee 00 00       	call   0x5e1072
5d21d9:	59                   	pop    %ecx
5d21da:	59                   	pop    %ecx
5d21db:	8b c6                	mov    %esi,%eax
5d21dd:	5e                   	pop    %esi
5d21de:	5d                   	pop    %ebp
5d21df:	c2 04 00             	ret    $0x4
5d21e2:	cc                   	int3
5d21e3:	cc                   	int3
5d21e4:	cc                   	int3
5d21e5:	cc                   	int3
5d21e6:	cc                   	int3
5d21e7:	cc                   	int3
5d21e8:	cc                   	int3
5d21e9:	cc                   	int3
5d21ea:	cc                   	int3
5d21eb:	cc                   	int3
5d21ec:	cc                   	int3
5d21ed:	cc                   	int3
5d21ee:	cc                   	int3
5d21ef:	cc                   	int3
5d21f0:	55                   	push   %ebp
5d21f1:	8b ec                	mov    %esp,%ebp
5d21f3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d21f7:	56                   	push   %esi
5d21f8:	8b f1                	mov    %ecx,%esi
5d21fa:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d2200:	74 0a                	je     0x5d220c
5d2202:	6a 08                	push   $0x8
5d2204:	56                   	push   %esi
5d2205:	e8 68 ee 00 00       	call   0x5e1072
5d220a:	59                   	pop    %ecx
5d220b:	59                   	pop    %ecx
5d220c:	8b c6                	mov    %esi,%eax
5d220e:	5e                   	pop    %esi
5d220f:	5d                   	pop    %ebp
5d2210:	c2 04 00             	ret    $0x4
5d2213:	cc                   	int3
5d2214:	cc                   	int3
5d2215:	cc                   	int3
5d2216:	cc                   	int3
5d2217:	cc                   	int3
5d2218:	cc                   	int3
5d2219:	cc                   	int3
5d221a:	cc                   	int3
5d221b:	cc                   	int3
5d221c:	cc                   	int3
5d221d:	cc                   	int3
5d221e:	cc                   	int3
5d221f:	cc                   	int3
5d2220:	55                   	push   %ebp
5d2221:	8b ec                	mov    %esp,%ebp
5d2223:	56                   	push   %esi
5d2224:	8b f1                	mov    %ecx,%esi
5d2226:	c7 06 9c 01 6d 00    	movl   $0x6d019c,(%esi)
5d222c:	e8 1f e7 e6 ff       	call   0x440950
5d2231:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2235:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d223b:	74 0a                	je     0x5d2247
5d223d:	6a 18                	push   $0x18
5d223f:	56                   	push   %esi
5d2240:	e8 2d ee 00 00       	call   0x5e1072
5d2245:	59                   	pop    %ecx
5d2246:	59                   	pop    %ecx
5d2247:	8b c6                	mov    %esi,%eax
5d2249:	5e                   	pop    %esi
5d224a:	5d                   	pop    %ebp
5d224b:	c2 04 00             	ret    $0x4
5d224e:	cc                   	int3
5d224f:	cc                   	int3
5d2250:	55                   	push   %ebp
5d2251:	8b ec                	mov    %esp,%ebp
5d2253:	56                   	push   %esi
5d2254:	8b f1                	mov    %ecx,%esi
5d2256:	c7 06 c4 02 6d 00    	movl   $0x6d02c4,(%esi)
5d225c:	e8 72 6c 00 00       	call   0x5d8ed3
5d2261:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2265:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d226b:	74 0a                	je     0x5d2277
5d226d:	6a 44                	push   $0x44
5d226f:	56                   	push   %esi
5d2270:	e8 fd ed 00 00       	call   0x5e1072
5d2275:	59                   	pop    %ecx
5d2276:	59                   	pop    %ecx
5d2277:	8b c6                	mov    %esi,%eax
5d2279:	5e                   	pop    %esi
5d227a:	5d                   	pop    %ebp
5d227b:	c2 04 00             	ret    $0x4
5d227e:	cc                   	int3
5d227f:	cc                   	int3
5d2280:	55                   	push   %ebp
5d2281:	8b ec                	mov    %esp,%ebp
5d2283:	56                   	push   %esi
5d2284:	8b f1                	mov    %ecx,%esi
5d2286:	c7 06 04 01 6d 00    	movl   $0x6d0104,(%esi)
5d228c:	e8 42 6c 00 00       	call   0x5d8ed3
5d2291:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2295:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
5d229b:	74 0a                	je     0x5d22a7
5d229d:	6a 44                	push   $0x44
5d229f:	56                   	push   %esi
5d22a0:	e8 cd ed 00 00       	call   0x5e1072
5d22a5:	59                   	pop    %ecx
5d22a6:	59                   	pop    %ecx
5d22a7:	8b c6                	mov    %esi,%eax
5d22a9:	5e                   	pop    %esi
5d22aa:	5d                   	pop    %ebp
5d22ab:	c2 04 00             	ret    $0x4
5d22ae:	cc                   	int3
5d22af:	cc                   	int3
5d22b0:	55                   	push   %ebp
5d22b1:	8b ec                	mov    %esp,%ebp
5d22b3:	56                   	push   %esi
5d22b4:	8b f1                	mov    %ecx,%esi
5d22b6:	e8 57 fc ff ff       	call   0x5d1f12
5d22bb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d22bf:	74 0a                	je     0x5d22cb
5d22c1:	6a 0c                	push   $0xc
5d22c3:	56                   	push   %esi
5d22c4:	e8 a9 ed 00 00       	call   0x5e1072
5d22c9:	59                   	pop    %ecx
5d22ca:	59                   	pop    %ecx
5d22cb:	8b c6                	mov    %esi,%eax
5d22cd:	5e                   	pop    %esi
5d22ce:	5d                   	pop    %ebp
5d22cf:	c2 04 00             	ret    $0x4
5d22d2:	cc                   	int3
5d22d3:	cc                   	int3
5d22d4:	cc                   	int3
5d22d5:	cc                   	int3
5d22d6:	cc                   	int3
5d22d7:	cc                   	int3
5d22d8:	cc                   	int3
5d22d9:	cc                   	int3
5d22da:	cc                   	int3
5d22db:	cc                   	int3
5d22dc:	cc                   	int3
5d22dd:	cc                   	int3
5d22de:	cc                   	int3
5d22df:	cc                   	int3
5d22e0:	55                   	push   %ebp
5d22e1:	8b ec                	mov    %esp,%ebp
5d22e3:	56                   	push   %esi
5d22e4:	8b f1                	mov    %ecx,%esi
5d22e6:	e8 41 fc ff ff       	call   0x5d1f2c
5d22eb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d22ef:	74 0a                	je     0x5d22fb
5d22f1:	6a 0c                	push   $0xc
5d22f3:	56                   	push   %esi
5d22f4:	e8 79 ed 00 00       	call   0x5e1072
5d22f9:	59                   	pop    %ecx
5d22fa:	59                   	pop    %ecx
5d22fb:	8b c6                	mov    %esi,%eax
5d22fd:	5e                   	pop    %esi
5d22fe:	5d                   	pop    %ebp
5d22ff:	c2 04 00             	ret    $0x4
5d2302:	55                   	push   %ebp
5d2303:	8b ec                	mov    %esp,%ebp
5d2305:	8b 4d 08             	mov    0x8(%ebp),%ecx
5d2308:	83 c9 07             	or     $0x7,%ecx
5d230b:	56                   	push   %esi
5d230c:	3b 4d 10             	cmp    0x10(%ebp),%ecx
5d230f:	77 1b                	ja     0x5d232c
5d2311:	8b 75 0c             	mov    0xc(%ebp),%esi
5d2314:	8b d6                	mov    %esi,%edx
5d2316:	8b 45 10             	mov    0x10(%ebp),%eax
5d2319:	d1 ea                	shr    $1,%edx
5d231b:	2b c2                	sub    %edx,%eax
5d231d:	3b f0                	cmp    %eax,%esi
5d231f:	77 0b                	ja     0x5d232c
5d2321:	8d 04 32             	lea    (%edx,%esi,1),%eax
5d2324:	3b c8                	cmp    %eax,%ecx
5d2326:	72 07                	jb     0x5d232f
5d2328:	8b c1                	mov    %ecx,%eax
5d232a:	eb 03                	jmp    0x5d232f
5d232c:	8b 45 10             	mov    0x10(%ebp),%eax
5d232f:	5e                   	pop    %esi
5d2330:	5d                   	pop    %ebp
5d2331:	c3                   	ret
5d2332:	55                   	push   %ebp
5d2333:	8b ec                	mov    %esp,%ebp
5d2335:	51                   	push   %ecx
5d2336:	53                   	push   %ebx
5d2337:	56                   	push   %esi
5d2338:	57                   	push   %edi
5d2339:	8b 7d 08             	mov    0x8(%ebp),%edi
5d233c:	8b d9                	mov    %ecx,%ebx
5d233e:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
5d2342:	8b 47 10             	mov    0x10(%edi),%eax
5d2345:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d2348:	72 02                	jb     0x5d234c
5d234a:	8b 3f                	mov    (%edi),%edi
5d234c:	83 f8 08             	cmp    $0x8,%eax
5d234f:	73 0d                	jae    0x5d235e
5d2351:	8b f7                	mov    %edi,%esi
5d2353:	8b fb                	mov    %ebx,%edi
5d2355:	6a 07                	push   $0x7
5d2357:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d2358:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d2359:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d235a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d235b:	5e                   	pop    %esi
5d235c:	eb 31                	jmp    0x5d238f
5d235e:	83 c8 07             	or     $0x7,%eax
5d2361:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d2366:	3b c6                	cmp    %esi,%eax
5d2368:	77 02                	ja     0x5d236c
5d236a:	8b f0                	mov    %eax,%esi
5d236c:	8d 46 01             	lea    0x1(%esi),%eax
5d236f:	50                   	push   %eax
5d2370:	e8 ab 13 e8 ff       	call   0x453720
5d2375:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d2378:	89 03                	mov    %eax,(%ebx)
5d237a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
5d2381:	51                   	push   %ecx
5d2382:	57                   	push   %edi
5d2383:	50                   	push   %eax
5d2384:	e8 77 0b 01 00       	call   0x5e2f00
5d2389:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d238c:	83 c4 0c             	add    $0xc,%esp
5d238f:	89 43 10             	mov    %eax,0x10(%ebx)
5d2392:	5f                   	pop    %edi
5d2393:	89 73 14             	mov    %esi,0x14(%ebx)
5d2396:	5e                   	pop    %esi
5d2397:	5b                   	pop    %ebx
5d2398:	c9                   	leave
5d2399:	c2 04 00             	ret    $0x4
5d239c:	55                   	push   %ebp
5d239d:	8b ec                	mov    %esp,%ebp
5d239f:	51                   	push   %ecx
5d23a0:	53                   	push   %ebx
5d23a1:	56                   	push   %esi
5d23a2:	57                   	push   %edi
5d23a3:	8b 7d 08             	mov    0x8(%ebp),%edi
5d23a6:	8b d9                	mov    %ecx,%ebx
5d23a8:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
5d23ac:	8b 47 10             	mov    0x10(%edi),%eax
5d23af:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d23b2:	72 02                	jb     0x5d23b6
5d23b4:	8b 3f                	mov    (%edi),%edi
5d23b6:	83 f8 08             	cmp    $0x8,%eax
5d23b9:	73 0d                	jae    0x5d23c8
5d23bb:	8b f7                	mov    %edi,%esi
5d23bd:	8b fb                	mov    %ebx,%edi
5d23bf:	6a 07                	push   $0x7
5d23c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d23c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d23c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d23c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d23c5:	5e                   	pop    %esi
5d23c6:	eb 31                	jmp    0x5d23f9
5d23c8:	83 c8 07             	or     $0x7,%eax
5d23cb:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d23d0:	3b c6                	cmp    %esi,%eax
5d23d2:	77 02                	ja     0x5d23d6
5d23d4:	8b f0                	mov    %eax,%esi
5d23d6:	8d 46 01             	lea    0x1(%esi),%eax
5d23d9:	50                   	push   %eax
5d23da:	e8 11 70 e6 ff       	call   0x4393f0
5d23df:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d23e2:	89 03                	mov    %eax,(%ebx)
5d23e4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
5d23eb:	51                   	push   %ecx
5d23ec:	57                   	push   %edi
5d23ed:	50                   	push   %eax
5d23ee:	e8 0d 0b 01 00       	call   0x5e2f00
5d23f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d23f6:	83 c4 0c             	add    $0xc,%esp
5d23f9:	89 43 10             	mov    %eax,0x10(%ebx)
5d23fc:	5f                   	pop    %edi
5d23fd:	89 73 14             	mov    %esi,0x14(%ebx)
5d2400:	5e                   	pop    %esi
5d2401:	5b                   	pop    %ebx
5d2402:	c9                   	leave
5d2403:	c2 04 00             	ret    $0x4
5d2406:	55                   	push   %ebp
5d2407:	8b ec                	mov    %esp,%ebp
5d2409:	83 ec 14             	sub    $0x14,%esp