4242f6:	68 3f 00 0f 00       	push   $0xf003f
4242fb:	52                   	push   %edx
4242fc:	68 30 4c 40 00       	push   $0x404c30
424301:	68 01 00 00 80       	push   $0x80000001
424306:	ff 15 48 c0 42 00    	call   *0x42c048
42430c:	8b f0                	mov    %eax,%esi
42430e:	85 f6                	test   %esi,%esi
424310:	74 3c                	je     0x42434e
424312:	83 fe 02             	cmp    $0x2,%esi
424315:	0f 84 8b 01 00 00    	je     0x4244a6
42431b:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
424321:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
424327:	74 19                	je     0x424342
424329:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
42432d:	74 13                	je     0x424342
42432f:	ff 71 14             	push   0x14(%ecx)
424332:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424337:	ff 71 10             	push   0x10(%ecx)
42433a:	6a 36                	push   $0x36
42433c:	59                   	pop    %ecx
42433d:	e8 6e 30 fe ff       	call   0x4073b0
424342:	8b ce                	mov    %esi,%ecx
424344:	e8 61 72 fe ff       	call   0x40b5aa
424349:	e9 5a 01 00 00       	jmp    0x4244a8
42434e:	51                   	push   %ecx
42434f:	ff 73 04             	push   0x4(%ebx)
424352:	8d 4d b0             	lea    -0x50(%ebp),%ecx
424355:	68 2c 21 40 00       	push   $0x40212c
42435a:	6a 01                	push   $0x1
42435c:	e8 17 20 00 00       	call   0x426378
424361:	8b f0                	mov    %eax,%esi
424363:	85 f6                	test   %esi,%esi
424365:	79 33                	jns    0x42439a
424367:	a1 00 b0 42 00       	mov    0x42b000,%eax
42436c:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424371:	0f 84 33 01 00 00    	je     0x4244aa
424377:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42437b:	0f 84 29 01 00 00    	je     0x4244aa
424381:	56                   	push   %esi
424382:	ff 70 14             	push   0x14(%eax)
424385:	ff 70 10             	push   0x10(%eax)
424388:	6a 37                	push   $0x37
42438a:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42438f:	59                   	pop    %ecx
424390:	e8 39 30 fe ff       	call   0x4073ce
424395:	e9 10 01 00 00       	jmp    0x4244aa
42439a:	6a 00                	push   $0x0
42439c:	ff 75 f0             	push   -0x10(%ebp)
42439f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4243a2:	e8 32 20 00 00       	call   0x4263d9
4243a7:	8b f0                	mov    %eax,%esi
4243a9:	85 f6                	test   %esi,%esi
4243ab:	79 25                	jns    0x4243d2
4243ad:	a1 00 b0 42 00       	mov    0x42b000,%eax
4243b2:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4243b7:	0f 84 ed 00 00 00    	je     0x4244aa
4243bd:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4243c1:	0f 84 e3 00 00 00    	je     0x4244aa
4243c7:	56                   	push   %esi
4243c8:	ff 70 14             	push   0x14(%eax)
4243cb:	ff 70 10             	push   0x10(%eax)
4243ce:	6a 38                	push   $0x38
4243d0:	eb b8                	jmp    0x42438a
4243d2:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4243d5:	8b 45 b8             	mov    -0x48(%ebp),%eax
4243d8:	8b d0                	mov    %eax,%edx
4243da:	85 c9                	test   %ecx,%ecx
4243dc:	75 03                	jne    0x4243e1
4243de:	8b 55 dc             	mov    -0x24(%ebp),%edx
4243e1:	85 d2                	test   %edx,%edx
4243e3:	0f 84 bd 00 00 00    	je     0x4244a6
4243e9:	85 c9                	test   %ecx,%ecx
4243eb:	75 03                	jne    0x4243f0
4243ed:	8b 45 dc             	mov    -0x24(%ebp),%eax
4243f0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4243f3:	51                   	push   %ecx
4243f4:	51                   	push   %ecx
4243f5:	51                   	push   %ecx
4243f6:	50                   	push   %eax
4243f7:	e8 64 ed ff ff       	call   0x423160
4243fc:	8b f0                	mov    %eax,%esi
4243fe:	85 f6                	test   %esi,%esi
424400:	79 2b                	jns    0x42442d
424402:	a1 00 b0 42 00       	mov    0x42b000,%eax
424407:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42440c:	74 1a                	je     0x424428
42440e:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424412:	74 14                	je     0x424428
424414:	56                   	push   %esi
424415:	ff 70 14             	push   0x14(%eax)
424418:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42441d:	ff 70 10             	push   0x10(%eax)
424420:	6a 39                	push   $0x39
424422:	59                   	pop    %ecx
424423:	e8 a6 2f fe ff       	call   0x4073ce
424428:	8b 7d ec             	mov    -0x14(%ebp),%edi
42442b:	eb 7d                	jmp    0x4244aa
42442d:	8b 7d ec             	mov    -0x14(%ebp),%edi
424430:	85 ff                	test   %edi,%edi
424432:	74 66                	je     0x42449a
424434:	33 f6                	xor    %esi,%esi
424436:	66 39 37             	cmp    %si,(%edi)
424439:	74 5f                	je     0x42449a
42443b:	8b cf                	mov    %edi,%ecx
42443d:	8d 51 02             	lea    0x2(%ecx),%edx
424440:	66 8b 01             	mov    (%ecx),%ax
424443:	83 c1 02             	add    $0x2,%ecx
424446:	66 3b c6             	cmp    %si,%ax
424449:	75 f5                	jne    0x424440
42444b:	2b ca                	sub    %edx,%ecx
42444d:	d1 f9                	sar    $1,%ecx
42444f:	8d 04 4d 02 00 00 00 	lea    0x2(,%ecx,2),%eax
424456:	50                   	push   %eax
424457:	57                   	push   %edi
424458:	6a 01                	push   $0x1
42445a:	56                   	push   %esi
42445b:	ff 73 04             	push   0x4(%ebx)
42445e:	ff 75 f0             	push   -0x10(%ebp)
424461:	ff 15 3c c0 42 00    	call   *0x42c03c
424467:	85 c0                	test   %eax,%eax
424469:	74 3b                	je     0x4244a6
42446b:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
424471:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
424477:	74 1a                	je     0x424493
424479:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
42447d:	74 14                	je     0x424493
42447f:	50                   	push   %eax
424480:	ff 71 14             	push   0x14(%ecx)
424483:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424488:	ff 71 10             	push   0x10(%ecx)
42448b:	6a 3a                	push   $0x3a
42448d:	59                   	pop    %ecx
42448e:	e8 3b 2f fe ff       	call   0x4073ce
424493:	be 05 40 00 80       	mov    $0x80004005,%esi
424498:	eb 14                	jmp    0x4244ae
42449a:	ff 73 04             	push   0x4(%ebx)
42449d:	ff 75 f0             	push   -0x10(%ebp)
4244a0:	ff 15 14 c0 42 00    	call   *0x42c014
4244a6:	33 c0                	xor    %eax,%eax
4244a8:	8b f0                	mov    %eax,%esi
4244aa:	85 f6                	test   %esi,%esi
4244ac:	79 12                	jns    0x4244c0
4244ae:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4244b2:	74 22                	je     0x4244d6
4244b4:	ff 73 04             	push   0x4(%ebx)
4244b7:	ff 75 f0             	push   -0x10(%ebp)
4244ba:	ff 15 14 c0 42 00    	call   *0x42c014
4244c0:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4244c4:	74 10                	je     0x4244d6
4244c6:	ff 75 f0             	push   -0x10(%ebp)
4244c9:	ff 15 44 c0 42 00    	call   *0x42c044
4244cf:	33 c0                	xor    %eax,%eax
4244d1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4244d4:	eb 02                	jmp    0x4244d8
4244d6:	33 c0                	xor    %eax,%eax
4244d8:	85 ff                	test   %edi,%edi
4244da:	74 11                	je     0x4244ed
4244dc:	57                   	push   %edi
4244dd:	50                   	push   %eax
4244de:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
4244e4:	ff 70 18             	push   0x18(%eax)
4244e7:	ff 15 e8 c3 42 00    	call   *0x42c3e8
4244ed:	6a 01                	push   $0x1
4244ef:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4244f2:	e8 2e 87 fe ff       	call   0x40cc25
4244f7:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4244fa:	e8 ec 20 00 00       	call   0x4265eb
4244ff:	8b c6                	mov    %esi,%eax
424501:	e8 30 3b 00 00       	call   0x428036
424506:	c3                   	ret
424507:	8b ff                	mov    %edi,%edi
424509:	55                   	push   %ebp
42450a:	8b ec                	mov    %esp,%ebp
42450c:	83 e4 f8             	and    $0xfffffff8,%esp
42450f:	56                   	push   %esi
424510:	57                   	push   %edi
424511:	e8 ac fd ff ff       	call   0x4242c2
424516:	bf e0 52 40 00       	mov    $0x4052e0,%edi
42451b:	be 00 b0 42 00       	mov    $0x42b000,%esi
424520:	85 c0                	test   %eax,%eax
424522:	79 1f                	jns    0x424543
424524:	a1 00 b0 42 00       	mov    0x42b000,%eax
424529:	3b c6                	cmp    %esi,%eax
42452b:	74 16                	je     0x424543
42452d:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
424531:	74 10                	je     0x424543
424533:	ff 70 14             	push   0x14(%eax)
424536:	8b d7                	mov    %edi,%edx
424538:	ff 70 10             	push   0x10(%eax)
42453b:	6a 3b                	push   $0x3b
42453d:	59                   	pop    %ecx
42453e:	e8 6d 2e fe ff       	call   0x4073b0
424543:	68 78 51 40 00       	push   $0x405178
424548:	68 01 00 00 80       	push   $0x80000001
42454d:	ff 15 18 c0 42 00    	call   *0x42c018
424553:	85 c0                	test   %eax,%eax
424555:	74 4a                	je     0x4245a1
424557:	83 f8 02             	cmp    $0x2,%eax
42455a:	74 45                	je     0x4245a1
42455c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424561:	3b c6                	cmp    %esi,%eax
424563:	74 35                	je     0x42459a
424565:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424569:	74 15                	je     0x424580
42456b:	ff 70 14             	push   0x14(%eax)
42456e:	8b d7                	mov    %edi,%edx
424570:	ff 70 10             	push   0x10(%eax)
424573:	6a 35                	push   $0x35
424575:	59                   	pop    %ecx
424576:	e8 35 2e fe ff       	call   0x4073b0
42457b:	a1 00 b0 42 00       	mov    0x42b000,%eax
424580:	3b c6                	cmp    %esi,%eax
424582:	74 16                	je     0x42459a
424584:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424588:	74 10                	je     0x42459a
42458a:	ff 70 14             	push   0x14(%eax)
42458d:	8b d7                	mov    %edi,%edx
42458f:	ff 70 10             	push   0x10(%eax)
424592:	6a 3c                	push   $0x3c
424594:	59                   	pop    %ecx
424595:	e8 16 2e fe ff       	call   0x4073b0
42459a:	b8 05 40 00 80       	mov    $0x80004005,%eax
42459f:	eb 02                	jmp    0x4245a3
4245a1:	33 c0                	xor    %eax,%eax
4245a3:	5f                   	pop    %edi
4245a4:	5e                   	pop    %esi
4245a5:	8b e5                	mov    %ebp,%esp
4245a7:	5d                   	pop    %ebp
4245a8:	c3                   	ret
4245a9:	8b ff                	mov    %edi,%edi
4245ab:	55                   	push   %ebp
4245ac:	8b ec                	mov    %esp,%ebp
4245ae:	53                   	push   %ebx
4245af:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4245b2:	56                   	push   %esi
4245b3:	57                   	push   %edi
4245b4:	85 db                	test   %ebx,%ebx
4245b6:	0f 84 ad 01 00 00    	je     0x424769
4245bc:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4245c0:	0f 84 a3 01 00 00    	je     0x424769
4245c6:	68 08 02 00 00       	push   $0x208
4245cb:	e8 42 37 00 00       	call   0x427d12
4245d0:	8b f8                	mov    %eax,%edi
4245d2:	59                   	pop    %ecx
4245d3:	85 ff                	test   %edi,%edi
4245d5:	75 2f                	jne    0x424606
4245d7:	a1 00 b0 42 00       	mov    0x42b000,%eax
4245dc:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4245e1:	74 19                	je     0x4245fc
4245e3:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4245e7:	74 13                	je     0x4245fc
4245e9:	ff 70 14             	push   0x14(%eax)
4245ec:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4245f1:	ff 70 10             	push   0x10(%eax)
4245f4:	6a 3e                	push   $0x3e
4245f6:	59                   	pop    %ecx
4245f7:	e8 b4 2d fe ff       	call   0x4073b0
4245fc:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424601:	e9 5f 01 00 00       	jmp    0x424765
424606:	57                   	push   %edi
424607:	33 c0                	xor    %eax,%eax
424609:	50                   	push   %eax
42460a:	50                   	push   %eax
42460b:	6a 1c                	push   $0x1c
42460d:	50                   	push   %eax
42460e:	ff 15 c8 c1 42 00    	call   *0x42c1c8
424614:	8b f0                	mov    %eax,%esi
424616:	85 f6                	test   %esi,%esi
424618:	79 32                	jns    0x42464c
42461a:	a1 00 b0 42 00       	mov    0x42b000,%eax
42461f:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424624:	0f 84 34 01 00 00    	je     0x42475e
42462a:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42462e:	0f 84 2a 01 00 00    	je     0x42475e
424634:	ff 70 14             	push   0x14(%eax)
424637:	ff 70 10             	push   0x10(%eax)
42463a:	6a 3f                	push   $0x3f
42463c:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424641:	59                   	pop    %ecx
424642:	e8 69 2d fe ff       	call   0x4073b0
424647:	e9 12 01 00 00       	jmp    0x42475e
42464c:	68 08 02 00 00       	push   $0x208
424651:	e8 bc 36 00 00       	call   0x427d12
424656:	89 03                	mov    %eax,(%ebx)
424658:	59                   	pop    %ecx
424659:	85 c0                	test   %eax,%eax
42465b:	75 2f                	jne    0x42468c
42465d:	a1 00 b0 42 00       	mov    0x42b000,%eax
424662:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424667:	74 19                	je     0x424682
424669:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42466d:	74 13                	je     0x424682
42466f:	ff 70 14             	push   0x14(%eax)
424672:	ff 70 10             	push   0x10(%eax)
424675:	6a 40                	push   $0x40
424677:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42467c:	59                   	pop    %ecx
42467d:	e8 2e 2d fe ff       	call   0x4073b0
424682:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424687:	e9 d2 00 00 00       	jmp    0x42475e
42468c:	ff 15 74 c2 42 00    	call   *0x42c274
424692:	50                   	push   %eax
424693:	ff 15 dc c2 42 00    	call   *0x42c2dc
424699:	50                   	push   %eax
42469a:	68 64 52 40 00       	push   $0x405264
42469f:	57                   	push   %edi
4246a0:	68 90 52 40 00       	push   $0x405290
4246a5:	68 04 01 00 00       	push   $0x104
4246aa:	ff 33                	push   (%ebx)
4246ac:	e8 6c ee fe ff       	call   0x41351d
4246b1:	8b f0                	mov    %eax,%esi
4246b3:	83 c4 1c             	add    $0x1c,%esp
4246b6:	85 f6                	test   %esi,%esi
4246b8:	79 27                	jns    0x4246e1
4246ba:	a1 00 b0 42 00       	mov    0x42b000,%eax
4246bf:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4246c4:	0f 84 94 00 00 00    	je     0x42475e
4246ca:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4246ce:	0f 84 8a 00 00 00    	je     0x42475e
4246d4:	ff 70 14             	push   0x14(%eax)
4246d7:	ff 70 10             	push   0x10(%eax)
4246da:	6a 41                	push   $0x41
4246dc:	e9 5b ff ff ff       	jmp    0x42463c
4246e1:	68 08 02 00 00       	push   $0x208
4246e6:	e8 27 36 00 00       	call   0x427d12
4246eb:	59                   	pop    %ecx
4246ec:	8b c8                	mov    %eax,%ecx
4246ee:	8b 45 08             	mov    0x8(%ebp),%eax
4246f1:	89 08                	mov    %ecx,(%eax)
4246f3:	85 c9                	test   %ecx,%ecx
4246f5:	75 27                	jne    0x42471e
4246f7:	a1 00 b0 42 00       	mov    0x42b000,%eax
4246fc:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424701:	0f 84 7b ff ff ff    	je     0x424682
424707:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42470b:	0f 84 71 ff ff ff    	je     0x424682
424711:	ff 70 14             	push   0x14(%eax)
424714:	ff 70 10             	push   0x10(%eax)
424717:	6a 42                	push   $0x42
424719:	e9 59 ff ff ff       	jmp    0x424677
42471e:	68 64 52 40 00       	push   $0x405264
424723:	57                   	push   %edi
424724:	68 e0 26 40 00       	push   $0x4026e0
424729:	68 04 01 00 00       	push   $0x104
42472e:	51                   	push   %ecx
42472f:	e8 e9 ed fe ff       	call   0x41351d
424734:	8b f0                	mov    %eax,%esi
424736:	83 c4 14             	add    $0x14,%esp
424739:	85 f6                	test   %esi,%esi
42473b:	79 1f                	jns    0x42475c