4190c4:	8b f1                	mov    %ecx,%esi
4190c6:	e8 6c ff ff ff       	call   0x419037
4190cb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4190cf:	74 0a                	je     0x4190db
4190d1:	6a 20                	push   $0x20
4190d3:	56                   	push   %esi
4190d4:	e8 df 0a 00 00       	call   0x419bb8
4190d9:	59                   	pop    %ecx
4190da:	59                   	pop    %ecx
4190db:	8b c6                	mov    %esi,%eax
4190dd:	5e                   	pop    %esi
4190de:	5d                   	pop    %ebp
4190df:	c2 04 00             	ret    $0x4
4190e2:	55                   	push   %ebp
4190e3:	8b ec                	mov    %esp,%ebp
4190e5:	51                   	push   %ecx
4190e6:	6a 08                	push   $0x8
4190e8:	e8 d9 0a 00 00       	call   0x419bc6
4190ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4190f0:	59                   	pop    %ecx
4190f1:	85 c0                	test   %eax,%eax
4190f3:	74 10                	je     0x419105
4190f5:	8b 0d 4c 64 45 00    	mov    0x45644c,%ecx
4190fb:	89 08                	mov    %ecx,(%eax)
4190fd:	8b 4d 08             	mov    0x8(%ebp),%ecx
419100:	89 48 04             	mov    %ecx,0x4(%eax)
419103:	eb 02                	jmp    0x419107
419105:	33 c0                	xor    %eax,%eax
419107:	a3 4c 64 45 00       	mov    %eax,0x45644c
41910c:	c9                   	leave
41910d:	c3                   	ret
41910e:	a1 54 64 45 00       	mov    0x456454,%eax
419113:	c3                   	ret
419114:	6a 04                	push   $0x4
419116:	b8 7d cf 43 00       	mov    $0x43cf7d,%eax
41911b:	e8 a3 11 00 00       	call   0x41a2c3
419120:	33 f6                	xor    %esi,%esi
419122:	8d 4d f0             	lea    -0x10(%ebp),%ecx
419125:	56                   	push   %esi
419126:	e8 fc fd ff ff       	call   0x418f27
41912b:	8b 3d 54 64 45 00    	mov    0x456454,%edi
419131:	89 75 fc             	mov    %esi,-0x4(%ebp)
419134:	85 ff                	test   %edi,%edi
419136:	75 45                	jne    0x41917d
419138:	56                   	push   %esi
419139:	e8 3b 01 00 00       	call   0x419279
41913e:	8b f8                	mov    %eax,%edi
419140:	57                   	push   %edi
419141:	e8 56 01 00 00       	call   0x41929c
419146:	59                   	pop    %ecx
419147:	59                   	pop    %ecx
419148:	68 4c e9 43 00       	push   $0x43e94c
41914d:	8d 4f 18             	lea    0x18(%edi),%ecx
419150:	c7 47 10 3f 00 00 00 	movl   $0x3f,0x10(%edi)
419157:	e8 06 ff ff ff       	call   0x419062
41915c:	89 3d 2c 64 45 00    	mov    %edi,0x45642c
419162:	8b 07                	mov    (%edi),%eax
419164:	8b 70 04             	mov    0x4(%eax),%esi
419167:	8b ce                	mov    %esi,%ecx
419169:	ff 15 5c e2 43 00    	call   *0x43e25c
41916f:	8b cf                	mov    %edi,%ecx
419171:	ff d6                	call   *%esi
419173:	a1 2c 64 45 00       	mov    0x45642c,%eax
419178:	a3 48 64 45 00       	mov    %eax,0x456448
41917d:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
419181:	74 11                	je     0x419194
419183:	8b 07                	mov    (%edi),%eax
419185:	8b 70 04             	mov    0x4(%eax),%esi
419188:	8b ce                	mov    %esi,%ecx
41918a:	ff 15 5c e2 43 00    	call   *0x43e25c
419190:	8b cf                	mov    %edi,%ecx
419192:	ff d6                	call   *%esi
419194:	8d 4d f0             	lea    -0x10(%ebp),%ecx
419197:	e8 e3 fd ff ff       	call   0x418f7f
41919c:	8b c7                	mov    %edi,%eax
41919e:	e8 0c 11 00 00       	call   0x41a2af
4191a3:	c3                   	ret
4191a4:	55                   	push   %ebp
4191a5:	8b ec                	mov    %esp,%ebp
4191a7:	51                   	push   %ecx
4191a8:	51                   	push   %ecx
4191a9:	53                   	push   %ebx
4191aa:	8b 5d 08             	mov    0x8(%ebp),%ebx
4191ad:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4191b0:	57                   	push   %edi
4191b1:	6a 00                	push   $0x0
4191b3:	e8 6f fd ff ff       	call   0x418f27
4191b8:	8b 7b 0c             	mov    0xc(%ebx),%edi
4191bb:	85 ff                	test   %edi,%edi
4191bd:	74 40                	je     0x4191ff
4191bf:	56                   	push   %esi
4191c0:	8b 43 08             	mov    0x8(%ebx),%eax
4191c3:	4f                   	dec    %edi
4191c4:	8b 04 b8             	mov    (%eax,%edi,4),%eax
4191c7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4191ca:	85 c0                	test   %eax,%eax
4191cc:	74 2c                	je     0x4191fa
4191ce:	8b 00                	mov    (%eax),%eax
4191d0:	8b 70 08             	mov    0x8(%eax),%esi
4191d3:	8b ce                	mov    %esi,%ecx
4191d5:	ff 15 5c e2 43 00    	call   *0x43e25c
4191db:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4191de:	ff d6                	call   *%esi
4191e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4191e3:	85 c0                	test   %eax,%eax
4191e5:	74 13                	je     0x4191fa
4191e7:	8b 08                	mov    (%eax),%ecx
4191e9:	6a 01                	push   $0x1
4191eb:	8b 31                	mov    (%ecx),%esi
4191ed:	8b ce                	mov    %esi,%ecx
4191ef:	ff 15 5c e2 43 00    	call   *0x43e25c
4191f5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4191f8:	ff d6                	call   *%esi
4191fa:	85 ff                	test   %edi,%edi
4191fc:	75 c2                	jne    0x4191c0
4191fe:	5e                   	pop    %esi
4191ff:	ff 73 08             	push   0x8(%ebx)
419202:	e8 3c a8 00 00       	call   0x423a43
419207:	59                   	pop    %ecx
419208:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41920b:	e8 6f fd ff ff       	call   0x418f7f
419210:	5f                   	pop    %edi
419211:	5b                   	pop    %ebx
419212:	c9                   	leave
419213:	c3                   	ret
419214:	55                   	push   %ebp
419215:	8b ec                	mov    %esp,%ebp
419217:	6a 00                	push   $0x0
419219:	6a 00                	push   $0x0
41921b:	e8 54 d9 00 00       	call   0x426b74
419220:	59                   	pop    %ecx
419221:	59                   	pop    %ecx
419222:	85 c0                	test   %eax,%eax
419224:	75 05                	jne    0x41922b
419226:	b8 67 ed 44 00       	mov    $0x44ed67,%eax
41922b:	56                   	push   %esi
41922c:	8b 75 08             	mov    0x8(%ebp),%esi
41922f:	50                   	push   %eax
419230:	8d 4e 24             	lea    0x24(%esi),%ecx
419233:	e8 2a fe ff ff       	call   0x419062
419238:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41923c:	74 10                	je     0x41924e
41923e:	ff 75 0c             	push   0xc(%ebp)
419241:	6a 00                	push   $0x0
419243:	e8 2c d9 00 00       	call   0x426b74
419248:	59                   	pop    %ecx
419249:	59                   	pop    %ecx
41924a:	85 c0                	test   %eax,%eax
41924c:	75 05                	jne    0x419253
41924e:	b8 48 e9 43 00       	mov    $0x43e948,%eax
419253:	50                   	push   %eax
419254:	8d 4e 2c             	lea    0x2c(%esi),%ecx
419257:	e8 06 fe ff ff       	call   0x419062
41925c:	5e                   	pop    %esi
41925d:	5d                   	pop    %ebp
41925e:	c3                   	ret
41925f:	55                   	push   %ebp
419260:	8b ec                	mov    %esp,%ebp
419262:	8b 45 08             	mov    0x8(%ebp),%eax
419265:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
419269:	74 0c                	je     0x419277
41926b:	ff 70 24             	push   0x24(%eax)
41926e:	6a 00                	push   $0x0
419270:	e8 ff d8 00 00       	call   0x426b74
419275:	59                   	pop    %ecx
419276:	59                   	pop    %ecx
419277:	5d                   	pop    %ebp
419278:	c3                   	ret
419279:	55                   	push   %ebp
41927a:	8b ec                	mov    %esp,%ebp
41927c:	51                   	push   %ecx
41927d:	6a 20                	push   $0x20
41927f:	e8 42 09 00 00       	call   0x419bc6
419284:	89 45 fc             	mov    %eax,-0x4(%ebp)
419287:	59                   	pop    %ecx
419288:	85 c0                	test   %eax,%eax
41928a:	74 0c                	je     0x419298
41928c:	ff 75 08             	push   0x8(%ebp)
41928f:	8b c8                	mov    %eax,%ecx
419291:	e8 08 fd ff ff       	call   0x418f9e
419296:	c9                   	leave
419297:	c3                   	ret
419298:	33 c0                	xor    %eax,%eax
41929a:	c9                   	leave
41929b:	c3                   	ret
41929c:	55                   	push   %ebp
41929d:	8b ec                	mov    %esp,%ebp
41929f:	80 3d 58 64 45 00 00 	cmpb   $0x0,0x456458
4192a6:	75 12                	jne    0x4192ba
4192a8:	68 00 93 41 00       	push   $0x419300
4192ad:	c6 05 58 64 45 00 01 	movb   $0x1,0x456458
4192b4:	e8 f6 05 00 00       	call   0x4198af
4192b9:	59                   	pop    %ecx
4192ba:	8b 45 08             	mov    0x8(%ebp),%eax
4192bd:	a3 54 64 45 00       	mov    %eax,0x456454
4192c2:	5d                   	pop    %ebp
4192c3:	c3                   	ret
4192c4:	55                   	push   %ebp
4192c5:	8b ec                	mov    %esp,%ebp
4192c7:	8b 45 08             	mov    0x8(%ebp),%eax
4192ca:	57                   	push   %edi
4192cb:	8b 38                	mov    (%eax),%edi
4192cd:	85 ff                	test   %edi,%edi
4192cf:	74 2b                	je     0x4192fc
4192d1:	8b 07                	mov    (%edi),%eax
4192d3:	56                   	push   %esi
4192d4:	8b 70 08             	mov    0x8(%eax),%esi
4192d7:	8b ce                	mov    %esi,%ecx
4192d9:	ff 15 5c e2 43 00    	call   *0x43e25c
4192df:	8b cf                	mov    %edi,%ecx
4192e1:	ff d6                	call   *%esi
4192e3:	8b f8                	mov    %eax,%edi
4192e5:	85 ff                	test   %edi,%edi
4192e7:	74 12                	je     0x4192fb
4192e9:	8b 0f                	mov    (%edi),%ecx
4192eb:	6a 01                	push   $0x1
4192ed:	8b 31                	mov    (%ecx),%esi
4192ef:	8b ce                	mov    %esi,%ecx
4192f1:	ff 15 5c e2 43 00    	call   *0x43e25c
4192f7:	8b cf                	mov    %edi,%ecx
4192f9:	ff d6                	call   *%esi
4192fb:	5e                   	pop    %esi
4192fc:	5f                   	pop    %edi
4192fd:	5d                   	pop    %ebp
4192fe:	c3                   	ret
4192ff:	cc                   	int3
419300:	55                   	push   %ebp
419301:	8b ec                	mov    %esp,%ebp
419303:	51                   	push   %ecx
419304:	6a 00                	push   $0x0
419306:	8d 4d fc             	lea    -0x4(%ebp),%ecx
419309:	e8 19 fc ff ff       	call   0x418f27
41930e:	68 54 64 45 00       	push   $0x456454
419313:	e8 ac ff ff ff       	call   0x4192c4
419318:	83 25 54 64 45 00 00 	andl   $0x0,0x456454
41931f:	59                   	pop    %ecx
419320:	8d 4d fc             	lea    -0x4(%ebp),%ecx
419323:	e8 57 fc ff ff       	call   0x418f7f
419328:	c9                   	leave
419329:	c3                   	ret
41932a:	e9 c5 28 00 00       	jmp    0x41bbf4
41932f:	55                   	push   %ebp
419330:	8b ec                	mov    %esp,%ebp
419332:	53                   	push   %ebx
419333:	8b d9                	mov    %ecx,%ebx
419335:	57                   	push   %edi
419336:	8b 7b 2c             	mov    0x2c(%ebx),%edi
419339:	85 ff                	test   %edi,%edi
41933b:	74 1f                	je     0x41935c
41933d:	56                   	push   %esi
41933e:	ff 77 04             	push   0x4(%edi)
419341:	8b 77 08             	mov    0x8(%edi),%esi
419344:	8b ce                	mov    %esi,%ecx
419346:	53                   	push   %ebx
419347:	ff 75 08             	push   0x8(%ebp)
41934a:	ff 15 5c e2 43 00    	call   *0x43e25c
419350:	ff d6                	call   *%esi
419352:	8b 3f                	mov    (%edi),%edi
419354:	83 c4 0c             	add    $0xc,%esp
419357:	85 ff                	test   %edi,%edi
419359:	75 e3                	jne    0x41933e
41935b:	5e                   	pop    %esi
41935c:	5f                   	pop    %edi
41935d:	5b                   	pop    %ebx
41935e:	5d                   	pop    %ebp
41935f:	c2 04 00             	ret    $0x4
419362:	55                   	push   %ebp
419363:	8b ec                	mov    %esp,%ebp
419365:	56                   	push   %esi
419366:	8b 75 08             	mov    0x8(%ebp),%esi
419369:	8b 46 08             	mov    0x8(%esi),%eax
41936c:	85 c0                	test   %eax,%eax
41936e:	74 10                	je     0x419380
419370:	fe 88 88 64 45 00    	decb   0x456488(%eax)
419376:	8a 80 88 64 45 00    	mov    0x456488(%eax),%al
41937c:	84 c0                	test   %al,%al
41937e:	7f 1f                	jg     0x41939f
419380:	8b ce                	mov    %esi,%ecx
419382:	e8 1b 00 00 00       	call   0x4193a2
419387:	8b 76 30             	mov    0x30(%esi),%esi
41938a:	85 f6                	test   %esi,%esi
41938c:	74 11                	je     0x41939f
41938e:	8b ce                	mov    %esi,%ecx
419390:	e8 4b cb fe ff       	call   0x405ee0
419395:	6a 08                	push   $0x8
419397:	56                   	push   %esi
419398:	e8 1b 08 00 00       	call   0x419bb8
41939d:	59                   	pop    %ecx
41939e:	59                   	pop    %ecx
41939f:	5e                   	pop    %esi
4193a0:	5d                   	pop    %ebp
4193a1:	c3                   	ret
4193a2:	55                   	push   %ebp
4193a3:	8b ec                	mov    %esp,%ebp
4193a5:	6a ff                	push   $0xffffffff
4193a7:	68 d0 bf 43 00       	push   $0x43bfd0
4193ac:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4193b2:	50                   	push   %eax
4193b3:	56                   	push   %esi
4193b4:	57                   	push   %edi
4193b5:	a1 14 50 45 00       	mov    0x455014,%eax
4193ba:	33 c5                	xor    %ebp,%eax
4193bc:	50                   	push   %eax
4193bd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4193c0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4193c6:	8b f9                	mov    %ecx,%edi
4193c8:	6a 00                	push   $0x0
4193ca:	e8 60 ff ff ff       	call   0x41932f
4193cf:	8b 47 28             	mov    0x28(%edi),%eax
4193d2:	85 c0                	test   %eax,%eax
4193d4:	74 12                	je     0x4193e8
4193d6:	8b 30                	mov    (%eax),%esi
4193d8:	6a 10                	push   $0x10
4193da:	50                   	push   %eax
4193db:	e8 d8 07 00 00       	call   0x419bb8
4193e0:	8b c6                	mov    %esi,%eax
4193e2:	59                   	pop    %ecx
4193e3:	59                   	pop    %ecx
4193e4:	85 f6                	test   %esi,%esi
4193e6:	75 ee                	jne    0x4193d6
4193e8:	83 67 28 00          	andl   $0x0,0x28(%edi)
4193ec:	8b 47 2c             	mov    0x2c(%edi),%eax
4193ef:	85 c0                	test   %eax,%eax
4193f1:	74 12                	je     0x419405
4193f3:	8b 30                	mov    (%eax),%esi
4193f5:	6a 0c                	push   $0xc
4193f7:	50                   	push   %eax
4193f8:	e8 bb 07 00 00       	call   0x419bb8
4193fd:	8b c6                	mov    %esi,%eax
4193ff:	59                   	pop    %ecx
419400:	59                   	pop    %ecx
419401:	85 f6                	test   %esi,%esi
419403:	75 ee                	jne    0x4193f3
419405:	83 67 2c 00          	andl   $0x0,0x2c(%edi)
419409:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41940c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419413:	59                   	pop    %ecx
419414:	5f                   	pop    %edi
419415:	5e                   	pop    %esi
419416:	c9                   	leave
419417:	c3                   	ret
419418:	cc                   	int3
419419:	cc                   	int3
41941a:	cc                   	int3
41941b:	cc                   	int3
41941c:	cc                   	int3
41941d:	55                   	push   %ebp
41941e:	8b ec                	mov    %esp,%ebp
419420:	8b 4d 08             	mov    0x8(%ebp),%ecx
419423:	b8 e0 eb 43 00       	mov    $0x43ebe0,%eax