42a37d:	5e                   	pop    %esi
42a37e:	5b                   	pop    %ebx
42a37f:	c9                   	leave
42a380:	c2 0c 00             	ret    $0xc
42a383:	8b 45 10             	mov    0x10(%ebp),%eax
42a386:	ff 30                	push   (%eax)
42a388:	e8 64 c5 ff ff       	call   0x4268f1
42a38d:	59                   	pop    %ecx
42a38e:	c3                   	ret
42a38f:	6a 08                	push   $0x8
42a391:	68 b0 31 45 00       	push   $0x4531b0
42a396:	e8 75 05 ff ff       	call   0x41a910
42a39b:	8b 45 08             	mov    0x8(%ebp),%eax
42a39e:	ff 30                	push   (%eax)
42a3a0:	e8 fc c4 ff ff       	call   0x4268a1
42a3a5:	59                   	pop    %ecx
42a3a6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42a3aa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42a3ad:	8b 41 04             	mov    0x4(%ecx),%eax
42a3b0:	8b 00                	mov    (%eax),%eax
42a3b2:	ff 30                	push   (%eax)
42a3b4:	8b 01                	mov    (%ecx),%eax
42a3b6:	ff 30                	push   (%eax)
42a3b8:	e8 c1 01 00 00       	call   0x42a57e
42a3bd:	59                   	pop    %ecx
42a3be:	59                   	pop    %ecx
42a3bf:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42a3c6:	e8 12 00 00 00       	call   0x42a3dd
42a3cb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a3ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a3d5:	59                   	pop    %ecx
42a3d6:	5f                   	pop    %edi
42a3d7:	5e                   	pop    %esi
42a3d8:	5b                   	pop    %ebx
42a3d9:	c9                   	leave
42a3da:	c2 0c 00             	ret    $0xc
42a3dd:	8b 45 10             	mov    0x10(%ebp),%eax
42a3e0:	ff 30                	push   (%eax)
42a3e2:	e8 0a c5 ff ff       	call   0x4268f1
42a3e7:	59                   	pop    %ecx
42a3e8:	c3                   	ret
42a3e9:	8b ff                	mov    %edi,%edi
42a3eb:	55                   	push   %ebp
42a3ec:	8b ec                	mov    %esp,%ebp
42a3ee:	83 ec 14             	sub    $0x14,%esp
42a3f1:	8b 45 08             	mov    0x8(%ebp),%eax
42a3f4:	33 c9                	xor    %ecx,%ecx
42a3f6:	41                   	inc    %ecx
42a3f7:	6a 43                	push   $0x43
42a3f9:	89 48 18             	mov    %ecx,0x18(%eax)
42a3fc:	8b 45 08             	mov    0x8(%ebp),%eax
42a3ff:	c7 00 c0 17 44 00    	movl   $0x4417c0,(%eax)
42a405:	8b 45 08             	mov    0x8(%ebp),%eax
42a408:	89 88 50 03 00 00    	mov    %ecx,0x350(%eax)
42a40e:	8b 45 08             	mov    0x8(%ebp),%eax
42a411:	59                   	pop    %ecx
42a412:	6a 05                	push   $0x5
42a414:	c7 40 48 70 55 45 00 	movl   $0x455570,0x48(%eax)
42a41b:	8b 45 08             	mov    0x8(%ebp),%eax
42a41e:	66 89 48 6c          	mov    %cx,0x6c(%eax)
42a422:	8b 45 08             	mov    0x8(%ebp),%eax
42a425:	66 89 88 72 01 00 00 	mov    %cx,0x172(%eax)
42a42c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a42f:	8b 45 08             	mov    0x8(%ebp),%eax
42a432:	83 a0 4c 03 00 00 00 	andl   $0x0,0x34c(%eax)
42a439:	8d 45 08             	lea    0x8(%ebp),%eax
42a43c:	89 45 f0             	mov    %eax,-0x10(%ebp)
42a43f:	58                   	pop    %eax
42a440:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a443:	89 45 ec             	mov    %eax,-0x14(%ebp)
42a446:	8d 45 f8             	lea    -0x8(%ebp),%eax
42a449:	50                   	push   %eax
42a44a:	8d 45 f0             	lea    -0x10(%ebp),%eax
42a44d:	50                   	push   %eax
42a44e:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a451:	50                   	push   %eax
42a452:	e8 26 fe ff ff       	call   0x42a27d
42a457:	8d 45 08             	lea    0x8(%ebp),%eax
42a45a:	89 45 f4             	mov    %eax,-0xc(%ebp)
42a45d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a460:	6a 04                	push   $0x4
42a462:	8d 45 0c             	lea    0xc(%ebp),%eax
42a465:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a468:	58                   	pop    %eax
42a469:	89 45 ec             	mov    %eax,-0x14(%ebp)
42a46c:	89 45 f0             	mov    %eax,-0x10(%ebp)
42a46f:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a472:	50                   	push   %eax
42a473:	8d 45 f4             	lea    -0xc(%ebp),%eax
42a476:	50                   	push   %eax
42a477:	8d 45 f0             	lea    -0x10(%ebp),%eax
42a47a:	50                   	push   %eax
42a47b:	e8 0f ff ff ff       	call   0x42a38f
42a480:	c9                   	leave
42a481:	c3                   	ret
42a482:	cc                   	int3
42a483:	cc                   	int3
42a484:	cc                   	int3
42a485:	cc                   	int3
42a486:	cc                   	int3
42a487:	cc                   	int3
42a488:	cc                   	int3
42a489:	cc                   	int3
42a48a:	cc                   	int3
42a48b:	cc                   	int3
42a48c:	cc                   	int3
42a48d:	cc                   	int3
42a48e:	cc                   	int3
42a48f:	cc                   	int3
42a490:	8b ff                	mov    %edi,%edi
42a492:	55                   	push   %ebp
42a493:	8b ec                	mov    %esp,%ebp
42a495:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42a499:	74 12                	je     0x42a4ad
42a49b:	ff 75 08             	push   0x8(%ebp)
42a49e:	e8 0e 00 00 00       	call   0x42a4b1
42a4a3:	ff 75 08             	push   0x8(%ebp)
42a4a6:	e8 0f 04 00 00       	call   0x42a8ba
42a4ab:	59                   	pop    %ecx
42a4ac:	59                   	pop    %ecx
42a4ad:	5d                   	pop    %ebp
42a4ae:	c2 04 00             	ret    $0x4
42a4b1:	8b ff                	mov    %edi,%edi
42a4b3:	55                   	push   %ebp
42a4b4:	8b ec                	mov    %esp,%ebp
42a4b6:	8b 45 08             	mov    0x8(%ebp),%eax
42a4b9:	83 ec 10             	sub    $0x10,%esp
42a4bc:	8b 08                	mov    (%eax),%ecx
42a4be:	81 f9 c0 17 44 00    	cmp    $0x4417c0,%ecx
42a4c4:	74 0a                	je     0x42a4d0
42a4c6:	51                   	push   %ecx
42a4c7:	e8 ee 03 00 00       	call   0x42a8ba
42a4cc:	8b 45 08             	mov    0x8(%ebp),%eax
42a4cf:	59                   	pop    %ecx
42a4d0:	ff 70 3c             	push   0x3c(%eax)
42a4d3:	e8 e2 03 00 00       	call   0x42a8ba
42a4d8:	8b 45 08             	mov    0x8(%ebp),%eax
42a4db:	ff 70 30             	push   0x30(%eax)
42a4de:	e8 d7 03 00 00       	call   0x42a8ba
42a4e3:	8b 45 08             	mov    0x8(%ebp),%eax
42a4e6:	ff 70 34             	push   0x34(%eax)
42a4e9:	e8 cc 03 00 00       	call   0x42a8ba
42a4ee:	8b 45 08             	mov    0x8(%ebp),%eax
42a4f1:	ff 70 38             	push   0x38(%eax)
42a4f4:	e8 c1 03 00 00       	call   0x42a8ba
42a4f9:	8b 45 08             	mov    0x8(%ebp),%eax
42a4fc:	ff 70 28             	push   0x28(%eax)
42a4ff:	e8 b6 03 00 00       	call   0x42a8ba
42a504:	8b 45 08             	mov    0x8(%ebp),%eax
42a507:	ff 70 2c             	push   0x2c(%eax)
42a50a:	e8 ab 03 00 00       	call   0x42a8ba
42a50f:	8b 45 08             	mov    0x8(%ebp),%eax
42a512:	ff 70 40             	push   0x40(%eax)
42a515:	e8 a0 03 00 00       	call   0x42a8ba
42a51a:	8b 45 08             	mov    0x8(%ebp),%eax
42a51d:	ff 70 44             	push   0x44(%eax)
42a520:	e8 95 03 00 00       	call   0x42a8ba
42a525:	8b 45 08             	mov    0x8(%ebp),%eax
42a528:	ff b0 60 03 00 00    	push   0x360(%eax)
42a52e:	e8 87 03 00 00       	call   0x42a8ba
42a533:	83 c4 24             	add    $0x24,%esp
42a536:	8d 45 08             	lea    0x8(%ebp),%eax
42a539:	89 45 f4             	mov    %eax,-0xc(%ebp)
42a53c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a53f:	6a 05                	push   $0x5
42a541:	58                   	pop    %eax
42a542:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a545:	89 45 f0             	mov    %eax,-0x10(%ebp)
42a548:	8d 45 f8             	lea    -0x8(%ebp),%eax
42a54b:	50                   	push   %eax
42a54c:	8d 45 f4             	lea    -0xc(%ebp),%eax
42a54f:	50                   	push   %eax
42a550:	8d 45 f0             	lea    -0x10(%ebp),%eax
42a553:	50                   	push   %eax
42a554:	e8 76 fd ff ff       	call   0x42a2cf
42a559:	6a 04                	push   $0x4
42a55b:	8d 45 08             	lea    0x8(%ebp),%eax
42a55e:	89 45 f4             	mov    %eax,-0xc(%ebp)
42a561:	8d 4d ff             	lea    -0x1(%ebp),%ecx
42a564:	58                   	pop    %eax
42a565:	89 45 f0             	mov    %eax,-0x10(%ebp)
42a568:	89 45 f8             	mov    %eax,-0x8(%ebp)
42a56b:	8d 45 f0             	lea    -0x10(%ebp),%eax
42a56e:	50                   	push   %eax
42a56f:	8d 45 f4             	lea    -0xc(%ebp),%eax
42a572:	50                   	push   %eax
42a573:	8d 45 f8             	lea    -0x8(%ebp),%eax
42a576:	50                   	push   %eax
42a577:	e8 be fd ff ff       	call   0x42a33a
42a57c:	c9                   	leave
42a57d:	c3                   	ret
42a57e:	8b ff                	mov    %edi,%edi
42a580:	55                   	push   %ebp
42a581:	8b ec                	mov    %esp,%ebp
42a583:	56                   	push   %esi
42a584:	8b 75 08             	mov    0x8(%ebp),%esi
42a587:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
42a58b:	74 28                	je     0x42a5b5
42a58d:	ff 76 4c             	push   0x4c(%esi)
42a590:	e8 38 9d 00 00       	call   0x4342cd
42a595:	8b 46 4c             	mov    0x4c(%esi),%eax
42a598:	59                   	pop    %ecx
42a599:	3b 05 a8 6d 45 00    	cmp    0x456da8,%eax
42a59f:	74 14                	je     0x42a5b5
42a5a1:	3d b0 51 45 00       	cmp    $0x4551b0,%eax
42a5a6:	74 0d                	je     0x42a5b5
42a5a8:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
42a5ac:	75 07                	jne    0x42a5b5
42a5ae:	50                   	push   %eax
42a5af:	e8 4e 9b 00 00       	call   0x434102
42a5b4:	59                   	pop    %ecx
42a5b5:	8b 45 0c             	mov    0xc(%ebp),%eax
42a5b8:	89 46 4c             	mov    %eax,0x4c(%esi)
42a5bb:	5e                   	pop    %esi
42a5bc:	85 c0                	test   %eax,%eax
42a5be:	74 07                	je     0x42a5c7
42a5c0:	50                   	push   %eax
42a5c1:	e8 bf 9a 00 00       	call   0x434085
42a5c6:	59                   	pop    %ecx
42a5c7:	5d                   	pop    %ebp
42a5c8:	c3                   	ret
42a5c9:	8b ff                	mov    %edi,%edi
42a5cb:	53                   	push   %ebx
42a5cc:	57                   	push   %edi
42a5cd:	ff 15 6c e0 43 00    	call   *0x43e06c
42a5d3:	8b f8                	mov    %eax,%edi
42a5d5:	a1 a8 51 45 00       	mov    0x4551a8,%eax
42a5da:	83 f8 ff             	cmp    $0xffffffff,%eax
42a5dd:	74 1a                	je     0x42a5f9
42a5df:	50                   	push   %eax
42a5e0:	e8 53 30 00 00       	call   0x42d638
42a5e5:	85 c0                	test   %eax,%eax
42a5e7:	74 0b                	je     0x42a5f4
42a5e9:	8d 58 01             	lea    0x1(%eax),%ebx
42a5ec:	f7 db                	neg    %ebx
42a5ee:	1b db                	sbb    %ebx,%ebx
42a5f0:	23 d8                	and    %eax,%ebx
42a5f2:	eb 7a                	jmp    0x42a66e
42a5f4:	a1 a8 51 45 00       	mov    0x4551a8,%eax
42a5f9:	6a ff                	push   $0xffffffff
42a5fb:	50                   	push   %eax
42a5fc:	e8 76 30 00 00       	call   0x42d677
42a601:	85 c0                	test   %eax,%eax
42a603:	75 04                	jne    0x42a609
42a605:	33 db                	xor    %ebx,%ebx
42a607:	eb 65                	jmp    0x42a66e
42a609:	56                   	push   %esi
42a60a:	68 64 03 00 00       	push   $0x364
42a60f:	6a 01                	push   $0x1
42a611:	e8 04 2b 00 00       	call   0x42d11a
42a616:	8b f0                	mov    %eax,%esi
42a618:	59                   	pop    %ecx
42a619:	59                   	pop    %ecx
42a61a:	85 f6                	test   %esi,%esi
42a61c:	75 11                	jne    0x42a62f
42a61e:	33 db                	xor    %ebx,%ebx
42a620:	53                   	push   %ebx
42a621:	ff 35 a8 51 45 00    	push   0x4551a8
42a627:	e8 4b 30 00 00       	call   0x42d677
42a62c:	53                   	push   %ebx
42a62d:	eb 1f                	jmp    0x42a64e
42a62f:	56                   	push   %esi
42a630:	ff 35 a8 51 45 00    	push   0x4551a8
42a636:	e8 3c 30 00 00       	call   0x42d677
42a63b:	85 c0                	test   %eax,%eax
42a63d:	75 17                	jne    0x42a656
42a63f:	33 db                	xor    %ebx,%ebx
42a641:	53                   	push   %ebx
42a642:	ff 35 a8 51 45 00    	push   0x4551a8
42a648:	e8 2a 30 00 00       	call   0x42d677
42a64d:	56                   	push   %esi
42a64e:	e8 67 02 00 00       	call   0x42a8ba
42a653:	59                   	pop    %ecx
42a654:	eb 17                	jmp    0x42a66d
42a656:	68 a8 6d 45 00       	push   $0x456da8
42a65b:	56                   	push   %esi
42a65c:	e8 88 fd ff ff       	call   0x42a3e9
42a661:	6a 00                	push   $0x0
42a663:	e8 52 02 00 00       	call   0x42a8ba
42a668:	83 c4 0c             	add    $0xc,%esp
42a66b:	8b de                	mov    %esi,%ebx
42a66d:	5e                   	pop    %esi
42a66e:	57                   	push   %edi
42a66f:	ff 15 38 e1 43 00    	call   *0x43e138
42a675:	85 db                	test   %ebx,%ebx
42a677:	74 05                	je     0x42a67e
42a679:	5f                   	pop    %edi
42a67a:	8b c3                	mov    %ebx,%eax
42a67c:	5b                   	pop    %ebx
42a67d:	c3                   	ret
42a67e:	e8 d6 cc ff ff       	call   0x427359
42a683:	cc                   	int3
42a684:	a1 a8 51 45 00       	mov    0x4551a8,%eax
42a689:	56                   	push   %esi
42a68a:	83 f8 ff             	cmp    $0xffffffff,%eax
42a68d:	74 18                	je     0x42a6a7
42a68f:	50                   	push   %eax
42a690:	e8 a3 2f 00 00       	call   0x42d638
42a695:	8b f0                	mov    %eax,%esi
42a697:	85 f6                	test   %esi,%esi
42a699:	74 07                	je     0x42a6a2
42a69b:	83 fe ff             	cmp    $0xffffffff,%esi
42a69e:	74 74                	je     0x42a714
42a6a0:	eb 6e                	jmp    0x42a710
42a6a2:	a1 a8 51 45 00       	mov    0x4551a8,%eax
42a6a7:	6a ff                	push   $0xffffffff
42a6a9:	50                   	push   %eax
42a6aa:	e8 c8 2f 00 00       	call   0x42d677
42a6af:	85 c0                	test   %eax,%eax
42a6b1:	74 61                	je     0x42a714
42a6b3:	68 64 03 00 00       	push   $0x364
42a6b8:	6a 01                	push   $0x1
42a6ba:	e8 5b 2a 00 00       	call   0x42d11a
42a6bf:	8b f0                	mov    %eax,%esi
42a6c1:	59                   	pop    %ecx
42a6c2:	59                   	pop    %ecx
42a6c3:	85 f6                	test   %esi,%esi
42a6c5:	75 15                	jne    0x42a6dc
42a6c7:	50                   	push   %eax
42a6c8:	ff 35 a8 51 45 00    	push   0x4551a8
42a6ce:	e8 a4 2f 00 00       	call   0x42d677
42a6d3:	56                   	push   %esi
42a6d4:	e8 e1 01 00 00       	call   0x42a8ba
42a6d9:	59                   	pop    %ecx
42a6da:	eb 38                	jmp    0x42a714
42a6dc:	56                   	push   %esi
42a6dd:	ff 35 a8 51 45 00    	push   0x4551a8
42a6e3:	e8 8f 2f 00 00       	call   0x42d677
42a6e8:	85 c0                	test   %eax,%eax
42a6ea:	75 0f                	jne    0x42a6fb
42a6ec:	50                   	push   %eax
42a6ed:	ff 35 a8 51 45 00    	push   0x4551a8
42a6f3:	e8 7f 2f 00 00       	call   0x42d677
42a6f8:	56                   	push   %esi
42a6f9:	eb d9                	jmp    0x42a6d4
42a6fb:	68 a8 6d 45 00       	push   $0x456da8
42a700:	56                   	push   %esi
42a701:	e8 e3 fc ff ff       	call   0x42a3e9
42a706:	6a 00                	push   $0x0
42a708:	e8 ad 01 00 00       	call   0x42a8ba
42a70d:	83 c4 0c             	add    $0xc,%esp
42a710:	8b c6                	mov    %esi,%eax
42a712:	5e                   	pop    %esi
42a713:	c3                   	ret
42a714:	e8 40 cc ff ff       	call   0x427359
42a719:	cc                   	int3
42a71a:	8b ff                	mov    %edi,%edi
42a71c:	53                   	push   %ebx
42a71d:	57                   	push   %edi
42a71e:	ff 15 6c e0 43 00    	call   *0x43e06c