41b181:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
41b185:	a1 08 85 43 00       	mov    0x438508,%eax
41b18a:	56                   	push   %esi
41b18b:	57                   	push   %edi
41b18c:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
41b191:	be 00 00 ff ff       	mov    $0xffff0000,%esi
41b196:	3b c7                	cmp    %edi,%eax
41b198:	74 04                	je     0x41b19e
41b19a:	85 c6                	test   %eax,%esi
41b19c:	75 64                	jne    0x41b202
41b19e:	8d 45 f4             	lea    -0xc(%ebp),%eax
41b1a1:	50                   	push   %eax
41b1a2:	ff 15 14 a3 43 00    	call   *0x43a314
41b1a8:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b1ab:	33 45 f4             	xor    -0xc(%ebp),%eax
41b1ae:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b1b1:	ff 15 00 a2 43 00    	call   *0x43a200
41b1b7:	31 45 fc             	xor    %eax,-0x4(%ebp)
41b1ba:	ff 15 f8 a1 43 00    	call   *0x43a1f8
41b1c0:	31 45 fc             	xor    %eax,-0x4(%ebp)
41b1c3:	ff 15 04 a3 43 00    	call   *0x43a304
41b1c9:	33 45 fc             	xor    -0x4(%ebp),%eax
41b1cc:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41b1cf:	33 c1                	xor    %ecx,%eax
41b1d1:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b1d4:	8d 45 ec             	lea    -0x14(%ebp),%eax
41b1d7:	50                   	push   %eax
41b1d8:	ff 15 1c a2 43 00    	call   *0x43a21c
41b1de:	8b 45 f0             	mov    -0x10(%ebp),%eax
41b1e1:	33 45 ec             	xor    -0x14(%ebp),%eax
41b1e4:	33 45 fc             	xor    -0x4(%ebp),%eax
41b1e7:	8b c8                	mov    %eax,%ecx
41b1e9:	3b c7                	cmp    %edi,%eax
41b1eb:	74 08                	je     0x41b1f5
41b1ed:	85 35 08 85 43 00    	test   %esi,0x438508
41b1f3:	75 07                	jne    0x41b1fc
41b1f5:	b8 4f e6 40 bb       	mov    $0xbb40e64f,%eax
41b1fa:	8b c8                	mov    %eax,%ecx
41b1fc:	89 0d 08 85 43 00    	mov    %ecx,0x438508
41b202:	f7 d0                	not    %eax
41b204:	5f                   	pop    %edi
41b205:	a3 0c 85 43 00       	mov    %eax,0x43850c
41b20a:	5e                   	pop    %esi
41b20b:	c9                   	leave
41b20c:	c3                   	ret
41b20d:	68 00 00 03 00       	push   $0x30000
41b212:	68 00 00 01 00       	push   $0x10000
41b217:	ff 15 dc a4 43 00    	call   *0x43a4dc
41b21d:	59                   	pop    %ecx
41b21e:	59                   	pop    %ecx
41b21f:	c3                   	ret
41b220:	ff 25 54 a4 43 00    	jmp    *0x43a454
41b226:	cc                   	int3
41b227:	cc                   	int3
41b228:	68 90 a7 41 00       	push   $0x41a790
41b22d:	64 ff 35 00 00 00 00 	push   %fs:0x0
41b234:	8b 44 24 10          	mov    0x10(%esp),%eax
41b238:	89 6c 24 10          	mov    %ebp,0x10(%esp)
41b23c:	8d 6c 24 10          	lea    0x10(%esp),%ebp
41b240:	2b e0                	sub    %eax,%esp
41b242:	53                   	push   %ebx
41b243:	56                   	push   %esi
41b244:	57                   	push   %edi
41b245:	a1 08 85 43 00       	mov    0x438508,%eax
41b24a:	31 45 fc             	xor    %eax,-0x4(%ebp)
41b24d:	33 c5                	xor    %ebp,%eax
41b24f:	50                   	push   %eax
41b250:	89 65 e8             	mov    %esp,-0x18(%ebp)
41b253:	ff 75 f8             	push   -0x8(%ebp)
41b256:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b259:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41b260:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b263:	8d 45 f0             	lea    -0x10(%ebp),%eax
41b266:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41b26c:	c3                   	ret
41b26d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41b270:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41b277:	59                   	pop    %ecx
41b278:	5f                   	pop    %edi
41b279:	5f                   	pop    %edi
41b27a:	5e                   	pop    %esi
41b27b:	5b                   	pop    %ebx
41b27c:	8b e5                	mov    %ebp,%esp
41b27e:	5d                   	pop    %ebp
41b27f:	51                   	push   %ecx
41b280:	c3                   	ret
41b281:	ff 25 60 a4 43 00    	jmp    *0x43a460
41b287:	cc                   	int3
41b288:	cc                   	int3
41b289:	cc                   	int3
41b28a:	cc                   	int3
41b28b:	cc                   	int3
41b28c:	cc                   	int3
41b28d:	cc                   	int3
41b28e:	cc                   	int3
41b28f:	cc                   	int3
41b290:	ff 25 d8 a4 43 00    	jmp    *0x43a4d8
41b296:	e9 00 00 00 00       	jmp    0x41b29b
41b29b:	8b ff                	mov    %edi,%edi
41b29d:	55                   	push   %ebp
41b29e:	8b ec                	mov    %esp,%ebp
41b2a0:	81 ec d0 02 00 00    	sub    $0x2d0,%esp
41b2a6:	a1 08 85 43 00       	mov    0x438508,%eax
41b2ab:	33 c5                	xor    %ebp,%eax
41b2ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b2b0:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
41b2b6:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
41b2bc:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
41b2c2:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
41b2c8:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
41b2ce:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
41b2d4:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
41b2db:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
41b2e2:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
41b2e9:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
41b2f0:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
41b2f7:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
41b2fe:	9c                   	pushf
41b2ff:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
41b305:	8b 45 04             	mov    0x4(%ebp),%eax
41b308:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
41b30e:	8d 45 04             	lea    0x4(%ebp),%eax
41b311:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
41b318:	00 01 00
41b31b:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
41b321:	8b 40 fc             	mov    -0x4(%eax),%eax
41b324:	68 00 4c 40 00       	push   $0x404c00
41b329:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
41b32f:	ff 15 90 a0 43 00    	call   *0x43a090
41b335:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41b338:	33 cd                	xor    %ebp,%ecx
41b33a:	e8 81 f4 ff ff       	call   0x41a7c0
41b33f:	c9                   	leave
41b340:	c3                   	ret
41b341:	ff 25 ec a4 43 00    	jmp    *0x43a4ec
41b347:	ff 25 70 a4 43 00    	jmp    *0x43a470
41b34d:	ff 25 e0 a4 43 00    	jmp    *0x43a4e0
41b353:	ff 25 1c a4 43 00    	jmp    *0x43a41c
41b359:	cc                   	int3
41b35a:	cc                   	int3
41b35b:	cc                   	int3
41b35c:	cc                   	int3
41b35d:	cc                   	int3
41b35e:	cc                   	int3
41b35f:	cc                   	int3
41b360:	ff 25 2c a0 43 00    	jmp    *0x43a02c
41b366:	cc                   	int3
41b367:	cc                   	int3
41b368:	cc                   	int3
41b369:	cc                   	int3
41b36a:	cc                   	int3
41b36b:	cc                   	int3
41b36c:	cc                   	int3
41b36d:	cc                   	int3
41b36e:	cc                   	int3
41b36f:	cc                   	int3
41b370:	ff 25 24 a0 43 00    	jmp    *0x43a024
41b376:	cc                   	int3
41b377:	cc                   	int3
41b378:	cc                   	int3
41b379:	cc                   	int3
41b37a:	cc                   	int3
41b37b:	cc                   	int3
41b37c:	cc                   	int3
41b37d:	cc                   	int3
41b37e:	cc                   	int3
41b37f:	cc                   	int3
41b380:	ff 25 28 a0 43 00    	jmp    *0x43a028
41b386:	b8 34 d0 43 00       	mov    $0x43d034,%eax
41b38b:	e9 00 00 00 00       	jmp    0x41b390
41b390:	51                   	push   %ecx
41b391:	52                   	push   %edx
41b392:	50                   	push   %eax
41b393:	68 d4 7a 43 00       	push   $0x437ad4
41b398:	e8 0e e9 ff ff       	call   0x419cab
41b39d:	5a                   	pop    %edx
41b39e:	59                   	pop    %ecx
41b39f:	ff e0                	jmp    *%eax
41b3a1:	b8 2c d0 43 00       	mov    $0x43d02c,%eax
41b3a6:	e9 e5 ff ff ff       	jmp    0x41b390
41b3ab:	55                   	push   %ebp
41b3ac:	8b ec                	mov    %esp,%ebp
41b3ae:	51                   	push   %ecx
41b3af:	8b 0d 9c 89 43 00    	mov    0x43899c,%ecx
41b3b5:	83 f9 01             	cmp    $0x1,%ecx
41b3b8:	75 04                	jne    0x41b3be
41b3ba:	8a c1                	mov    %cl,%al
41b3bc:	c9                   	leave
41b3bd:	c3                   	ret
41b3be:	83 f9 02             	cmp    $0x2,%ecx
41b3c1:	74 29                	je     0x41b3ec
41b3c3:	8d 45 ff             	lea    -0x1(%ebp),%eax
41b3c6:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
41b3ca:	50                   	push   %eax
41b3cb:	68 d8 17 40 00       	push   $0x4017d8
41b3d0:	e8 2c 01 00 00       	call   0x41b501
41b3d5:	85 c0                	test   %eax,%eax
41b3d7:	78 13                	js     0x41b3ec
41b3d9:	8a 45 ff             	mov    -0x1(%ebp),%al
41b3dc:	33 c9                	xor    %ecx,%ecx
41b3de:	84 c0                	test   %al,%al
41b3e0:	0f 94 c1             	sete   %cl
41b3e3:	41                   	inc    %ecx
41b3e4:	89 0d 9c 89 43 00    	mov    %ecx,0x43899c
41b3ea:	c9                   	leave
41b3eb:	c3                   	ret
41b3ec:	32 c0                	xor    %al,%al
41b3ee:	c9                   	leave
41b3ef:	c3                   	ret
41b3f0:	b8 30 d0 43 00       	mov    $0x43d030,%eax
41b3f5:	e9 96 ff ff ff       	jmp    0x41b390
41b3fa:	b8 44 d0 43 00       	mov    $0x43d044,%eax
41b3ff:	e9 00 00 00 00       	jmp    0x41b404
41b404:	51                   	push   %ecx
41b405:	52                   	push   %edx
41b406:	50                   	push   %eax
41b407:	68 f4 7a 43 00       	push   $0x437af4
41b40c:	e8 9a e8 ff ff       	call   0x419cab
41b411:	5a                   	pop    %edx
41b412:	59                   	pop    %ecx
41b413:	ff e0                	jmp    *%eax
41b415:	b8 3c d0 43 00       	mov    $0x43d03c,%eax
41b41a:	e9 00 00 00 00       	jmp    0x41b41f
41b41f:	51                   	push   %ecx
41b420:	52                   	push   %edx
41b421:	50                   	push   %eax
41b422:	68 14 7b 43 00       	push   $0x437b14
41b427:	e8 7f e8 ff ff       	call   0x419cab
41b42c:	5a                   	pop    %edx
41b42d:	59                   	pop    %ecx
41b42e:	ff e0                	jmp    *%eax
41b430:	55                   	push   %ebp
41b431:	8b ec                	mov    %esp,%ebp
41b433:	51                   	push   %ecx
41b434:	8b 0d ac 89 43 00    	mov    0x4389ac,%ecx
41b43a:	83 f9 01             	cmp    $0x1,%ecx
41b43d:	75 04                	jne    0x41b443
41b43f:	8a c1                	mov    %cl,%al
41b441:	c9                   	leave
41b442:	c3                   	ret
41b443:	83 f9 02             	cmp    $0x2,%ecx
41b446:	74 29                	je     0x41b471
41b448:	8d 45 ff             	lea    -0x1(%ebp),%eax
41b44b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
41b44f:	50                   	push   %eax
41b450:	68 e8 17 40 00       	push   $0x4017e8
41b455:	e8 a7 00 00 00       	call   0x41b501
41b45a:	85 c0                	test   %eax,%eax
41b45c:	78 13                	js     0x41b471
41b45e:	8a 45 ff             	mov    -0x1(%ebp),%al
41b461:	33 c9                	xor    %ecx,%ecx
41b463:	84 c0                	test   %al,%al
41b465:	0f 94 c1             	sete   %cl
41b468:	41                   	inc    %ecx
41b469:	89 0d ac 89 43 00    	mov    %ecx,0x4389ac
41b46f:	c9                   	leave
41b470:	c3                   	ret
41b471:	32 c0                	xor    %al,%al
41b473:	c9                   	leave
41b474:	c3                   	ret
41b475:	b8 00 d0 43 00       	mov    $0x43d000,%eax
41b47a:	e9 00 00 00 00       	jmp    0x41b47f
41b47f:	51                   	push   %ecx
41b480:	52                   	push   %edx
41b481:	50                   	push   %eax
41b482:	68 34 7b 43 00       	push   $0x437b34
41b487:	e8 1f e8 ff ff       	call   0x419cab
41b48c:	5a                   	pop    %edx
41b48d:	59                   	pop    %ecx
41b48e:	ff e0                	jmp    *%eax
41b490:	ff 25 64 a3 43 00    	jmp    *0x43a364
41b496:	b8 20 d0 43 00       	mov    $0x43d020,%eax
41b49b:	e9 00 00 00 00       	jmp    0x41b4a0
41b4a0:	51                   	push   %ecx
41b4a1:	52                   	push   %edx
41b4a2:	50                   	push   %eax
41b4a3:	68 54 7b 43 00       	push   $0x437b54
41b4a8:	e8 fe e7 ff ff       	call   0x419cab
41b4ad:	5a                   	pop    %edx
41b4ae:	59                   	pop    %ecx
41b4af:	ff e0                	jmp    *%eax
41b4b1:	b8 24 d0 43 00       	mov    $0x43d024,%eax
41b4b6:	e9 e5 ff ff ff       	jmp    0x41b4a0
41b4bb:	ff 25 70 a3 43 00    	jmp    *0x43a370
41b4c1:	b8 18 d0 43 00       	mov    $0x43d018,%eax
41b4c6:	e9 00 00 00 00       	jmp    0x41b4cb
41b4cb:	51                   	push   %ecx
41b4cc:	52                   	push   %edx
41b4cd:	50                   	push   %eax
41b4ce:	68 74 7b 43 00       	push   $0x437b74
41b4d3:	e8 d3 e7 ff ff       	call   0x419cab
41b4d8:	5a                   	pop    %edx
41b4d9:	59                   	pop    %ecx
41b4da:	ff e0                	jmp    *%eax
41b4dc:	b8 14 d0 43 00       	mov    $0x43d014,%eax
41b4e1:	e9 e5 ff ff ff       	jmp    0x41b4cb
41b4e6:	b8 0c d0 43 00       	mov    $0x43d00c,%eax
41b4eb:	e9 00 00 00 00       	jmp    0x41b4f0
41b4f0:	51                   	push   %ecx
41b4f1:	52                   	push   %edx
41b4f2:	50                   	push   %eax
41b4f3:	68 94 7b 43 00       	push   $0x437b94
41b4f8:	e8 ae e7 ff ff       	call   0x419cab
41b4fd:	5a                   	pop    %edx
41b4fe:	59                   	pop    %ecx
41b4ff:	ff e0                	jmp    *%eax
41b501:	ff 25 34 a0 43 00    	jmp    *0x43a034
41b507:	b8 04 d0 43 00       	mov    $0x43d004,%eax
41b50c:	e9 6e ff ff ff       	jmp    0x41b47f
41b511:	8b ff                	mov    %edi,%edi
41b513:	55                   	push   %ebp
41b514:	8b ec                	mov    %esp,%ebp
41b516:	e8 0a 00 00 00       	call   0x41b525
41b51b:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b51e:	c1 e1 05             	shl    $0x5,%ecx
41b521:	03 c1                	add    %ecx,%eax
41b523:	5d                   	pop    %ebp
41b524:	c3                   	ret
41b525:	ff 25 4c a4 43 00    	jmp    *0x43a44c
41b52b:	cc                   	int3
41b52c:	cc                   	int3
41b52d:	cc                   	int3
41b52e:	cc                   	int3
41b52f:	cc                   	int3
41b530:	8b ff                	mov    %edi,%edi
41b532:	55                   	push   %ebp
41b533:	8b ec                	mov    %esp,%ebp
41b535:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b538:	e8 65 e1 00 00       	call   0x4296a2
41b53d:	5d                   	pop    %ebp
41b53e:	c2 0c 00             	ret    $0xc
41b541:	cc                   	int3
41b542:	cc                   	int3
41b543:	cc                   	int3
41b544:	cc                   	int3
41b545:	cc                   	int3
41b546:	cc                   	int3
41b547:	cc                   	int3
41b548:	cc                   	int3
41b549:	cc                   	int3
41b54a:	cc                   	int3
41b54b:	cc                   	int3
41b54c:	cc                   	int3
41b54d:	cc                   	int3
41b54e:	cc                   	int3
41b54f:	cc                   	int3
41b550:	8b ff                	mov    %edi,%edi
41b552:	55                   	push   %ebp
41b553:	8b ec                	mov    %esp,%ebp
41b555:	8b 4d 0c             	mov    0xc(%ebp),%ecx