4233e7:	ff 70 14             	push   0x14(%eax)
4233ea:	ff 70 10             	push   0x10(%eax)
4233ed:	6a 0b                	push   $0xb
4233ef:	e9 12 01 00 00       	jmp    0x423506
4233f4:	8b 45 10             	mov    0x10(%ebp),%eax
4233f7:	89 47 1c             	mov    %eax,0x1c(%edi)
4233fa:	8b 8e 80 00 00 00    	mov    0x80(%esi),%ecx
423400:	8b c1                	mov    %ecx,%eax
423402:	83 f9 01             	cmp    $0x1,%ecx
423405:	74 10                	je     0x423417
423407:	83 f9 02             	cmp    $0x2,%ecx
42340a:	74 0b                	je     0x423417
42340c:	e8 29 2f 00 00       	call   0x42633a
423411:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
423417:	83 f8 01             	cmp    $0x1,%eax
42341a:	75 1a                	jne    0x423436
42341c:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
423422:	8b 9e 88 00 00 00    	mov    0x88(%esi),%ebx
423428:	89 47 10             	mov    %eax,0x10(%edi)
42342b:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
423431:	89 47 14             	mov    %eax,0x14(%edi)
423434:	eb 30                	jmp    0x423466
423436:	83 f8 02             	cmp    $0x2,%eax
423439:	0f 85 a8 00 00 00    	jne    0x4234e7
42343f:	8b 9e 84 00 00 00    	mov    0x84(%esi),%ebx
423445:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
42344b:	89 47 10             	mov    %eax,0x10(%edi)
42344e:	ff b6 88 00 00 00    	push   0x88(%esi)
423454:	ff 15 e4 c0 42 00    	call   *0x42c0e4
42345a:	89 47 14             	mov    %eax,0x14(%edi)
42345d:	85 c0                	test   %eax,%eax
42345f:	75 05                	jne    0x423466
423461:	e8 d4 2e 00 00       	call   0x42633a
423466:	85 db                	test   %ebx,%ebx
423468:	74 7d                	je     0x4234e7
42346a:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
42346e:	74 77                	je     0x4234e7
423470:	8d 4f 04             	lea    0x4(%edi),%ecx
423473:	53                   	push   %ebx
423474:	e8 3f 8c fe ff       	call   0x40c0b8
423479:	8b f0                	mov    %eax,%esi
42347b:	85 f6                	test   %esi,%esi
42347d:	79 2c                	jns    0x4234ab
42347f:	a1 00 b0 42 00       	mov    0x42b000,%eax
423484:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
423489:	0f 84 82 00 00 00    	je     0x423511
42348f:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
423493:	74 7c                	je     0x423511
423495:	56                   	push   %esi
423496:	ff 70 14             	push   0x14(%eax)
423499:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42349e:	ff 70 10             	push   0x10(%eax)
4234a1:	6a 0d                	push   $0xd
4234a3:	59                   	pop    %ecx
4234a4:	e8 25 3f fe ff       	call   0x4073ce
4234a9:	eb 66                	jmp    0x423511
4234ab:	8d 45 f0             	lea    -0x10(%ebp),%eax
4234ae:	50                   	push   %eax
4234af:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4234b2:	50                   	push   %eax
4234b3:	8d 47 28             	lea    0x28(%edi),%eax
4234b6:	50                   	push   %eax
4234b7:	e8 1f 0b 00 00       	call   0x423fdb
4234bc:	85 c0                	test   %eax,%eax
4234be:	78 23                	js     0x4234e3
4234c0:	ff 75 e4             	push   -0x1c(%ebp)
4234c3:	33 f6                	xor    %esi,%esi
4234c5:	ff 77 04             	push   0x4(%edi)
4234c8:	46                   	inc    %esi
4234c9:	89 77 20             	mov    %esi,0x20(%edi)
4234cc:	ff 15 2c c3 42 00    	call   *0x42c32c
4234d2:	59                   	pop    %ecx
4234d3:	59                   	pop    %ecx
4234d4:	85 c0                	test   %eax,%eax
4234d6:	75 0b                	jne    0x4234e3
4234d8:	8b 47 14             	mov    0x14(%edi),%eax
4234db:	3b 45 f0             	cmp    -0x10(%ebp),%eax
4234de:	75 03                	jne    0x4234e3
4234e0:	89 77 24             	mov    %esi,0x24(%edi)
4234e3:	33 f6                	xor    %esi,%esi
4234e5:	eb 2a                	jmp    0x423511
4234e7:	be 57 00 07 80       	mov    $0x80070057,%esi
4234ec:	a1 00 b0 42 00       	mov    0x42b000,%eax
4234f1:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4234f6:	74 19                	je     0x423511
4234f8:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4234fc:	74 13                	je     0x423511
4234fe:	ff 70 14             	push   0x14(%eax)
423501:	ff 70 10             	push   0x10(%eax)
423504:	6a 0c                	push   $0xc
423506:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42350b:	59                   	pop    %ecx
42350c:	e8 9f 3e fe ff       	call   0x4073b0
423511:	6a 01                	push   $0x1
423513:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
423516:	e8 0a 97 fe ff       	call   0x40cc25
42351b:	8b c6                	mov    %esi,%eax
42351d:	e8 14 4b 00 00       	call   0x428036
423522:	c2 0c 00             	ret    $0xc
423525:	cc                   	int3
423526:	cc                   	int3
423527:	cc                   	int3
423528:	cc                   	int3
423529:	cc                   	int3
42352a:	cc                   	int3
42352b:	cc                   	int3
42352c:	cc                   	int3
42352d:	cc                   	int3
42352e:	cc                   	int3
42352f:	cc                   	int3
423530:	6a 14                	push   $0x14
423532:	b8 7e 8a 42 00       	mov    $0x428a7e,%eax
423537:	e8 2c 4b 00 00       	call   0x428068
42353c:	8b f1                	mov    %ecx,%esi
42353e:	89 75 ec             	mov    %esi,-0x14(%ebp)
423541:	33 c9                	xor    %ecx,%ecx
423543:	89 4d e0             	mov    %ecx,-0x20(%ebp)
423546:	89 4d e8             	mov    %ecx,-0x18(%ebp)
423549:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42354c:	8b 45 10             	mov    0x10(%ebp),%eax
42354f:	33 db                	xor    %ebx,%ebx
423551:	43                   	inc    %ebx
423552:	89 4d fc             	mov    %ecx,-0x4(%ebp)
423555:	85 c0                	test   %eax,%eax
423557:	75 2e                	jne    0x423587
423559:	a1 00 b0 42 00       	mov    0x42b000,%eax
42355e:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
423563:	74 18                	je     0x42357d
423565:	84 58 1c             	test   %bl,0x1c(%eax)
423568:	74 13                	je     0x42357d
42356a:	ff 70 14             	push   0x14(%eax)
42356d:	ba e0 52 40 00       	mov    $0x4052e0,%edx
423572:	ff 70 10             	push   0x10(%eax)
423575:	6a 0e                	push   $0xe
423577:	59                   	pop    %ecx
423578:	e8 33 3e fe ff       	call   0x4073b0
42357d:	be 57 00 07 80       	mov    $0x80070057,%esi
423582:	e9 5e 02 00 00       	jmp    0x4237e5
423587:	8b 7d 0c             	mov    0xc(%ebp),%edi
42358a:	89 08                	mov    %ecx,(%eax)
42358c:	85 ff                	test   %edi,%edi
42358e:	0f 84 4c 02 00 00    	je     0x4237e0
423594:	33 db                	xor    %ebx,%ebx
423596:	43                   	inc    %ebx
423597:	83 7f 04 0c          	cmpl   $0xc,0x4(%edi)
42359b:	74 0a                	je     0x4235a7
42359d:	83 7f 04 06          	cmpl   $0x6,0x4(%edi)
4235a1:	0f 85 91 00 00 00    	jne    0x423638
4235a7:	39 4e 24             	cmp    %ecx,0x24(%esi)
4235aa:	0f 84 88 00 00 00    	je     0x423638
4235b0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4235b3:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4235b6:	50                   	push   %eax
4235b7:	ff 37                	push   (%edi)
4235b9:	ff 15 a4 c4 42 00    	call   *0x42c4a4
4235bf:	8b f0                	mov    %eax,%esi
4235c1:	85 f6                	test   %esi,%esi
4235c3:	79 32                	jns    0x4235f7
4235c5:	a1 00 b0 42 00       	mov    0x42b000,%eax
4235ca:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4235cf:	0f 84 10 02 00 00    	je     0x4237e5
4235d5:	84 58 1c             	test   %bl,0x1c(%eax)
4235d8:	0f 84 07 02 00 00    	je     0x4237e5
4235de:	56                   	push   %esi
4235df:	ff 70 14             	push   0x14(%eax)
4235e2:	ff 70 10             	push   0x10(%eax)
4235e5:	6a 0f                	push   $0xf
4235e7:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4235ec:	59                   	pop    %ecx
4235ed:	e8 dc 3d fe ff       	call   0x4073ce
4235f2:	e9 ee 01 00 00       	jmp    0x4237e5
4235f7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4235fa:	0d 00 08 00 00       	or     $0x800,%eax
4235ff:	50                   	push   %eax
423600:	ff 37                	push   (%edi)
423602:	89 45 f0             	mov    %eax,-0x10(%ebp)
423605:	ff 15 b8 c4 42 00    	call   *0x42c4b8
42360b:	8b f0                	mov    %eax,%esi
42360d:	85 f6                	test   %esi,%esi
42360f:	79 24                	jns    0x423635
423611:	a1 00 b0 42 00       	mov    0x42b000,%eax
423616:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
42361b:	0f 84 c4 01 00 00    	je     0x4237e5
423621:	84 58 1c             	test   %bl,0x1c(%eax)
423624:	0f 84 bb 01 00 00    	je     0x4237e5
42362a:	56                   	push   %esi
42362b:	ff 70 14             	push   0x14(%eax)
42362e:	ff 70 10             	push   0x10(%eax)
423631:	6a 10                	push   $0x10
423633:	eb b2                	jmp    0x4235e7
423635:	8b 75 ec             	mov    -0x14(%ebp),%esi
423638:	83 7f 04 09          	cmpl   $0x9,0x4(%edi)
42363c:	75 2e                	jne    0x42366c
42363e:	83 7f 0c 02          	cmpl   $0x2,0xc(%edi)
423642:	75 28                	jne    0x42366c
423644:	e8 57 4b 00 00       	call   0x4281a0
423649:	84 c0                	test   %al,%al
42364b:	74 1f                	je     0x42366c
42364d:	ff 77 10             	push   0x10(%edi)
423650:	ff 15 d8 c1 42 00    	call   *0x42c1d8
423656:	85 c0                	test   %eax,%eax
423658:	74 12                	je     0x42366c
42365a:	8b 47 10             	mov    0x10(%edi),%eax
42365d:	89 46 18             	mov    %eax,0x18(%esi)
423660:	8b 45 10             	mov    0x10(%ebp),%eax
423663:	33 f6                	xor    %esi,%esi
423665:	89 18                	mov    %ebx,(%eax)
423667:	e9 79 01 00 00       	jmp    0x4237e5
42366c:	39 5f 04             	cmp    %ebx,0x4(%edi)
42366f:	0f 85 6b 01 00 00    	jne    0x4237e0
423675:	83 3f 00             	cmpl   $0x0,(%edi)
423678:	0f 84 62 01 00 00    	je     0x4237e0
42367e:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
423682:	0f 84 58 01 00 00    	je     0x4237e0
423688:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
42368c:	0f 84 4e 01 00 00    	je     0x4237e0
423692:	68 68 51 40 00       	push   $0x405168
423697:	ff 77 0c             	push   0xc(%edi)
42369a:	ff 15 2c c3 42 00    	call   *0x42c32c
4236a0:	59                   	pop    %ecx
4236a1:	59                   	pop    %ecx
4236a2:	85 c0                	test   %eax,%eax
4236a4:	0f 85 36 01 00 00    	jne    0x4237e0
4236aa:	ff 77 10             	push   0x10(%edi)
4236ad:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4236b0:	e8 03 8a fe ff       	call   0x40c0b8
4236b5:	8b f0                	mov    %eax,%esi
4236b7:	85 f6                	test   %esi,%esi
4236b9:	79 31                	jns    0x4236ec
4236bb:	a1 00 b0 42 00       	mov    0x42b000,%eax
4236c0:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4236c5:	0f 84 1a 01 00 00    	je     0x4237e5
4236cb:	84 58 1c             	test   %bl,0x1c(%eax)
4236ce:	0f 84 11 01 00 00    	je     0x4237e5
4236d4:	ff 70 14             	push   0x14(%eax)
4236d7:	ff 70 10             	push   0x10(%eax)
4236da:	6a 11                	push   $0x11
4236dc:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4236e1:	59                   	pop    %ecx
4236e2:	e8 c9 3c fe ff       	call   0x4073b0
4236e7:	e9 f9 00 00 00       	jmp    0x4237e5
4236ec:	8b 75 ec             	mov    -0x14(%ebp),%esi
4236ef:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4236f3:	75 39                	jne    0x42372e
4236f5:	ff 37                	push   (%edi)
4236f7:	8b ce                	mov    %esi,%ecx
4236f9:	ff 75 e0             	push   -0x20(%ebp)
4236fc:	e8 48 03 00 00       	call   0x423a49
423701:	8b f0                	mov    %eax,%esi
423703:	85 f6                	test   %esi,%esi
423705:	0f 89 55 ff ff ff    	jns    0x423660
42370b:	a1 00 b0 42 00       	mov    0x42b000,%eax
423710:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
423715:	0f 84 ca 00 00 00    	je     0x4237e5
42371b:	84 58 1c             	test   %bl,0x1c(%eax)
42371e:	0f 84 c1 00 00 00    	je     0x4237e5
423724:	ff 70 14             	push   0x14(%eax)
423727:	ff 70 10             	push   0x10(%eax)
42372a:	6a 12                	push   $0x12
42372c:	eb ae                	jmp    0x4236dc
42372e:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
423732:	0f 84 28 ff ff ff    	je     0x423660
423738:	ff 75 e0             	push   -0x20(%ebp)
42373b:	ff 76 28             	push   0x28(%esi)
42373e:	ff 15 2c c3 42 00    	call   *0x42c32c
423744:	59                   	pop    %ecx
423745:	59                   	pop    %ecx
423746:	85 c0                	test   %eax,%eax
423748:	0f 85 12 ff ff ff    	jne    0x423660
42374e:	8b ce                	mov    %esi,%ecx
423750:	e8 c6 10 00 00       	call   0x42481b
423755:	85 c0                	test   %eax,%eax
423757:	79 29                	jns    0x423782
423759:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
42375f:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
423765:	74 4a                	je     0x4237b1
423767:	84 59 1c             	test   %bl,0x1c(%ecx)
42376a:	74 45                	je     0x4237b1
42376c:	50                   	push   %eax
42376d:	ff 71 14             	push   0x14(%ecx)
423770:	ba e0 52 40 00       	mov    $0x4052e0,%edx
423775:	ff 71 10             	push   0x10(%ecx)
423778:	6a 13                	push   $0x13
42377a:	59                   	pop    %ecx
42377b:	e8 4e 3c fe ff       	call   0x4073ce
423780:	eb 2f                	jmp    0x4237b1
423782:	ff 37                	push   (%edi)
423784:	e8 70 0a 00 00       	call   0x4241f9
423789:	85 c0                	test   %eax,%eax
42378b:	79 24                	jns    0x4237b1
42378d:	a1 00 b0 42 00       	mov    0x42b000,%eax
423792:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
423797:	74 18                	je     0x4237b1
423799:	84 58 1c             	test   %bl,0x1c(%eax)
42379c:	74 13                	je     0x4237b1
42379e:	ff 70 14             	push   0x14(%eax)
4237a1:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4237a6:	ff 70 10             	push   0x10(%eax)
4237a9:	6a 14                	push   $0x14
4237ab:	59                   	pop    %ecx
4237ac:	e8 ff 3b fe ff       	call   0x4073b0
4237b1:	8b ce                	mov    %esi,%ecx
4237b3:	e8 4f 0d 00 00       	call   0x424507
4237b8:	8b f0                	mov    %eax,%esi
4237ba:	85 f6                	test   %esi,%esi
4237bc:	0f 89 9e fe ff ff    	jns    0x423660
4237c2:	a1 00 b0 42 00       	mov    0x42b000,%eax
4237c7:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4237cc:	74 17                	je     0x4237e5
4237ce:	84 58 1c             	test   %bl,0x1c(%eax)
4237d1:	74 12                	je     0x4237e5
4237d3:	ff 70 14             	push   0x14(%eax)
4237d6:	ff 70 10             	push   0x10(%eax)
4237d9:	6a 15                	push   $0x15
4237db:	e9 fc fe ff ff       	jmp    0x4236dc
4237e0:	be 01 40 00 80       	mov    $0x80004001,%esi
4237e5:	53                   	push   %ebx
4237e6:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4237e9:	e8 37 94 fe ff       	call   0x40cc25
4237ee:	8b c6                	mov    %esi,%eax
4237f0:	e8 41 48 00 00       	call   0x428036
4237f5:	c2 0c 00             	ret    $0xc
4237f8:	6a 50                	push   $0x50
4237fa:	b8 63 8c 42 00       	mov    $0x428c63,%eax
4237ff:	e8 64 48 00 00       	call   0x428068
423804:	89 4d e8             	mov    %ecx,-0x18(%ebp)
423807:	33 f6                	xor    %esi,%esi
423809:	89 75 b8             	mov    %esi,-0x48(%ebp)
42380c:	89 75 c0             	mov    %esi,-0x40(%ebp)
42380f:	89 75 bc             	mov    %esi,-0x44(%ebp)
423812:	89 75 fc             	mov    %esi,-0x4(%ebp)
423815:	89 75 c4             	mov    %esi,-0x3c(%ebp)
423818:	89 75 cc             	mov    %esi,-0x34(%ebp)
42381b:	89 75 c8             	mov    %esi,-0x38(%ebp)
42381e:	89 75 d0             	mov    %esi,-0x30(%ebp)
423821:	89 75 d8             	mov    %esi,-0x28(%ebp)
423824:	89 75 d4             	mov    %esi,-0x2c(%ebp)
423827:	89 75 dc             	mov    %esi,-0x24(%ebp)
42382a:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42382d:	89 75 e0             	mov    %esi,-0x20(%ebp)
423830:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
423834:	8d 7d a4             	lea    -0x5c(%ebp),%edi
423837:	33 c0                	xor    %eax,%eax
423839:	89 75 ec             	mov    %esi,-0x14(%ebp)
42383c:	ab                   	stos   %eax,%es:(%edi)
42383d:	89 75 f0             	mov    %esi,-0x10(%ebp)
423840:	ab                   	stos   %eax,%es:(%edi)
423841:	ab                   	stos   %eax,%es:(%edi)
423842:	ab                   	stos   %eax,%es:(%edi)
423843:	ab                   	stos   %eax,%es:(%edi)