4242cb:	cc                   	int3
4242cc:	cc                   	int3
4242cd:	cc                   	int3
4242ce:	cc                   	int3
4242cf:	cc                   	int3
4242d0:	cc                   	int3
4242d1:	cc                   	int3
4242d2:	cc                   	int3
4242d3:	cc                   	int3
4242d4:	cc                   	int3
4242d5:	cc                   	int3
4242d6:	cc                   	int3
4242d7:	cc                   	int3
4242d8:	cc                   	int3
4242d9:	cc                   	int3
4242da:	cc                   	int3
4242db:	cc                   	int3
4242dc:	cc                   	int3
4242dd:	cc                   	int3
4242de:	cc                   	int3
4242df:	cc                   	int3
4242e0:	8b ff                	mov    %edi,%edi
4242e2:	55                   	push   %ebp
4242e3:	8b ec                	mov    %esp,%ebp
4242e5:	8b 45 10             	mov    0x10(%ebp),%eax
4242e8:	8b 08                	mov    (%eax),%ecx
4242ea:	51                   	push   %ecx
4242eb:	8b 55 0c             	mov    0xc(%ebp),%edx
4242ee:	52                   	push   %edx
4242ef:	8b 45 08             	mov    0x8(%ebp),%eax
4242f2:	8b 08                	mov    (%eax),%ecx
4242f4:	51                   	push   %ecx
4242f5:	ff 15 a4 c2 4f 00    	call   *0x4fc2a4
4242fb:	5d                   	pop    %ebp
4242fc:	c3                   	ret
4242fd:	cc                   	int3
4242fe:	cc                   	int3
4242ff:	cc                   	int3
424300:	cc                   	int3
424301:	cc                   	int3
424302:	cc                   	int3
424303:	cc                   	int3
424304:	cc                   	int3
424305:	cc                   	int3
424306:	cc                   	int3
424307:	cc                   	int3
424308:	cc                   	int3
424309:	cc                   	int3
42430a:	cc                   	int3
42430b:	cc                   	int3
42430c:	cc                   	int3
42430d:	cc                   	int3
42430e:	cc                   	int3
42430f:	cc                   	int3
424310:	8b ff                	mov    %edi,%edi
424312:	55                   	push   %ebp
424313:	8b ec                	mov    %esp,%ebp
424315:	8b 45 10             	mov    0x10(%ebp),%eax
424318:	8b 08                	mov    (%eax),%ecx
42431a:	51                   	push   %ecx
42431b:	8b 55 0c             	mov    0xc(%ebp),%edx
42431e:	52                   	push   %edx
42431f:	8b 45 08             	mov    0x8(%ebp),%eax
424322:	8b 08                	mov    (%eax),%ecx
424324:	51                   	push   %ecx
424325:	ff 15 b8 c1 4f 00    	call   *0x4fc1b8
42432b:	5d                   	pop    %ebp
42432c:	c3                   	ret
42432d:	cc                   	int3
42432e:	cc                   	int3
42432f:	cc                   	int3
424330:	cc                   	int3
424331:	cc                   	int3
424332:	cc                   	int3
424333:	cc                   	int3
424334:	cc                   	int3
424335:	cc                   	int3
424336:	cc                   	int3
424337:	cc                   	int3
424338:	cc                   	int3
424339:	cc                   	int3
42433a:	cc                   	int3
42433b:	cc                   	int3
42433c:	cc                   	int3
42433d:	cc                   	int3
42433e:	cc                   	int3
42433f:	cc                   	int3
424340:	8b ff                	mov    %edi,%edi
424342:	55                   	push   %ebp
424343:	8b ec                	mov    %esp,%ebp
424345:	83 ec 1c             	sub    $0x1c,%esp
424348:	8b 45 18             	mov    0x18(%ebp),%eax
42434b:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
424351:	8b 4d 14             	mov    0x14(%ebp),%ecx
424354:	c7 01 01 00 00 00    	movl   $0x1,(%ecx)
42435a:	8b 55 08             	mov    0x8(%ebp),%edx
42435d:	89 55 f8             	mov    %edx,-0x8(%ebp)
424360:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
424364:	74 11                	je     0x424377
424366:	8b 45 0c             	mov    0xc(%ebp),%eax
424369:	8b 4d 10             	mov    0x10(%ebp),%ecx
42436c:	89 08                	mov    %ecx,(%eax)
42436e:	8b 55 0c             	mov    0xc(%ebp),%edx
424371:	83 c2 04             	add    $0x4,%edx
424374:	89 55 0c             	mov    %edx,0xc(%ebp)
424377:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
42437b:	8b 45 f8             	mov    -0x8(%ebp),%eax
42437e:	0f be 08             	movsbl (%eax),%ecx
424381:	83 f9 22             	cmp    $0x22,%ecx
424384:	75 31                	jne    0x4243b7
424386:	0f b6 55 ff          	movzbl -0x1(%ebp),%edx
42438a:	85 d2                	test   %edx,%edx
42438c:	75 09                	jne    0x424397
42438e:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
424395:	eb 07                	jmp    0x42439e
424397:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42439e:	8a 45 f0             	mov    -0x10(%ebp),%al
4243a1:	88 45 ff             	mov    %al,-0x1(%ebp)
4243a4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4243a7:	8a 11                	mov    (%ecx),%dl
4243a9:	88 55 fe             	mov    %dl,-0x2(%ebp)
4243ac:	8b 45 f8             	mov    -0x8(%ebp),%eax
4243af:	83 c0 01             	add    $0x1,%eax
4243b2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4243b5:	eb 7a                	jmp    0x424431
4243b7:	8b 4d 18             	mov    0x18(%ebp),%ecx
4243ba:	8b 11                	mov    (%ecx),%edx
4243bc:	83 c2 01             	add    $0x1,%edx
4243bf:	8b 45 18             	mov    0x18(%ebp),%eax
4243c2:	89 10                	mov    %edx,(%eax)
4243c4:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4243c8:	74 13                	je     0x4243dd
4243ca:	8b 4d 10             	mov    0x10(%ebp),%ecx
4243cd:	8b 55 f8             	mov    -0x8(%ebp),%edx
4243d0:	8a 02                	mov    (%edx),%al
4243d2:	88 01                	mov    %al,(%ecx)
4243d4:	8b 4d 10             	mov    0x10(%ebp),%ecx
4243d7:	83 c1 01             	add    $0x1,%ecx
4243da:	89 4d 10             	mov    %ecx,0x10(%ebp)
4243dd:	8b 55 f8             	mov    -0x8(%ebp),%edx
4243e0:	8a 02                	mov    (%edx),%al
4243e2:	88 45 fe             	mov    %al,-0x2(%ebp)
4243e5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4243e8:	83 c1 01             	add    $0x1,%ecx
4243eb:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4243ee:	0f b6 55 fe          	movzbl -0x2(%ebp),%edx
4243f2:	52                   	push   %edx
4243f3:	e8 f8 0c 00 00       	call   0x4250f0
4243f8:	83 c4 04             	add    $0x4,%esp
4243fb:	0f b6 c0             	movzbl %al,%eax
4243fe:	85 c0                	test   %eax,%eax
424400:	74 2f                	je     0x424431
424402:	8b 4d 18             	mov    0x18(%ebp),%ecx
424405:	8b 11                	mov    (%ecx),%edx
424407:	83 c2 01             	add    $0x1,%edx
42440a:	8b 45 18             	mov    0x18(%ebp),%eax
42440d:	89 10                	mov    %edx,(%eax)
42440f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
424413:	74 13                	je     0x424428
424415:	8b 4d 10             	mov    0x10(%ebp),%ecx
424418:	8b 55 f8             	mov    -0x8(%ebp),%edx
42441b:	8a 02                	mov    (%edx),%al
42441d:	88 01                	mov    %al,(%ecx)
42441f:	8b 4d 10             	mov    0x10(%ebp),%ecx
424422:	83 c1 01             	add    $0x1,%ecx
424425:	89 4d 10             	mov    %ecx,0x10(%ebp)
424428:	8b 55 f8             	mov    -0x8(%ebp),%edx
42442b:	83 c2 01             	add    $0x1,%edx
42442e:	89 55 f8             	mov    %edx,-0x8(%ebp)
424431:	0f be 45 fe          	movsbl -0x2(%ebp),%eax
424435:	85 c0                	test   %eax,%eax
424437:	74 22                	je     0x42445b
424439:	0f b6 4d ff          	movzbl -0x1(%ebp),%ecx
42443d:	85 c9                	test   %ecx,%ecx
42443f:	0f 85 36 ff ff ff    	jne    0x42437b
424445:	0f be 55 fe          	movsbl -0x2(%ebp),%edx
424449:	83 fa 20             	cmp    $0x20,%edx
42444c:	74 0d                	je     0x42445b
42444e:	0f be 45 fe          	movsbl -0x2(%ebp),%eax
424452:	83 f8 09             	cmp    $0x9,%eax
424455:	0f 85 20 ff ff ff    	jne    0x42437b
42445b:	0f be 4d fe          	movsbl -0x2(%ebp),%ecx
42445f:	85 c9                	test   %ecx,%ecx
424461:	75 0b                	jne    0x42446e
424463:	8b 55 f8             	mov    -0x8(%ebp),%edx
424466:	83 ea 01             	sub    $0x1,%edx
424469:	89 55 f8             	mov    %edx,-0x8(%ebp)
42446c:	eb 0d                	jmp    0x42447b
42446e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
424472:	74 07                	je     0x42447b
424474:	8b 45 10             	mov    0x10(%ebp),%eax
424477:	c6 40 ff 00          	movb   $0x0,-0x1(%eax)
42447b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
42447f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424482:	0f be 11             	movsbl (%ecx),%edx
424485:	85 d2                	test   %edx,%edx
424487:	74 21                	je     0x4244aa
424489:	8b 45 f8             	mov    -0x8(%ebp),%eax
42448c:	0f be 08             	movsbl (%eax),%ecx
42448f:	83 f9 20             	cmp    $0x20,%ecx
424492:	74 0b                	je     0x42449f
424494:	8b 55 f8             	mov    -0x8(%ebp),%edx
424497:	0f be 02             	movsbl (%edx),%eax
42449a:	83 f8 09             	cmp    $0x9,%eax
42449d:	75 0b                	jne    0x4244aa
42449f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4244a2:	83 c1 01             	add    $0x1,%ecx
4244a5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4244a8:	eb df                	jmp    0x424489
4244aa:	8b 55 f8             	mov    -0x8(%ebp),%edx
4244ad:	0f be 02             	movsbl (%edx),%eax
4244b0:	85 c0                	test   %eax,%eax
4244b2:	75 05                	jne    0x4244b9
4244b4:	e9 c9 01 00 00       	jmp    0x424682
4244b9:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4244bd:	74 11                	je     0x4244d0
4244bf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4244c2:	8b 55 10             	mov    0x10(%ebp),%edx
4244c5:	89 11                	mov    %edx,(%ecx)
4244c7:	8b 45 0c             	mov    0xc(%ebp),%eax
4244ca:	83 c0 04             	add    $0x4,%eax
4244cd:	89 45 0c             	mov    %eax,0xc(%ebp)
4244d0:	8b 4d 14             	mov    0x14(%ebp),%ecx
4244d3:	8b 11                	mov    (%ecx),%edx
4244d5:	83 c2 01             	add    $0x1,%edx
4244d8:	8b 45 14             	mov    0x14(%ebp),%eax
4244db:	89 10                	mov    %edx,(%eax)
4244dd:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4244e4:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4244eb:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4244ee:	0f be 11             	movsbl (%ecx),%edx
4244f1:	83 fa 5c             	cmp    $0x5c,%edx
4244f4:	75 14                	jne    0x42450a
4244f6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4244f9:	83 c0 01             	add    $0x1,%eax
4244fc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4244ff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
424502:	83 c1 01             	add    $0x1,%ecx
424505:	89 4d f4             	mov    %ecx,-0xc(%ebp)
424508:	eb e1                	jmp    0x4244eb
42450a:	8b 55 f8             	mov    -0x8(%ebp),%edx
42450d:	0f be 02             	movsbl (%edx),%eax
424510:	83 f8 22             	cmp    $0x22,%eax
424513:	75 64                	jne    0x424579
424515:	8b 45 f4             	mov    -0xc(%ebp),%eax
424518:	33 d2                	xor    %edx,%edx
42451a:	b9 02 00 00 00       	mov    $0x2,%ecx
42451f:	f7 f1                	div    %ecx
424521:	85 d2                	test   %edx,%edx
424523:	75 4c                	jne    0x424571
424525:	0f b6 55 ff          	movzbl -0x1(%ebp),%edx
424529:	85 d2                	test   %edx,%edx
42452b:	74 1f                	je     0x42454c
42452d:	b8 01 00 00 00       	mov    $0x1,%eax
424532:	c1 e0 00             	shl    $0x0,%eax
424535:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424538:	0f be 14 01          	movsbl (%ecx,%eax,1),%edx
42453c:	83 fa 22             	cmp    $0x22,%edx
42453f:	75 0b                	jne    0x42454c
424541:	8b 45 f8             	mov    -0x8(%ebp),%eax
424544:	83 c0 01             	add    $0x1,%eax
424547:	89 45 f8             	mov    %eax,-0x8(%ebp)
42454a:	eb 25                	jmp    0x424571
42454c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
424553:	0f b6 4d ff          	movzbl -0x1(%ebp),%ecx
424557:	85 c9                	test   %ecx,%ecx
424559:	75 09                	jne    0x424564
42455b:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
424562:	eb 07                	jmp    0x42456b
424564:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42456b:	8a 55 ec             	mov    -0x14(%ebp),%dl
42456e:	88 55 ff             	mov    %dl,-0x1(%ebp)
424571:	8b 45 f4             	mov    -0xc(%ebp),%eax
424574:	d1 e8                	shr    $1,%eax
424576:	89 45 f4             	mov    %eax,-0xc(%ebp)
424579:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42457c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42457f:	8b 55 f4             	mov    -0xc(%ebp),%edx
424582:	83 ea 01             	sub    $0x1,%edx
424585:	89 55 f4             	mov    %edx,-0xc(%ebp)
424588:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
42458c:	74 24                	je     0x4245b2
42458e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
424592:	74 0f                	je     0x4245a3
424594:	8b 45 10             	mov    0x10(%ebp),%eax
424597:	c6 00 5c             	movb   $0x5c,(%eax)
42459a:	8b 4d 10             	mov    0x10(%ebp),%ecx
42459d:	83 c1 01             	add    $0x1,%ecx
4245a0:	89 4d 10             	mov    %ecx,0x10(%ebp)
4245a3:	8b 55 18             	mov    0x18(%ebp),%edx
4245a6:	8b 02                	mov    (%edx),%eax
4245a8:	83 c0 01             	add    $0x1,%eax
4245ab:	8b 4d 18             	mov    0x18(%ebp),%ecx
4245ae:	89 01                	mov    %eax,(%ecx)
4245b0:	eb c7                	jmp    0x424579
4245b2:	8b 55 f8             	mov    -0x8(%ebp),%edx
4245b5:	0f be 02             	movsbl (%edx),%eax
4245b8:	85 c0                	test   %eax,%eax
4245ba:	74 1e                	je     0x4245da
4245bc:	0f b6 4d ff          	movzbl -0x1(%ebp),%ecx
4245c0:	85 c9                	test   %ecx,%ecx
4245c2:	75 18                	jne    0x4245dc
4245c4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4245c7:	0f be 02             	movsbl (%edx),%eax
4245ca:	83 f8 20             	cmp    $0x20,%eax
4245cd:	74 0b                	je     0x4245da
4245cf:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4245d2:	0f be 11             	movsbl (%ecx),%edx
4245d5:	83 fa 09             	cmp    $0x9,%edx
4245d8:	75 02                	jne    0x4245dc
4245da:	eb 7f                	jmp    0x42465b
4245dc:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4245e0:	74 6b                	je     0x42464d
4245e2:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4245e6:	74 13                	je     0x4245fb
4245e8:	8b 45 10             	mov    0x10(%ebp),%eax
4245eb:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4245ee:	8a 11                	mov    (%ecx),%dl
4245f0:	88 10                	mov    %dl,(%eax)
4245f2:	8b 45 10             	mov    0x10(%ebp),%eax
4245f5:	83 c0 01             	add    $0x1,%eax
4245f8:	89 45 10             	mov    %eax,0x10(%ebp)
4245fb:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4245fe:	0f b6 11             	movzbl (%ecx),%edx
424601:	52                   	push   %edx
424602:	e8 e9 0a 00 00       	call   0x4250f0
424607:	83 c4 04             	add    $0x4,%esp
42460a:	0f b6 c0             	movzbl %al,%eax
42460d:	85 c0                	test   %eax,%eax
42460f:	74 2f                	je     0x424640
424611:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424614:	83 c1 01             	add    $0x1,%ecx
424617:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42461a:	8b 55 18             	mov    0x18(%ebp),%edx
42461d:	8b 02                	mov    (%edx),%eax
42461f:	83 c0 01             	add    $0x1,%eax
424622:	8b 4d 18             	mov    0x18(%ebp),%ecx
424625:	89 01                	mov    %eax,(%ecx)
424627:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42462b:	74 13                	je     0x424640
42462d:	8b 55 10             	mov    0x10(%ebp),%edx
424630:	8b 45 f8             	mov    -0x8(%ebp),%eax
424633:	8a 08                	mov    (%eax),%cl
424635:	88 0a                	mov    %cl,(%edx)
424637:	8b 55 10             	mov    0x10(%ebp),%edx
42463a:	83 c2 01             	add    $0x1,%edx
42463d:	89 55 10             	mov    %edx,0x10(%ebp)
424640:	8b 45 18             	mov    0x18(%ebp),%eax
424643:	8b 08                	mov    (%eax),%ecx
424645:	83 c1 01             	add    $0x1,%ecx