4333d9:	0b 45 ec             	or     -0x14(%ebp),%eax
4333dc:	89 43 0c             	mov    %eax,0xc(%ebx)
4333df:	5f                   	pop    %edi
4333e0:	5e                   	pop    %esi
4333e1:	5b                   	pop    %ebx
4333e2:	8b e5                	mov    %ebp,%esp
4333e4:	5d                   	pop    %ebp
4333e5:	c3                   	ret
4333e6:	8b c0                	mov    %eax,%eax
4333e8:	55                   	push   %ebp
4333e9:	8b ec                	mov    %esp,%ebp
4333eb:	51                   	push   %ecx
4333ec:	53                   	push   %ebx
4333ed:	56                   	push   %esi
4333ee:	57                   	push   %edi
4333ef:	8b f1                	mov    %ecx,%esi
4333f1:	8b fa                	mov    %edx,%edi
4333f3:	8b d8                	mov    %eax,%ebx
4333f5:	8b c3                	mov    %ebx,%eax
4333f7:	e8 84 f4 ff ff       	call   0x432880
4333fc:	84 c0                	test   %al,%al
4333fe:	74 74                	je     0x433474
433400:	33 c0                	xor    %eax,%eax
433402:	89 45 fc             	mov    %eax,-0x4(%ebp)
433405:	8b 45 08             	mov    0x8(%ebp),%eax
433408:	50                   	push   %eax
433409:	56                   	push   %esi
43340a:	57                   	push   %edi
43340b:	e8 30 3b fd ff       	call   0x406f40
433410:	a8 10                	test   $0x10,%al
433412:	74 19                	je     0x43342d
433414:	56                   	push   %esi
433415:	57                   	push   %edi
433416:	e8 75 3b fd ff       	call   0x406f90
43341b:	8b f8                	mov    %eax,%edi
43341d:	b1 01                	mov    $0x1,%cl
43341f:	8b d7                	mov    %edi,%edx
433421:	8b c3                	mov    %ebx,%eax
433423:	e8 d4 f2 ff ff       	call   0x4326fc
433428:	89 45 fc             	mov    %eax,-0x4(%ebp)
43342b:	eb 1c                	jmp    0x433449
43342d:	56                   	push   %esi
43342e:	57                   	push   %edi
43342f:	e8 fc 3a fd ff       	call   0x406f30
433434:	8b f0                	mov    %eax,%esi
433436:	83 fe ff             	cmp    $0xffffffff,%esi
433439:	74 0e                	je     0x433449
43343b:	33 c9                	xor    %ecx,%ecx
43343d:	8b d6                	mov    %esi,%edx
43343f:	8b c3                	mov    %ebx,%eax
433441:	e8 b6 f2 ff ff       	call   0x4326fc
433446:	89 45 fc             	mov    %eax,-0x4(%ebp)
433449:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
43344d:	74 21                	je     0x433470
43344f:	8b 45 10             	mov    0x10(%ebp),%eax
433452:	c6 00 00             	movb   $0x0,(%eax)
433455:	8b 45 fc             	mov    -0x4(%ebp),%eax
433458:	8b 50 30             	mov    0x30(%eax),%edx
43345b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43345e:	8b 45 10             	mov    0x10(%ebp),%eax
433461:	e8 32 5e fd ff       	call   0x409298
433466:	8b 45 10             	mov    0x10(%ebp),%eax
433469:	e8 5a 5d fd ff       	call   0x4091c8
43346e:	eb 17                	jmp    0x433487
433470:	33 c0                	xor    %eax,%eax
433472:	eb 13                	jmp    0x433487
433474:	8b 45 08             	mov    0x8(%ebp),%eax
433477:	50                   	push   %eax
433478:	8b 45 0c             	mov    0xc(%ebp),%eax
43347b:	50                   	push   %eax
43347c:	8b 45 10             	mov    0x10(%ebp),%eax
43347f:	50                   	push   %eax
433480:	56                   	push   %esi
433481:	57                   	push   %edi
433482:	e8 c1 3a fd ff       	call   0x406f48
433487:	5f                   	pop    %edi
433488:	5e                   	pop    %esi
433489:	5b                   	pop    %ebx
43348a:	59                   	pop    %ecx
43348b:	5d                   	pop    %ebp
43348c:	c2 0c 00             	ret    $0xc
43348f:	90                   	nop
433490:	3a 50 30             	cmp    0x30(%eax),%dl
433493:	74 0c                	je     0x4334a1
433495:	88 50 30             	mov    %dl,0x30(%eax)
433498:	c6 40 41 00          	movb   $0x0,0x41(%eax)
43349c:	e8 83 f8 ff ff       	call   0x432d24
4334a1:	c3                   	ret
4334a2:	8b c0                	mov    %eax,%eax
4334a4:	3a 50 41             	cmp    0x41(%eax),%dl
4334a7:	74 08                	je     0x4334b1
4334a9:	88 50 41             	mov    %dl,0x41(%eax)
4334ac:	e8 03 00 00 00       	call   0x4334b4
4334b1:	c3                   	ret
4334b2:	8b c0                	mov    %eax,%eax
4334b4:	53                   	push   %ebx
4334b5:	8b d8                	mov    %eax,%ebx
4334b7:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
4334bb:	74 1b                	je     0x4334d8
4334bd:	8b 43 38             	mov    0x38(%ebx),%eax
4334c0:	e8 37 34 00 00       	call   0x4368fc
4334c5:	85 c0                	test   %eax,%eax
4334c7:	74 0f                	je     0x4334d8
4334c9:	0f b6 50 5f          	movzbl 0x5f(%eax),%edx
4334cd:	8b c3                	mov    %ebx,%eax
4334cf:	e8 bc ff ff ff       	call   0x433490
4334d4:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
4334d8:	5b                   	pop    %ebx
4334d9:	c3                   	ret
4334da:	8b c0                	mov    %eax,%eax
4334dc:	53                   	push   %ebx
4334dd:	56                   	push   %esi
4334de:	8b f2                	mov    %edx,%esi
4334e0:	8b d8                	mov    %eax,%ebx
4334e2:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
4334e6:	74 1c                	je     0x433504
4334e8:	8b c6                	mov    %esi,%eax
4334ea:	8b 15 68 57 43 00    	mov    0x435768,%edx
4334f0:	e8 af 05 fd ff       	call   0x403aa4
4334f5:	0f b6 50 5f          	movzbl 0x5f(%eax),%edx
4334f9:	8b c3                	mov    %ebx,%eax
4334fb:	e8 90 ff ff ff       	call   0x433490
433500:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
433504:	5e                   	pop    %esi
433505:	5b                   	pop    %ebx
433506:	c3                   	ret
433507:	90                   	nop
433508:	8b 40 34             	mov    0x34(%eax),%eax
43350b:	0f b6 40 3b          	movzbl 0x3b(%eax),%eax
43350f:	0f b6 80 6c 13 46 00 	movzbl 0x46136c(%eax),%eax
433516:	c3                   	ret
433517:	90                   	nop
433518:	83 e2 7f             	and    $0x7f,%edx
43351b:	0f b6 92 68 13 46 00 	movzbl 0x461368(%edx),%edx
433522:	8b 40 34             	mov    0x34(%eax),%eax
433525:	88 50 3b             	mov    %dl,0x3b(%eax)
433528:	c3                   	ret
433529:	8d 40 00             	lea    0x0(%eax),%eax
43352c:	8b 40 34             	mov    0x34(%eax),%eax
43352f:	0f b6 40 3c          	movzbl 0x3c(%eax),%eax
433533:	0f b6 80 6c 13 46 00 	movzbl 0x46136c(%eax),%eax
43353a:	c3                   	ret
43353b:	90                   	nop
43353c:	83 e2 7f             	and    $0x7f,%edx
43353f:	0f b6 92 68 13 46 00 	movzbl 0x461368(%edx),%edx
433546:	8b 40 34             	mov    0x34(%eax),%eax
433549:	88 50 3c             	mov    %dl,0x3c(%eax)
43354c:	c3                   	ret
43354d:	8d 40 00             	lea    0x0(%eax),%eax
433550:	3a 50 5c             	cmp    0x5c(%eax),%dl
433553:	74 19                	je     0x43356e
433555:	88 50 5c             	mov    %dl,0x5c(%eax)
433558:	8b 50 38             	mov    0x38(%eax),%edx
43355b:	85 d2                	test   %edx,%edx
43355d:	74 0f                	je     0x43356e
43355f:	6a 00                	push   $0x0
433561:	6a 00                	push   $0x0
433563:	68 15 b0 00 00       	push   $0xb015
433568:	52                   	push   %edx
433569:	e8 e2 3b fd ff       	call   0x407150
43356e:	c3                   	ret
43356f:	90                   	nop
433570:	55                   	push   %ebp
433571:	8b ec                	mov    %esp,%ebp
433573:	51                   	push   %ecx
433574:	53                   	push   %ebx
433575:	56                   	push   %esi
433576:	57                   	push   %edi
433577:	8b f1                	mov    %ecx,%esi
433579:	89 55 fc             	mov    %edx,-0x4(%ebp)
43357c:	8b f8                	mov    %eax,%edi
43357e:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
433582:	74 2c                	je     0x4335b0
433584:	8b c7                	mov    %edi,%eax
433586:	e8 01 f9 ff ff       	call   0x432e8c
43358b:	8b d8                	mov    %eax,%ebx
43358d:	85 f6                	test   %esi,%esi
43358f:	75 12                	jne    0x4335a3
433591:	6a 00                	push   $0x0
433593:	6a 00                	push   $0x0
433595:	68 15 b0 00 00       	push   $0xb015
43359a:	8b 47 38             	mov    0x38(%edi),%eax
43359d:	50                   	push   %eax
43359e:	e8 ad 3b fd ff       	call   0x407150
4335a3:	84 db                	test   %bl,%bl
4335a5:	74 09                	je     0x4335b0
4335a7:	8b 47 38             	mov    0x38(%edi),%eax
4335aa:	50                   	push   %eax
4335ab:	e8 60 38 fd ff       	call   0x406e10
4335b0:	0f b6 45 08          	movzbl 0x8(%ebp),%eax
4335b4:	50                   	push   %eax
4335b5:	8b ce                	mov    %esi,%ecx
4335b7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4335ba:	8b c7                	mov    %edi,%eax
4335bc:	e8 47 fa ff ff       	call   0x433008
4335c1:	5f                   	pop    %edi
4335c2:	5e                   	pop    %esi
4335c3:	5b                   	pop    %ebx
4335c4:	59                   	pop    %ecx
4335c5:	5d                   	pop    %ebp
4335c6:	c2 04 00             	ret    $0x4
4335c9:	8d 40 00             	lea    0x0(%eax),%eax
4335cc:	85 d2                	test   %edx,%edx
4335ce:	74 0c                	je     0x4335dc
4335d0:	8b 40 34             	mov    0x34(%eax),%eax
4335d3:	8b 52 34             	mov    0x34(%edx),%edx
4335d6:	e8 a9 bf ff ff       	call   0x42f584
4335db:	c3                   	ret
4335dc:	33 d2                	xor    %edx,%edx
4335de:	8b 40 34             	mov    0x34(%eax),%eax
4335e1:	e8 9e bf ff ff       	call   0x42f584
4335e6:	c3                   	ret
4335e7:	90                   	nop
4335e8:	85 d2                	test   %edx,%edx
4335ea:	74 15                	je     0x433601
4335ec:	8b 48 34             	mov    0x34(%eax),%ecx
4335ef:	8b 49 68             	mov    0x68(%ecx),%ecx
4335f2:	3b 4a 34             	cmp    0x34(%edx),%ecx
4335f5:	75 0a                	jne    0x433601
4335f7:	33 d2                	xor    %edx,%edx
4335f9:	8b 40 34             	mov    0x34(%eax),%eax
4335fc:	e8 83 bf ff ff       	call   0x42f584
433601:	c3                   	ret
433602:	8b c0                	mov    %eax,%eax
433604:	53                   	push   %ebx
433605:	56                   	push   %esi
433606:	8b d8                	mov    %eax,%ebx
433608:	6a 00                	push   $0x0
43360a:	33 c9                	xor    %ecx,%ecx
43360c:	33 d2                	xor    %edx,%edx
43360e:	8b c3                	mov    %ebx,%eax
433610:	8b 30                	mov    (%eax),%esi
433612:	ff 56 38             	call   *0x38(%esi)
433615:	8b 43 38             	mov    0x38(%ebx),%eax
433618:	85 c0                	test   %eax,%eax
43361a:	74 0f                	je     0x43362b
43361c:	6a 00                	push   $0x0
43361e:	6a 00                	push   $0x0
433620:	68 15 b0 00 00       	push   $0xb015
433625:	50                   	push   %eax
433626:	e8 25 3b fd ff       	call   0x407150
43362b:	5e                   	pop    %esi
43362c:	5b                   	pop    %ebx
43362d:	c3                   	ret
43362e:	8b c0                	mov    %eax,%eax
433630:	8b 50 58             	mov    0x58(%eax),%edx
433633:	85 d2                	test   %edx,%edx
433635:	74 03                	je     0x43363a
433637:	8b c2                	mov    %edx,%eax
433639:	c3                   	ret
43363a:	e8 c5 ef ff ff       	call   0x432604
43363f:	c3                   	ret
433640:	55                   	push   %ebp
433641:	8b ec                	mov    %esp,%ebp
433643:	53                   	push   %ebx
433644:	56                   	push   %esi
433645:	57                   	push   %edi
433646:	8b f8                	mov    %eax,%edi
433648:	8b 45 08             	mov    0x8(%ebp),%eax
43364b:	8b 70 fc             	mov    -0x4(%eax),%esi
43364e:	85 f6                	test   %esi,%esi
433650:	7c 32                	jl     0x433684
433652:	46                   	inc    %esi
433653:	8b 45 08             	mov    0x8(%ebp),%eax
433656:	8b 58 f8             	mov    -0x8(%eax),%ebx
433659:	0f b6 47 3f          	movzbl 0x3f(%edi),%eax
43365d:	3b 03                	cmp    (%ebx),%eax
43365f:	75 1d                	jne    0x43367e
433661:	8b 55 08             	mov    0x8(%ebp),%edx
433664:	8b 52 0c             	mov    0xc(%edx),%edx
433667:	ff 04 82             	incl   (%edx,%eax,4)
43366a:	8b 45 08             	mov    0x8(%ebp),%eax
43366d:	0f b6 48 f3          	movzbl -0xd(%eax),%ecx
433671:	8b 45 08             	mov    0x8(%ebp),%eax
433674:	8b 50 f4             	mov    -0xc(%eax),%edx
433677:	8b c7                	mov    %edi,%eax
433679:	e8 aa bb ff ff       	call   0x42f228
43367e:	83 c3 04             	add    $0x4,%ebx
433681:	4e                   	dec    %esi
433682:	75 d5                	jne    0x433659
433684:	33 c0                	xor    %eax,%eax
433686:	5f                   	pop    %edi
433687:	5e                   	pop    %esi
433688:	5b                   	pop    %ebx
433689:	5d                   	pop    %ebp
43368a:	c3                   	ret
43368b:	90                   	nop
43368c:	55                   	push   %ebp
43368d:	8b ec                	mov    %esp,%ebp
43368f:	83 c4 f0             	add    $0xfffffff0,%esp
433692:	53                   	push   %ebx
433693:	89 4d f8             	mov    %ecx,-0x8(%ebp)
433696:	89 55 f4             	mov    %edx,-0xc(%ebp)
433699:	8b d8                	mov    %eax,%ebx
43369b:	8b c3                	mov    %ebx,%eax
43369d:	e8 16 fa ff ff       	call   0x4330b8
4336a2:	88 45 f3             	mov    %al,-0xd(%ebp)
4336a5:	8b 45 10             	mov    0x10(%ebp),%eax
4336a8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4336ab:	8b 55 08             	mov    0x8(%ebp),%edx
4336ae:	85 d2                	test   %edx,%edx
4336b0:	7c 0e                	jl     0x4336c0
4336b2:	42                   	inc    %edx
4336b3:	8b 45 0c             	mov    0xc(%ebp),%eax
4336b6:	33 c9                	xor    %ecx,%ecx
4336b8:	89 08                	mov    %ecx,(%eax)
4336ba:	83 c0 04             	add    $0x4,%eax
4336bd:	4a                   	dec    %edx
4336be:	75 f6                	jne    0x4336b6
4336c0:	8b 43 34             	mov    0x34(%ebx),%eax
4336c3:	8b c8                	mov    %eax,%ecx
4336c5:	8b 50 68             	mov    0x68(%eax),%edx
4336c8:	b8 40 36 43 00       	mov    $0x433640,%eax
4336cd:	e8 8e b5 ff ff       	call   0x42ec60
4336d2:	5b                   	pop    %ebx
4336d3:	8b e5                	mov    %ebp,%esp
4336d5:	5d                   	pop    %ebp
4336d6:	c2 0c 00             	ret    $0xc
4336d9:	8d 40 00             	lea    0x0(%eax),%eax
4336dc:	89 50 58             	mov    %edx,0x58(%eax)
4336df:	e8 20 ff ff ff       	call   0x433604
4336e4:	c3                   	ret
4336e5:	8d 40 00             	lea    0x0(%eax),%eax
4336e8:	55                   	push   %ebp
4336e9:	8b ec                	mov    %esp,%ebp
4336eb:	51                   	push   %ecx
4336ec:	53                   	push   %ebx
4336ed:	56                   	push   %esi
4336ee:	57                   	push   %edi
4336ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
4336f2:	33 c0                	xor    %eax,%eax
4336f4:	55                   	push   %ebp
4336f5:	68 12 37 43 00       	push   $0x433712
4336fa:	64 ff 30             	push   %fs:(%eax)
4336fd:	64 89 20             	mov    %esp,%fs:(%eax)
433700:	8b 45 fc             	mov    -0x4(%ebp),%eax
433703:	8b 08                	mov    (%eax),%ecx
433705:	ff 51 10             	call   *0x10(%ecx)
433708:	33 c0                	xor    %eax,%eax
43370a:	5a                   	pop    %edx
43370b:	59                   	pop    %ecx
43370c:	59                   	pop    %ecx
43370d:	64 89 10             	mov    %edx,%fs:(%eax)
433710:	eb 19                	jmp    0x43372b
433712:	e9 bd 06 fd ff       	jmp    0x403dd4
433717:	a1 7c d6 46 00       	mov    0x46d67c,%eax
43371c:	8b 00                	mov    (%eax),%eax
43371e:	8b 55 fc             	mov    -0x4(%ebp),%edx
433721:	e8 9e 2e 02 00       	call   0x4565c4
433726:	e8 b9 0a fd ff       	call   0x4041e4