434221:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
434228:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
43422f:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
434236:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
43423d:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
434244:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
43424b:	9c                   	pushf
43424c:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
434252:	8b 45 04             	mov    0x4(%ebp),%eax
434255:	8d 4d 04             	lea    0x4(%ebp),%ecx
434258:	89 8d f4 fd ff ff    	mov    %ecx,-0x20c(%ebp)
43425e:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
434265:	00 01 00
434268:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
43426e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
434271:	89 8d e4 fd ff ff    	mov    %ecx,-0x21c(%ebp)
434277:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43427a:	89 8d e0 fc ff ff    	mov    %ecx,-0x320(%ebp)
434280:	8b 4d 10             	mov    0x10(%ebp),%ecx
434283:	89 8d e4 fc ff ff    	mov    %ecx,-0x31c(%ebp)
434289:	89 85 ec fc ff ff    	mov    %eax,-0x314(%ebp)
43428f:	ff 15 24 35 47 00    	call   *0x473524
434295:	6a 00                	push   $0x0
434297:	8b f8                	mov    %eax,%edi
434299:	ff 15 20 35 47 00    	call   *0x473520
43429f:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
4342a5:	50                   	push   %eax
4342a6:	ff 15 1c 35 47 00    	call   *0x47351c
4342ac:	85 c0                	test   %eax,%eax
4342ae:	75 10                	jne    0x4342c0
4342b0:	85 ff                	test   %edi,%edi
4342b2:	75 0c                	jne    0x4342c0
4342b4:	83 fb ff             	cmp    $0xffffffff,%ebx
4342b7:	74 07                	je     0x4342c0
4342b9:	53                   	push   %ebx
4342ba:	e8 e1 a6 00 00       	call   0x43e9a0
4342bf:	59                   	pop    %ecx
4342c0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4342c3:	5f                   	pop    %edi
4342c4:	33 cd                	xor    %ebp,%ecx
4342c6:	5b                   	pop    %ebx
4342c7:	e8 c5 a6 00 00       	call   0x43e991
4342cc:	c9                   	leave
4342cd:	c3                   	ret
4342ce:	8b ff                	mov    %edi,%edi
4342d0:	55                   	push   %ebp
4342d1:	8b ec                	mov    %esp,%ebp
4342d3:	56                   	push   %esi
4342d4:	ff 35 48 09 47 00    	push   0x470948
4342da:	ff 15 d4 34 47 00    	call   *0x4734d4
4342e0:	ff 75 08             	push   0x8(%ebp)
4342e3:	8b f0                	mov    %eax,%esi
4342e5:	ff 15 04 35 47 00    	call   *0x473504
4342eb:	a3 48 09 47 00       	mov    %eax,0x470948
4342f0:	8b c6                	mov    %esi,%eax
4342f2:	5e                   	pop    %esi
4342f3:	5d                   	pop    %ebp
4342f4:	c3                   	ret
4342f5:	ff 35 48 09 47 00    	push   0x470948
4342fb:	ff 15 d4 34 47 00    	call   *0x4734d4
434301:	c3                   	ret
434302:	8b ff                	mov    %edi,%edi
434304:	56                   	push   %esi
434305:	6a 01                	push   $0x1
434307:	be 17 04 00 c0       	mov    $0xc0000417,%esi
43430c:	56                   	push   %esi
43430d:	6a 02                	push   $0x2
43430f:	e8 91 fe ff ff       	call   0x4341a5
434314:	83 c4 0c             	add    $0xc,%esp
434317:	56                   	push   %esi
434318:	ff 15 44 34 47 00    	call   *0x473444
43431e:	50                   	push   %eax
43431f:	ff 15 3c 34 47 00    	call   *0x47343c
434325:	5e                   	pop    %esi
434326:	c3                   	ret
434327:	8b ff                	mov    %edi,%edi
434329:	55                   	push   %ebp
43432a:	8b ec                	mov    %esp,%ebp
43432c:	ff 75 18             	push   0x18(%ebp)
43432f:	ff 75 14             	push   0x14(%ebp)
434332:	ff 75 10             	push   0x10(%ebp)
434335:	ff 75 0c             	push   0xc(%ebp)
434338:	ff 75 08             	push   0x8(%ebp)
43433b:	e8 c2 ff ff ff       	call   0x434302
434340:	cc                   	int3
434341:	8b ff                	mov    %edi,%edi
434343:	55                   	push   %ebp
434344:	8b ec                	mov    %esp,%ebp
434346:	ff 35 48 09 47 00    	push   0x470948
43434c:	ff 15 d4 34 47 00    	call   *0x4734d4
434352:	85 c0                	test   %eax,%eax
434354:	74 03                	je     0x434359
434356:	5d                   	pop    %ebp
434357:	ff e0                	jmp    *%eax
434359:	ff 75 18             	push   0x18(%ebp)
43435c:	ff 75 14             	push   0x14(%ebp)
43435f:	ff 75 10             	push   0x10(%ebp)
434362:	ff 75 0c             	push   0xc(%ebp)
434365:	ff 75 08             	push   0x8(%ebp)
434368:	e8 95 ff ff ff       	call   0x434302
43436d:	cc                   	int3
43436e:	33 c0                	xor    %eax,%eax
434370:	50                   	push   %eax
434371:	50                   	push   %eax
434372:	50                   	push   %eax
434373:	50                   	push   %eax
434374:	50                   	push   %eax
434375:	e8 c7 ff ff ff       	call   0x434341
43437a:	83 c4 14             	add    $0x14,%esp
43437d:	c3                   	ret
43437e:	33 c0                	xor    %eax,%eax
434380:	56                   	push   %esi
434381:	50                   	push   %eax
434382:	50                   	push   %eax
434383:	50                   	push   %eax
434384:	50                   	push   %eax
434385:	50                   	push   %eax
434386:	e8 b6 ff ff ff       	call   0x434341
43438b:	6a 01                	push   $0x1
43438d:	be 17 04 00 c0       	mov    $0xc0000417,%esi
434392:	56                   	push   %esi
434393:	6a 02                	push   $0x2
434395:	e8 0b fe ff ff       	call   0x4341a5
43439a:	83 c4 20             	add    $0x20,%esp
43439d:	56                   	push   %esi
43439e:	ff 15 44 34 47 00    	call   *0x473444
4343a4:	50                   	push   %eax
4343a5:	ff 15 3c 34 47 00    	call   *0x47343c
4343ab:	cc                   	int3
4343ac:	8b ff                	mov    %edi,%edi
4343ae:	55                   	push   %ebp
4343af:	8b ec                	mov    %esp,%ebp
4343b1:	5d                   	pop    %ebp
4343b2:	e9 8a ff ff ff       	jmp    0x434341
4343b7:	8b ff                	mov    %edi,%edi
4343b9:	55                   	push   %ebp
4343ba:	8b ec                	mov    %esp,%ebp
4343bc:	8b 45 08             	mov    0x8(%ebp),%eax
4343bf:	a3 4c 09 47 00       	mov    %eax,0x47094c
4343c4:	5d                   	pop    %ebp
4343c5:	c3                   	ret
4343c6:	8b ff                	mov    %edi,%edi
4343c8:	55                   	push   %ebp
4343c9:	8b ec                	mov    %esp,%ebp
4343cb:	56                   	push   %esi
4343cc:	6a 04                	push   $0x4
4343ce:	e8 4e f5 ff ff       	call   0x433921
4343d3:	59                   	pop    %ecx
4343d4:	ff 35 4c 09 47 00    	push   0x47094c
4343da:	ff 15 d4 34 47 00    	call   *0x4734d4
4343e0:	ff 75 08             	push   0x8(%ebp)
4343e3:	8b f0                	mov    %eax,%esi
4343e5:	ff 15 04 35 47 00    	call   *0x473504
4343eb:	6a 04                	push   $0x4
4343ed:	a3 4c 09 47 00       	mov    %eax,0x47094c
4343f2:	e8 39 f4 ff ff       	call   0x433830
4343f7:	59                   	pop    %ecx
4343f8:	8b c6                	mov    %esi,%eax
4343fa:	5e                   	pop    %esi
4343fb:	5d                   	pop    %ebp
4343fc:	c3                   	ret
4343fd:	6a 00                	push   $0x0
4343ff:	e8 c2 ff ff ff       	call   0x4343c6
434404:	59                   	pop    %ecx
434405:	c3                   	ret
434406:	ff 35 4c 09 47 00    	push   0x47094c
43440c:	ff 15 d4 34 47 00    	call   *0x4734d4
434412:	c3                   	ret
434413:	8b ff                	mov    %edi,%edi
434415:	55                   	push   %ebp
434416:	8b ec                	mov    %esp,%ebp
434418:	ff 35 4c 09 47 00    	push   0x47094c
43441e:	ff 15 d4 34 47 00    	call   *0x4734d4
434424:	85 c0                	test   %eax,%eax
434426:	74 0f                	je     0x434437
434428:	ff 75 08             	push   0x8(%ebp)
43442b:	ff d0                	call   *%eax
43442d:	59                   	pop    %ecx
43442e:	85 c0                	test   %eax,%eax
434430:	74 05                	je     0x434437
434432:	33 c0                	xor    %eax,%eax
434434:	40                   	inc    %eax
434435:	5d                   	pop    %ebp
434436:	c3                   	ret
434437:	33 c0                	xor    %eax,%eax
434439:	5d                   	pop    %ebp
43443a:	c3                   	ret
43443b:	6a 00                	push   $0x0
43443d:	ff 15 04 35 47 00    	call   *0x473504
434443:	c3                   	ret
434444:	ff 15 28 35 47 00    	call   *0x473528
43444a:	c2 04 00             	ret    $0x4
43444d:	8b ff                	mov    %edi,%edi
43444f:	55                   	push   %ebp
434450:	8b ec                	mov    %esp,%ebp
434452:	ff 75 08             	push   0x8(%ebp)
434455:	ff 35 c4 f4 46 00    	push   0x46f4c4
43445b:	ff 15 2c 35 47 00    	call   *0x47352c
434461:	ff d0                	call   *%eax
434463:	5d                   	pop    %ebp
434464:	c2 04 00             	ret    $0x4
434467:	a1 c0 f4 46 00       	mov    0x46f4c0,%eax
43446c:	c3                   	ret
43446d:	8b ff                	mov    %edi,%edi
43446f:	56                   	push   %esi
434470:	ff 35 c4 f4 46 00    	push   0x46f4c4
434476:	ff 15 2c 35 47 00    	call   *0x47352c
43447c:	8b f0                	mov    %eax,%esi
43447e:	85 f6                	test   %esi,%esi
434480:	75 1b                	jne    0x43449d
434482:	ff 35 54 09 47 00    	push   0x470954
434488:	ff 15 d4 34 47 00    	call   *0x4734d4
43448e:	8b f0                	mov    %eax,%esi
434490:	56                   	push   %esi
434491:	ff 35 c4 f4 46 00    	push   0x46f4c4
434497:	ff 15 30 35 47 00    	call   *0x473530
43449d:	8b c6                	mov    %esi,%eax
43449f:	5e                   	pop    %esi
4344a0:	c3                   	ret
4344a1:	8b ff                	mov    %edi,%edi
4344a3:	55                   	push   %ebp
4344a4:	8b ec                	mov    %esp,%ebp
4344a6:	ff 75 0c             	push   0xc(%ebp)
4344a9:	ff 75 08             	push   0x8(%ebp)
4344ac:	ff 35 58 09 47 00    	push   0x470958
4344b2:	ff 15 d4 34 47 00    	call   *0x4734d4
4344b8:	ff d0                	call   *%eax
4344ba:	5d                   	pop    %ebp
4344bb:	c2 08 00             	ret    $0x8
4344be:	a1 c0 f4 46 00       	mov    0x46f4c0,%eax
4344c3:	83 f8 ff             	cmp    $0xffffffff,%eax
4344c6:	74 16                	je     0x4344de
4344c8:	50                   	push   %eax
4344c9:	ff 35 5c 09 47 00    	push   0x47095c
4344cf:	ff 15 d4 34 47 00    	call   *0x4734d4
4344d5:	ff d0                	call   *%eax
4344d7:	83 0d c0 f4 46 00 ff 	orl    $0xffffffff,0x46f4c0
4344de:	a1 c4 f4 46 00       	mov    0x46f4c4,%eax
4344e3:	83 f8 ff             	cmp    $0xffffffff,%eax
4344e6:	74 0e                	je     0x4344f6
4344e8:	50                   	push   %eax
4344e9:	ff 15 34 35 47 00    	call   *0x473534
4344ef:	83 0d c4 f4 46 00 ff 	orl    $0xffffffff,0x46f4c4
4344f6:	e9 de f2 ff ff       	jmp    0x4337d9
4344fb:	6a 08                	push   $0x8
4344fd:	68 b0 dd 46 00       	push   $0x46ddb0
434502:	e8 79 08 00 00       	call   0x434d80
434507:	68 3c 84 46 00       	push   $0x46843c
43450c:	ff 15 38 34 47 00    	call   *0x473438
434512:	8b 75 08             	mov    0x8(%ebp),%esi
434515:	c7 46 5c e8 8e 46 00 	movl   $0x468ee8,0x5c(%esi)
43451c:	83 66 08 00          	andl   $0x0,0x8(%esi)
434520:	33 ff                	xor    %edi,%edi
434522:	47                   	inc    %edi
434523:	89 7e 14             	mov    %edi,0x14(%esi)
434526:	89 7e 70             	mov    %edi,0x70(%esi)
434529:	c6 86 c8 00 00 00 43 	movb   $0x43,0xc8(%esi)
434530:	c6 86 4b 01 00 00 43 	movb   $0x43,0x14b(%esi)
434537:	c7 46 68 b0 f6 46 00 	movl   $0x46f6b0,0x68(%esi)
43453e:	6a 0d                	push   $0xd
434540:	e8 dc f3 ff ff       	call   0x433921
434545:	59                   	pop    %ecx
434546:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43454a:	ff 76 68             	push   0x68(%esi)
43454d:	ff 15 38 35 47 00    	call   *0x473538
434553:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
43455a:	e8 3e 00 00 00       	call   0x43459d
43455f:	6a 0c                	push   $0xc
434561:	e8 bb f3 ff ff       	call   0x433921
434566:	59                   	pop    %ecx
434567:	89 7d fc             	mov    %edi,-0x4(%ebp)
43456a:	8b 45 0c             	mov    0xc(%ebp),%eax
43456d:	89 46 6c             	mov    %eax,0x6c(%esi)
434570:	85 c0                	test   %eax,%eax
434572:	75 08                	jne    0x43457c
434574:	a1 18 fe 46 00       	mov    0x46fe18,%eax
434579:	89 46 6c             	mov    %eax,0x6c(%esi)
43457c:	ff 76 6c             	push   0x6c(%esi)
43457f:	e8 33 4c 00 00       	call   0x4391b7
434584:	59                   	pop    %ecx
434585:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
43458c:	e8 15 00 00 00       	call   0x4345a6
434591:	e8 2f 08 00 00       	call   0x434dc5
434596:	c3                   	ret
434597:	33 ff                	xor    %edi,%edi
434599:	47                   	inc    %edi
43459a:	8b 75 08             	mov    0x8(%ebp),%esi
43459d:	6a 0d                	push   $0xd
43459f:	e8 8c f2 ff ff       	call   0x433830
4345a4:	59                   	pop    %ecx
4345a5:	c3                   	ret
4345a6:	6a 0c                	push   $0xc
4345a8:	e8 83 f2 ff ff       	call   0x433830
4345ad:	59                   	pop    %ecx
4345ae:	c3                   	ret
4345af:	8b ff                	mov    %edi,%edi
4345b1:	56                   	push   %esi
4345b2:	57                   	push   %edi
4345b3:	ff 15 24 34 47 00    	call   *0x473424
4345b9:	ff 35 c0 f4 46 00    	push   0x46f4c0
4345bf:	8b f8                	mov    %eax,%edi
4345c1:	e8 a7 fe ff ff       	call   0x43446d
4345c6:	ff d0                	call   *%eax
4345c8:	8b f0                	mov    %eax,%esi
4345ca:	85 f6                	test   %esi,%esi
4345cc:	75 4e                	jne    0x43461c
4345ce:	68 14 02 00 00       	push   $0x214
4345d3:	6a 01                	push   $0x1
4345d5:	e8 a6 1e 00 00       	call   0x436480
4345da:	8b f0                	mov    %eax,%esi
4345dc:	59                   	pop    %ecx
4345dd:	59                   	pop    %ecx
4345de:	85 f6                	test   %esi,%esi
4345e0:	74 3a                	je     0x43461c
4345e2:	56                   	push   %esi
4345e3:	ff 35 c0 f4 46 00    	push   0x46f4c0
4345e9:	ff 35 58 09 47 00    	push   0x470958
4345ef:	ff 15 d4 34 47 00    	call   *0x4734d4
4345f5:	ff d0                	call   *%eax
4345f7:	85 c0                	test   %eax,%eax
4345f9:	74 18                	je     0x434613
4345fb:	6a 00                	push   $0x0
4345fd:	56                   	push   %esi
4345fe:	e8 f8 fe ff ff       	call   0x4344fb
434603:	59                   	pop    %ecx
434604:	59                   	pop    %ecx
434605:	ff 15 40 35 47 00    	call   *0x473540
43460b:	83 4e 04 ff          	orl    $0xffffffff,0x4(%esi)
43460f:	89 06                	mov    %eax,(%esi)
434611:	eb 09                	jmp    0x43461c
434613:	56                   	push   %esi
434614:	e8 84 c3 ff ff       	call   0x43099d
434619:	59                   	pop    %ecx
43461a:	33 f6                	xor    %esi,%esi
43461c:	57                   	push   %edi
43461d:	ff 15 3c 35 47 00    	call   *0x47353c
434623:	5f                   	pop    %edi
434624:	8b c6                	mov    %esi,%eax
434626:	5e                   	pop    %esi
434627:	c3                   	ret
434628:	8b ff                	mov    %edi,%edi
43462a:	56                   	push   %esi
43462b:	e8 7f ff ff ff       	call   0x4345af
434630:	8b f0                	mov    %eax,%esi
434632:	85 f6                	test   %esi,%esi
434634:	75 08                	jne    0x43463e
434636:	6a 10                	push   $0x10
434638:	e8 57 bb ff ff       	call   0x430194
43463d:	59                   	pop    %ecx
43463e:	8b c6                	mov    %esi,%eax