5431fe:	cc                   	int3
5431ff:	cc                   	int3
543200:	56                   	push   %esi
543201:	57                   	push   %edi
543202:	8b f9                	mov    %ecx,%edi
543204:	8b 47 24             	mov    0x24(%edi),%eax
543207:	83 f8 08             	cmp    $0x8,%eax
54320a:	72 0d                	jb     0x543219
54320c:	40                   	inc    %eax
54320d:	8d 4f 10             	lea    0x10(%edi),%ecx
543210:	50                   	push   %eax
543211:	ff 77 10             	push   0x10(%edi)
543214:	e8 2e ea ed ff       	call   0x421c47
543219:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%edi)
543220:	83 7f 24 08          	cmpl   $0x8,0x24(%edi)
543224:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
54322b:	72 05                	jb     0x543232
54322d:	8b 47 10             	mov    0x10(%edi),%eax
543230:	eb 03                	jmp    0x543235
543232:	8d 47 10             	lea    0x10(%edi),%eax
543235:	33 c9                	xor    %ecx,%ecx
543237:	66 89 08             	mov    %cx,(%eax)
54323a:	8d 4f 10             	lea    0x10(%edi),%ecx
54323d:	e8 93 53 ec ff       	call   0x4085d5
543242:	c7 47 30 b8 e1 bd 00 	movl   $0xbde1b8,0x30(%edi)
543249:	5f                   	pop    %edi
54324a:	5e                   	pop    %esi
54324b:	c3                   	ret
54324c:	cc                   	int3
54324d:	cc                   	int3
54324e:	cc                   	int3
54324f:	cc                   	int3
543250:	cc                   	int3
543251:	cc                   	int3
543252:	cc                   	int3
543253:	cc                   	int3
543254:	cc                   	int3
543255:	cc                   	int3
543256:	cc                   	int3
543257:	cc                   	int3
543258:	cc                   	int3
543259:	cc                   	int3
54325a:	cc                   	int3
54325b:	cc                   	int3
54325c:	cc                   	int3
54325d:	cc                   	int3
54325e:	cc                   	int3
54325f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
543262:	e9 07 cd ed ff       	jmp    0x41ff6e
543267:	cc                   	int3
543268:	cc                   	int3
543269:	cc                   	int3
54326a:	cc                   	int3
54326b:	cc                   	int3
54326c:	cc                   	int3
54326d:	cc                   	int3
54326e:	cc                   	int3
54326f:	cc                   	int3
543270:	8b 41 f4             	mov    -0xc(%ecx),%eax
543273:	56                   	push   %esi
543274:	57                   	push   %edi
543275:	8d 79 d0             	lea    -0x30(%ecx),%edi
543278:	83 f8 08             	cmp    $0x8,%eax
54327b:	72 0d                	jb     0x54328a
54327d:	40                   	inc    %eax
54327e:	8d 4f 10             	lea    0x10(%edi),%ecx
543281:	50                   	push   %eax
543282:	ff 77 10             	push   0x10(%edi)
543285:	e8 bd e9 ed ff       	call   0x421c47
54328a:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%edi)
543291:	83 7f 24 08          	cmpl   $0x8,0x24(%edi)
543295:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
54329c:	72 05                	jb     0x5432a3
54329e:	8b 47 10             	mov    0x10(%edi),%eax
5432a1:	eb 03                	jmp    0x5432a6
5432a3:	8d 47 10             	lea    0x10(%edi),%eax
5432a6:	33 c9                	xor    %ecx,%ecx
5432a8:	66 89 08             	mov    %cx,(%eax)
5432ab:	8d 4f 10             	lea    0x10(%edi),%ecx
5432ae:	e8 22 53 ec ff       	call   0x4085d5
5432b3:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
5432b8:	c7 47 30 b8 e1 bd 00 	movl   $0xbde1b8,0x30(%edi)
5432bf:	74 0b                	je     0x5432cc
5432c1:	6a 34                	push   $0x34
5432c3:	57                   	push   %edi
5432c4:	e8 d3 eb eb ff       	call   0x401e9c
5432c9:	83 c4 08             	add    $0x8,%esp
5432cc:	8b c7                	mov    %edi,%eax
5432ce:	5f                   	pop    %edi
5432cf:	5e                   	pop    %esi
5432d0:	c2 04 00             	ret    $0x4
5432d3:	cc                   	int3
5432d4:	cc                   	int3
5432d5:	cc                   	int3
5432d6:	cc                   	int3
5432d7:	cc                   	int3
5432d8:	cc                   	int3
5432d9:	cc                   	int3
5432da:	cc                   	int3
5432db:	cc                   	int3
5432dc:	cc                   	int3
5432dd:	cc                   	int3
5432de:	cc                   	int3
5432df:	cc                   	int3
5432e0:	cc                   	int3
5432e1:	cc                   	int3
5432e2:	cc                   	int3
5432e3:	cc                   	int3
5432e4:	cc                   	int3
5432e5:	cc                   	int3
5432e6:	cc                   	int3
5432e7:	cc                   	int3
5432e8:	cc                   	int3
5432e9:	cc                   	int3
5432ea:	cc                   	int3
5432eb:	cc                   	int3
5432ec:	cc                   	int3
5432ed:	cc                   	int3
5432ee:	cc                   	int3
5432ef:	cc                   	int3
5432f0:	56                   	push   %esi
5432f1:	8b f1                	mov    %ecx,%esi
5432f3:	e8 e5 03 ed ff       	call   0x4136dd
5432f8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5432fd:	74 0b                	je     0x54330a
5432ff:	6a 04                	push   $0x4
543301:	56                   	push   %esi
543302:	e8 95 eb eb ff       	call   0x401e9c
543307:	83 c4 08             	add    $0x8,%esp
54330a:	8b c6                	mov    %esi,%eax
54330c:	5e                   	pop    %esi
54330d:	c2 04 00             	ret    $0x4
543310:	cc                   	int3
543311:	cc                   	int3
543312:	cc                   	int3
543313:	cc                   	int3
543314:	cc                   	int3
543315:	cc                   	int3
543316:	cc                   	int3
543317:	cc                   	int3
543318:	cc                   	int3
543319:	cc                   	int3
54331a:	cc                   	int3
54331b:	cc                   	int3
54331c:	cc                   	int3
54331d:	cc                   	int3
54331e:	cc                   	int3
54331f:	cc                   	int3
543320:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
543325:	56                   	push   %esi
543326:	8b f1                	mov    %ecx,%esi
543328:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
54332e:	74 0b                	je     0x54333b
543330:	6a 04                	push   $0x4
543332:	56                   	push   %esi
543333:	e8 64 eb eb ff       	call   0x401e9c
543338:	83 c4 08             	add    $0x8,%esp
54333b:	8b c6                	mov    %esi,%eax
54333d:	5e                   	pop    %esi
54333e:	c2 04 00             	ret    $0x4
543341:	cc                   	int3
543342:	cc                   	int3
543343:	cc                   	int3
543344:	cc                   	int3
543345:	cc                   	int3
543346:	cc                   	int3
543347:	cc                   	int3
543348:	cc                   	int3
543349:	2b 49 fc             	sub    -0x4(%ecx),%ecx
54334c:	83 e9 20             	sub    $0x20,%ecx
54334f:	e9 ed 98 ee ff       	jmp    0x42cc41
543354:	cc                   	int3
543355:	cc                   	int3
543356:	2b 49 fc             	sub    -0x4(%ecx),%ecx
543359:	e9 19 24 ec ff       	jmp    0x405777
54335e:	cc                   	int3
54335f:	cc                   	int3
543360:	56                   	push   %esi
543361:	8b f1                	mov    %ecx,%esi
543363:	e8 5a 21 ef ff       	call   0x4354c2
543368:	39 44 24 08          	cmp    %eax,0x8(%esp)
54336c:	75 16                	jne    0x543384
54336e:	8d 46 d0             	lea    -0x30(%esi),%eax
543371:	85 c0                	test   %eax,%eax
543373:	74 21                	je     0x543396
543375:	8b 46 d4             	mov    -0x2c(%esi),%eax
543378:	8b 40 04             	mov    0x4(%eax),%eax
54337b:	83 c0 d4             	add    $0xffffffd4,%eax
54337e:	03 c6                	add    %esi,%eax
543380:	5e                   	pop    %esi
543381:	c2 04 00             	ret    $0x4
543384:	e8 19 58 ec ff       	call   0x408ba2
543389:	39 44 24 08          	cmp    %eax,0x8(%esp)
54338d:	75 07                	jne    0x543396
54338f:	8d 46 d0             	lea    -0x30(%esi),%eax
543392:	5e                   	pop    %esi
543393:	c2 04 00             	ret    $0x4
543396:	33 c0                	xor    %eax,%eax
543398:	5e                   	pop    %esi
543399:	c2 04 00             	ret    $0x4
54339c:	cc                   	int3
54339d:	cc                   	int3
54339e:	cc                   	int3
54339f:	cc                   	int3
5433a0:	cc                   	int3
5433a1:	cc                   	int3
5433a2:	cc                   	int3
5433a3:	cc                   	int3
5433a4:	cc                   	int3
5433a5:	cc                   	int3
5433a6:	cc                   	int3
5433a7:	cc                   	int3
5433a8:	cc                   	int3
5433a9:	cc                   	int3
5433aa:	cc                   	int3
5433ab:	cc                   	int3
5433ac:	cc                   	int3
5433ad:	cc                   	int3
5433ae:	cc                   	int3
5433af:	cc                   	int3
5433b0:	8b 44 24 04          	mov    0x4(%esp),%eax
5433b4:	8b 50 04             	mov    0x4(%eax),%edx
5433b7:	8b 41 0c             	mov    0xc(%ecx),%eax
5433ba:	3b 42 0c             	cmp    0xc(%edx),%eax
5433bd:	0f 94 c0             	sete   %al
5433c0:	c2 04 00             	ret    $0x4
5433c3:	cc                   	int3
5433c4:	cc                   	int3
5433c5:	cc                   	int3
5433c6:	cc                   	int3
5433c7:	cc                   	int3
5433c8:	cc                   	int3
5433c9:	cc                   	int3
5433ca:	cc                   	int3
5433cb:	cc                   	int3
5433cc:	cc                   	int3
5433cd:	cc                   	int3
5433ce:	cc                   	int3
5433cf:	cc                   	int3
5433d0:	55                   	push   %ebp
5433d1:	8b ec                	mov    %esp,%ebp
5433d3:	6a ff                	push   $0xffffffff
5433d5:	68 36 09 b5 00       	push   $0xb50936
5433da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5433e0:	50                   	push   %eax
5433e1:	83 ec 28             	sub    $0x28,%esp
5433e4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5433e9:	33 c5                	xor    %ebp,%eax
5433eb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5433ee:	53                   	push   %ebx
5433ef:	56                   	push   %esi
5433f0:	57                   	push   %edi
5433f1:	50                   	push   %eax
5433f2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5433f5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5433fb:	8b 75 08             	mov    0x8(%ebp),%esi
5433fe:	33 db                	xor    %ebx,%ebx
543400:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
543403:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
543409:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
54340f:	89 75 d0             	mov    %esi,-0x30(%ebp)
543412:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
543415:	a1 98 82 d7 00       	mov    0xd78298,%eax
54341a:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
543420:	0f 8e cd 00 00 00    	jle    0x5434f3
543426:	68 98 82 d7 00       	push   $0xd78298
54342b:	e8 ce ec eb ff       	call   0x4020fe
543430:	83 c4 04             	add    $0x4,%esp
543433:	83 3d 98 82 d7 00 ff 	cmpl   $0xffffffff,0xd78298
54343a:	0f 85 b3 00 00 00    	jne    0x5434f3
543440:	6a 34                	push   $0x34
543442:	89 5d fc             	mov    %ebx,-0x4(%ebp)
543445:	e8 33 75 ee ff       	call   0x42a97d
54344a:	8b f8                	mov    %eax,%edi
54344c:	83 c4 04             	add    $0x4,%esp
54344f:	89 7d cc             	mov    %edi,-0x34(%ebp)
543452:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
543456:	85 ff                	test   %edi,%edi
543458:	74 30                	je     0x54348a
54345a:	68 a8 e2 bd 00       	push   $0xbde2a8
54345f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
543462:	e8 06 cb ee ff       	call   0x42ff6d
543467:	bb 01 00 00 00       	mov    $0x1,%ebx
54346c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
543470:	53                   	push   %ebx
543471:	6a 07                	push   $0x7
543473:	8d 45 d8             	lea    -0x28(%ebp),%eax
543476:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
543479:	50                   	push   %eax
54347a:	68 00 00 00 80       	push   $0x80000000
54347f:	8b cf                	mov    %edi,%ecx
543481:	e8 fa 41 ec ff       	call   0x407680
543486:	8b f8                	mov    %eax,%edi
543488:	eb 02                	jmp    0x54348c
54348a:	33 ff                	xor    %edi,%edi
54348c:	b9 8c 82 d7 00       	mov    $0xd7828c,%ecx
543491:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
543498:	e8 79 95 ee ff       	call   0x42ca16
54349d:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5434a4:	c7 05 8c 82 d7 00 d8 	movl   $0xbd25d8,0xd7828c
5434ab:	25 bd 00
5434ae:	89 3d 90 82 d7 00    	mov    %edi,0xd78290
5434b4:	85 ff                	test   %edi,%edi
5434b6:	74 10                	je     0x5434c8
5434b8:	8b 47 04             	mov    0x4(%edi),%eax
5434bb:	8b 48 04             	mov    0x4(%eax),%ecx
5434be:	83 c1 04             	add    $0x4,%ecx
5434c1:	03 cf                	add    %edi,%ecx
5434c3:	8b 01                	mov    (%ecx),%eax
5434c5:	ff 50 08             	call   *0x8(%eax)
5434c8:	f6 c3 01             	test   $0x1,%bl
5434cb:	74 08                	je     0x5434d5
5434cd:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5434d0:	e8 dc 1e ed ff       	call   0x4153b1
5434d5:	68 70 7a bc 00       	push   $0xbc7a70
5434da:	e8 cb 11 ed ff       	call   0x4146aa
5434df:	68 98 82 d7 00       	push   $0xd78298
5434e4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5434eb:	e8 36 e4 ee ff       	call   0x431926
5434f0:	83 c4 08             	add    $0x8,%esp
5434f3:	8b ce                	mov    %esi,%ecx
5434f5:	e8 1c 95 ee ff       	call   0x42ca16
5434fa:	c7 06 d8 25 bd 00    	movl   $0xbd25d8,(%esi)
543500:	a1 90 82 d7 00       	mov    0xd78290,%eax
543505:	89 46 04             	mov    %eax,0x4(%esi)
543508:	a1 90 82 d7 00       	mov    0xd78290,%eax
54350d:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
543514:	85 c0                	test   %eax,%eax
543516:	74 10                	je     0x543528
543518:	8b 48 04             	mov    0x4(%eax),%ecx
54351b:	83 c0 04             	add    $0x4,%eax
54351e:	8b 49 04             	mov    0x4(%ecx),%ecx
543521:	03 c8                	add    %eax,%ecx
543523:	8b 11                	mov    (%ecx),%edx
543525:	ff 52 08             	call   *0x8(%edx)
543528:	8b c6                	mov    %esi,%eax
54352a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
54352d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
543534:	59                   	pop    %ecx
543535:	5f                   	pop    %edi
543536:	5e                   	pop    %esi
543537:	5b                   	pop    %ebx
543538:	8b 4d f0             	mov    -0x10(%ebp),%ecx
54353b:	33 cd                	xor    %ebp,%ecx
54353d:	e8 74 82 ed ff       	call   0x41b7b6
543542:	8b e5                	mov    %ebp,%esp
543544:	5d                   	pop    %ebp
543545:	c3                   	ret
543546:	cc                   	int3
543547:	cc                   	int3