45929d:	cc                   	int3
45929e:	cc                   	int3
45929f:	cc                   	int3
4592a0:	cc                   	int3
4592a1:	cc                   	int3
4592a2:	cc                   	int3
4592a3:	cc                   	int3
4592a4:	cc                   	int3
4592a5:	cc                   	int3
4592a6:	cc                   	int3
4592a7:	cc                   	int3
4592a8:	cc                   	int3
4592a9:	cc                   	int3
4592aa:	cc                   	int3
4592ab:	cc                   	int3
4592ac:	cc                   	int3
4592ad:	cc                   	int3
4592ae:	cc                   	int3
4592af:	cc                   	int3
4592b0:	8b c1                	mov    %ecx,%eax
4592b2:	c3                   	ret
4592b3:	cc                   	int3
4592b4:	cc                   	int3
4592b5:	cc                   	int3
4592b6:	cc                   	int3
4592b7:	cc                   	int3
4592b8:	cc                   	int3
4592b9:	cc                   	int3
4592ba:	cc                   	int3
4592bb:	cc                   	int3
4592bc:	cc                   	int3
4592bd:	cc                   	int3
4592be:	cc                   	int3
4592bf:	cc                   	int3
4592c0:	56                   	push   %esi
4592c1:	8b f1                	mov    %ecx,%esi
4592c3:	8b 06                	mov    (%esi),%eax
4592c5:	85 c0                	test   %eax,%eax
4592c7:	74 0f                	je     0x4592d8
4592c9:	50                   	push   %eax
4592ca:	e8 03 c6 fd ff       	call   0x4358d2
4592cf:	83 c4 04             	add    $0x4,%esp
4592d2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4592d8:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4592df:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4592e6:	5e                   	pop    %esi
4592e7:	c3                   	ret
4592e8:	cc                   	int3
4592e9:	cc                   	int3
4592ea:	cc                   	int3
4592eb:	cc                   	int3
4592ec:	cc                   	int3
4592ed:	cc                   	int3
4592ee:	cc                   	int3
4592ef:	cc                   	int3
4592f0:	cc                   	int3
4592f1:	cc                   	int3
4592f2:	cc                   	int3
4592f3:	cc                   	int3
4592f4:	cc                   	int3
4592f5:	cc                   	int3
4592f6:	cc                   	int3
4592f7:	cc                   	int3
4592f8:	cc                   	int3
4592f9:	cc                   	int3
4592fa:	cc                   	int3
4592fb:	cc                   	int3
4592fc:	cc                   	int3
4592fd:	cc                   	int3
4592fe:	cc                   	int3
4592ff:	cc                   	int3
459300:	8b 11                	mov    (%ecx),%edx
459302:	83 c8 ff             	or     $0xffffffff,%eax
459305:	83 ea 10             	sub    $0x10,%edx
459308:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
45930d:	48                   	dec    %eax
45930e:	85 c0                	test   %eax,%eax
459310:	7f 08                	jg     0x45931a
459312:	8b 0a                	mov    (%edx),%ecx
459314:	52                   	push   %edx
459315:	8b 01                	mov    (%ecx),%eax
459317:	ff 50 04             	call   *0x4(%eax)
45931a:	c3                   	ret
45931b:	cc                   	int3
45931c:	cc                   	int3
45931d:	cc                   	int3
45931e:	cc                   	int3
45931f:	cc                   	int3
459320:	cc                   	int3
459321:	cc                   	int3
459322:	cc                   	int3
459323:	cc                   	int3
459324:	cc                   	int3
459325:	cc                   	int3
459326:	cc                   	int3
459327:	cc                   	int3
459328:	cc                   	int3
459329:	cc                   	int3
45932a:	cc                   	int3
45932b:	cc                   	int3
45932c:	cc                   	int3
45932d:	cc                   	int3
45932e:	cc                   	int3
45932f:	cc                   	int3
459330:	8b 11                	mov    (%ecx),%edx
459332:	83 c8 ff             	or     $0xffffffff,%eax
459335:	83 ea 10             	sub    $0x10,%edx
459338:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
45933d:	48                   	dec    %eax
45933e:	85 c0                	test   %eax,%eax
459340:	7f 08                	jg     0x45934a
459342:	8b 0a                	mov    (%edx),%ecx
459344:	52                   	push   %edx
459345:	8b 01                	mov    (%ecx),%eax
459347:	ff 50 04             	call   *0x4(%eax)
45934a:	c3                   	ret
45934b:	cc                   	int3
45934c:	cc                   	int3
45934d:	cc                   	int3
45934e:	cc                   	int3
45934f:	cc                   	int3
459350:	cc                   	int3
459351:	cc                   	int3
459352:	cc                   	int3
459353:	cc                   	int3
459354:	cc                   	int3
459355:	cc                   	int3
459356:	cc                   	int3
459357:	cc                   	int3
459358:	cc                   	int3
459359:	cc                   	int3
45935a:	cc                   	int3
45935b:	cc                   	int3
45935c:	cc                   	int3
45935d:	cc                   	int3
45935e:	cc                   	int3
45935f:	cc                   	int3
459360:	56                   	push   %esi
459361:	8b f1                	mov    %ecx,%esi
459363:	57                   	push   %edi
459364:	8b 86 04 02 00 00    	mov    0x204(%esi),%eax
45936a:	8d 7e 04             	lea    0x4(%esi),%edi
45936d:	c7 06 28 17 bd 00    	movl   $0xbd1728,(%esi)
459373:	3b c7                	cmp    %edi,%eax
459375:	74 1b                	je     0x459392
459377:	50                   	push   %eax
459378:	e8 95 52 fe ff       	call   0x43e612
45937d:	83 c4 04             	add    $0x4,%esp
459380:	89 be 04 02 00 00    	mov    %edi,0x204(%esi)
459386:	c7 86 08 02 00 00 00 	movl   $0x200,0x208(%esi)
45938d:	02 00 00
459390:	8b c7                	mov    %edi,%eax
459392:	5f                   	pop    %edi
459393:	c6 00 00             	movb   $0x0,(%eax)
459396:	5e                   	pop    %esi
459397:	c3                   	ret
459398:	cc                   	int3
459399:	cc                   	int3
45939a:	cc                   	int3
45939b:	cc                   	int3
45939c:	cc                   	int3
45939d:	cc                   	int3
45939e:	cc                   	int3
45939f:	cc                   	int3
4593a0:	cc                   	int3
4593a1:	cc                   	int3
4593a2:	cc                   	int3
4593a3:	cc                   	int3
4593a4:	cc                   	int3
4593a5:	cc                   	int3
4593a6:	cc                   	int3
4593a7:	cc                   	int3
4593a8:	cc                   	int3
4593a9:	cc                   	int3
4593aa:	cc                   	int3
4593ab:	cc                   	int3
4593ac:	cc                   	int3
4593ad:	cc                   	int3
4593ae:	cc                   	int3
4593af:	cc                   	int3
4593b0:	56                   	push   %esi
4593b1:	8b f1                	mov    %ecx,%esi
4593b3:	57                   	push   %edi
4593b4:	8b 86 04 04 00 00    	mov    0x404(%esi),%eax
4593ba:	8d 7e 04             	lea    0x4(%esi),%edi
4593bd:	c7 06 1c 17 bd 00    	movl   $0xbd171c,(%esi)
4593c3:	3b c7                	cmp    %edi,%eax
4593c5:	74 19                	je     0x4593e0
4593c7:	50                   	push   %eax
4593c8:	e8 45 52 fe ff       	call   0x43e612
4593cd:	83 c4 04             	add    $0x4,%esp
4593d0:	89 be 04 04 00 00    	mov    %edi,0x404(%esi)
4593d6:	c7 86 08 04 00 00 00 	movl   $0x200,0x408(%esi)
4593dd:	02 00 00
4593e0:	8b 86 04 04 00 00    	mov    0x404(%esi),%eax
4593e6:	33 c9                	xor    %ecx,%ecx
4593e8:	5f                   	pop    %edi
4593e9:	5e                   	pop    %esi
4593ea:	66 89 08             	mov    %cx,(%eax)
4593ed:	c3                   	ret
4593ee:	cc                   	int3
4593ef:	cc                   	int3
4593f0:	cc                   	int3
4593f1:	cc                   	int3
4593f2:	cc                   	int3
4593f3:	cc                   	int3
4593f4:	cc                   	int3
4593f5:	cc                   	int3
4593f6:	cc                   	int3
4593f7:	cc                   	int3
4593f8:	cc                   	int3
4593f9:	cc                   	int3
4593fa:	cc                   	int3
4593fb:	cc                   	int3
4593fc:	cc                   	int3
4593fd:	cc                   	int3
4593fe:	cc                   	int3
4593ff:	cc                   	int3
459400:	c3                   	ret
459401:	cc                   	int3
459402:	cc                   	int3
459403:	cc                   	int3
459404:	cc                   	int3
459405:	cc                   	int3
459406:	cc                   	int3
459407:	cc                   	int3
459408:	cc                   	int3
459409:	cc                   	int3
45940a:	cc                   	int3
45940b:	cc                   	int3
45940c:	cc                   	int3
45940d:	cc                   	int3
45940e:	cc                   	int3
45940f:	cc                   	int3
459410:	c3                   	ret
459411:	cc                   	int3
459412:	cc                   	int3
459413:	cc                   	int3
459414:	cc                   	int3
459415:	cc                   	int3
459416:	cc                   	int3
459417:	cc                   	int3
459418:	cc                   	int3
459419:	cc                   	int3
45941a:	cc                   	int3
45941b:	cc                   	int3
45941c:	cc                   	int3
45941d:	cc                   	int3
45941e:	cc                   	int3
45941f:	cc                   	int3
459420:	c3                   	ret
459421:	cc                   	int3
459422:	cc                   	int3
459423:	cc                   	int3
459424:	cc                   	int3
459425:	cc                   	int3
459426:	cc                   	int3
459427:	cc                   	int3
459428:	cc                   	int3
459429:	cc                   	int3
45942a:	cc                   	int3
45942b:	cc                   	int3
45942c:	cc                   	int3
45942d:	cc                   	int3
45942e:	cc                   	int3
45942f:	cc                   	int3
459430:	56                   	push   %esi
459431:	8b f1                	mov    %ecx,%esi
459433:	8b 46 14             	mov    0x14(%esi),%eax
459436:	83 f8 10             	cmp    $0x10,%eax
459439:	72 09                	jb     0x459444
45943b:	40                   	inc    %eax
45943c:	50                   	push   %eax
45943d:	ff 36                	push   (%esi)
45943f:	e8 d8 b1 fd ff       	call   0x43461c
459444:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
45944b:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
45944f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
459456:	72 07                	jb     0x45945f
459458:	8b 06                	mov    (%esi),%eax
45945a:	5e                   	pop    %esi
45945b:	c6 00 00             	movb   $0x0,(%eax)
45945e:	c3                   	ret
45945f:	c6 06 00             	movb   $0x0,(%esi)
459462:	5e                   	pop    %esi
459463:	c3                   	ret
459464:	cc                   	int3
459465:	cc                   	int3
459466:	cc                   	int3
459467:	cc                   	int3
459468:	cc                   	int3
459469:	cc                   	int3
45946a:	cc                   	int3
45946b:	cc                   	int3
45946c:	cc                   	int3
45946d:	cc                   	int3
45946e:	cc                   	int3
45946f:	cc                   	int3
459470:	cc                   	int3
459471:	cc                   	int3
459472:	cc                   	int3
459473:	cc                   	int3
459474:	cc                   	int3
459475:	cc                   	int3
459476:	cc                   	int3
459477:	cc                   	int3
459478:	cc                   	int3
459479:	cc                   	int3
45947a:	cc                   	int3
45947b:	cc                   	int3
45947c:	cc                   	int3
45947d:	cc                   	int3
45947e:	cc                   	int3
45947f:	cc                   	int3
459480:	55                   	push   %ebp
459481:	8b ec                	mov    %esp,%ebp
459483:	6a ff                	push   $0xffffffff
459485:	68 30 28 b3 00       	push   $0xb32830
45948a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
459490:	50                   	push   %eax
459491:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
459496:	33 c5                	xor    %ebp,%eax
459498:	50                   	push   %eax
459499:	8d 45 f4             	lea    -0xc(%ebp),%eax
45949c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4594a2:	e8 b0 e4 fd ff       	call   0x437957
4594a7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4594aa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4594b1:	59                   	pop    %ecx
4594b2:	8b e5                	mov    %ebp,%esp
4594b4:	5d                   	pop    %ebp
4594b5:	c3                   	ret
4594b6:	cc                   	int3
4594b7:	cc                   	int3
4594b8:	cc                   	int3
4594b9:	cc                   	int3
4594ba:	cc                   	int3
4594bb:	cc                   	int3
4594bc:	cc                   	int3
4594bd:	cc                   	int3
4594be:	cc                   	int3
4594bf:	cc                   	int3
4594c0:	cc                   	int3
4594c1:	cc                   	int3
4594c2:	cc                   	int3
4594c3:	cc                   	int3
4594c4:	cc                   	int3
4594c5:	cc                   	int3
4594c6:	cc                   	int3
4594c7:	cc                   	int3