840510:	8b 41 04             	mov    0x4(%ecx),%eax
840513:	c3                   	ret
840514:	55                   	push   %ebp
840515:	8b ec                	mov    %esp,%ebp
840517:	8b 45 08             	mov    0x8(%ebp),%eax
84051a:	01 01                	add    %eax,(%ecx)
84051c:	8b 45 0c             	mov    0xc(%ebp),%eax
84051f:	01 41 04             	add    %eax,0x4(%ecx)
840522:	5d                   	pop    %ebp
840523:	c2 08 00             	ret    $0x8
840526:	cc                   	int3
840527:	cc                   	int3
840528:	cc                   	int3
840529:	cc                   	int3
84052a:	8b 01                	mov    (%ecx),%eax
84052c:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax
840532:	e8 6b 93 be ff       	call   0x4298a2
840537:	ff e0                	jmp    *%eax
840539:	cc                   	int3
84053a:	cc                   	int3
84053b:	cc                   	int3
84053c:	8b 01                	mov    (%ecx),%eax
84053e:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
840544:	e8 59 93 be ff       	call   0x4298a2
840549:	ff e0                	jmp    *%eax
84054b:	cc                   	int3
84054c:	cc                   	int3
84054d:	cc                   	int3
84054e:	55                   	push   %ebp
84054f:	8b ec                	mov    %esp,%ebp
840551:	6a ff                	push   $0xffffffff
840553:	68 2e a9 b9 00       	push   $0xb9a92e
840558:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
84055e:	50                   	push   %eax
84055f:	56                   	push   %esi
840560:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
840565:	33 c5                	xor    %ebp,%eax
840567:	50                   	push   %eax
840568:	8d 45 f4             	lea    -0xc(%ebp),%eax
84056b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
840571:	8b f1                	mov    %ecx,%esi
840573:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
840577:	c7 06 50 c7 c3 00    	movl   $0xc3c750,(%esi)
84057d:	e8 e0 db bf ff       	call   0x43e162
840582:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
840586:	74 18                	je     0x8405a0
840588:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84058c:	75 08                	jne    0x840596
84058e:	56                   	push   %esi
84058f:	e8 fb 11 bc ff       	call   0x40178f
840594:	eb 09                	jmp    0x84059f
840596:	6a 1c                	push   $0x1c
840598:	56                   	push   %esi
840599:	e8 3c f2 bd ff       	call   0x41f7da
84059e:	59                   	pop    %ecx
84059f:	59                   	pop    %ecx
8405a0:	8b c6                	mov    %esi,%eax
8405a2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
8405a5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
8405ac:	59                   	pop    %ecx
8405ad:	5e                   	pop    %esi
8405ae:	8b e5                	mov    %ebp,%esp
8405b0:	5d                   	pop    %ebp
8405b1:	c2 04 00             	ret    $0x4
8405b4:	cc                   	int3
8405b5:	cc                   	int3
8405b6:	cc                   	int3
8405b7:	cc                   	int3
8405b8:	cc                   	int3
8405b9:	cc                   	int3
8405ba:	cc                   	int3
8405bb:	cc                   	int3
8405bc:	cc                   	int3
8405bd:	cc                   	int3
8405be:	cc                   	int3
8405bf:	cc                   	int3
8405c0:	cc                   	int3
8405c1:	cc                   	int3
8405c2:	cc                   	int3
8405c3:	cc                   	int3
8405c4:	cc                   	int3
8405c5:	cc                   	int3
8405c6:	cc                   	int3
8405c7:	cc                   	int3
8405c8:	cc                   	int3
8405c9:	cc                   	int3
8405ca:	cc                   	int3
8405cb:	cc                   	int3
8405cc:	cc                   	int3
8405cd:	55                   	push   %ebp
8405ce:	8b ec                	mov    %esp,%ebp
8405d0:	6a ff                	push   $0xffffffff
8405d2:	68 57 a9 b9 00       	push   $0xb9a957
8405d7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8405dd:	50                   	push   %eax
8405de:	56                   	push   %esi
8405df:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8405e4:	33 c5                	xor    %ebp,%eax
8405e6:	50                   	push   %eax
8405e7:	8d 45 f4             	lea    -0xc(%ebp),%eax
8405ea:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8405f0:	8b f1                	mov    %ecx,%esi
8405f2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8405f6:	c7 06 3c c7 c3 00    	movl   $0xc3c73c,(%esi)
8405fc:	e8 1a 00 bf ff       	call   0x43061b
840601:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
840605:	74 18                	je     0x84061f
840607:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84060b:	75 08                	jne    0x840615
84060d:	56                   	push   %esi
84060e:	e8 7c 11 bc ff       	call   0x40178f
840613:	eb 09                	jmp    0x84061e
840615:	6a 1c                	push   $0x1c
840617:	56                   	push   %esi
840618:	e8 bd f1 bd ff       	call   0x41f7da
84061d:	59                   	pop    %ecx
84061e:	59                   	pop    %ecx
84061f:	8b c6                	mov    %esi,%eax
840621:	8b 4d f4             	mov    -0xc(%ebp),%ecx
840624:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
84062b:	59                   	pop    %ecx
84062c:	5e                   	pop    %esi
84062d:	8b e5                	mov    %ebp,%esp
84062f:	5d                   	pop    %ebp
840630:	c2 04 00             	ret    $0x4
840633:	cc                   	int3
840634:	cc                   	int3
840635:	cc                   	int3
840636:	cc                   	int3
840637:	cc                   	int3
840638:	cc                   	int3
840639:	cc                   	int3
84063a:	cc                   	int3
84063b:	cc                   	int3
84063c:	cc                   	int3
84063d:	cc                   	int3
84063e:	cc                   	int3
84063f:	cc                   	int3
840640:	cc                   	int3
840641:	cc                   	int3
840642:	cc                   	int3
840643:	cc                   	int3
840644:	cc                   	int3
840645:	cc                   	int3
840646:	cc                   	int3
840647:	cc                   	int3
840648:	cc                   	int3
840649:	cc                   	int3
84064a:	cc                   	int3
84064b:	cc                   	int3
84064c:	55                   	push   %ebp
84064d:	8b ec                	mov    %esp,%ebp
84064f:	56                   	push   %esi
840650:	8b f1                	mov    %ecx,%esi
840652:	e8 7a 35 bf ff       	call   0x433bd1
840657:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84065b:	74 1b                	je     0x840678
84065d:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
840661:	75 08                	jne    0x84066b
840663:	56                   	push   %esi
840664:	e8 26 11 bc ff       	call   0x40178f
840669:	eb 0c                	jmp    0x840677
84066b:	68 e8 1d 00 00       	push   $0x1de8
840670:	56                   	push   %esi
840671:	e8 64 f1 bd ff       	call   0x41f7da
840676:	59                   	pop    %ecx
840677:	59                   	pop    %ecx
840678:	8b c6                	mov    %esi,%eax
84067a:	5e                   	pop    %esi
84067b:	5d                   	pop    %ebp
84067c:	c2 04 00             	ret    $0x4
84067f:	cc                   	int3
840680:	cc                   	int3
840681:	cc                   	int3
840682:	cc                   	int3
840683:	cc                   	int3
840684:	cc                   	int3
840685:	cc                   	int3
840686:	cc                   	int3
840687:	cc                   	int3
840688:	cc                   	int3
840689:	cc                   	int3
84068a:	cc                   	int3
84068b:	55                   	push   %ebp
84068c:	8b ec                	mov    %esp,%ebp
84068e:	56                   	push   %esi
84068f:	8b f1                	mov    %ecx,%esi
840691:	e8 15 a7 be ff       	call   0x42adab
840696:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
84069a:	74 1b                	je     0x8406b7
84069c:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8406a0:	75 08                	jne    0x8406aa
8406a2:	56                   	push   %esi
8406a3:	e8 e7 10 bc ff       	call   0x40178f
8406a8:	eb 0c                	jmp    0x8406b6
8406aa:	68 f0 4d 00 00       	push   $0x4df0
8406af:	56                   	push   %esi
8406b0:	e8 25 f1 bd ff       	call   0x41f7da
8406b5:	59                   	pop    %ecx
8406b6:	59                   	pop    %ecx
8406b7:	8b c6                	mov    %esi,%eax
8406b9:	5e                   	pop    %esi
8406ba:	5d                   	pop    %ebp
8406bb:	c2 04 00             	ret    $0x4
8406be:	cc                   	int3
8406bf:	cc                   	int3
8406c0:	cc                   	int3
8406c1:	cc                   	int3
8406c2:	cc                   	int3
8406c3:	cc                   	int3
8406c4:	cc                   	int3
8406c5:	cc                   	int3
8406c6:	cc                   	int3
8406c7:	cc                   	int3
8406c8:	cc                   	int3
8406c9:	cc                   	int3
8406ca:	55                   	push   %ebp
8406cb:	8b ec                	mov    %esp,%ebp
8406cd:	56                   	push   %esi
8406ce:	8b f1                	mov    %ecx,%esi
8406d0:	e8 33 08 bf ff       	call   0x430f08
8406d5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8406d9:	74 18                	je     0x8406f3
8406db:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8406df:	75 08                	jne    0x8406e9
8406e1:	56                   	push   %esi
8406e2:	e8 a8 10 bc ff       	call   0x40178f
8406e7:	eb 09                	jmp    0x8406f2
8406e9:	6a 58                	push   $0x58
8406eb:	56                   	push   %esi
8406ec:	e8 e9 f0 bd ff       	call   0x41f7da
8406f1:	59                   	pop    %ecx
8406f2:	59                   	pop    %ecx
8406f3:	8b c6                	mov    %esi,%eax
8406f5:	5e                   	pop    %esi
8406f6:	5d                   	pop    %ebp
8406f7:	c2 04 00             	ret    $0x4
8406fa:	cc                   	int3
8406fb:	cc                   	int3
8406fc:	cc                   	int3
8406fd:	cc                   	int3
8406fe:	cc                   	int3
8406ff:	cc                   	int3
840700:	cc                   	int3
840701:	cc                   	int3
840702:	cc                   	int3
840703:	cc                   	int3
840704:	cc                   	int3
840705:	cc                   	int3
840706:	55                   	push   %ebp
840707:	8b ec                	mov    %esp,%ebp
840709:	56                   	push   %esi
84070a:	8b f1                	mov    %ecx,%esi
84070c:	e8 7d 43 bc ff       	call   0x404a8e
840711:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
840715:	74 1b                	je     0x840732
840717:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84071b:	75 08                	jne    0x840725
84071d:	56                   	push   %esi
84071e:	e8 6c 10 bc ff       	call   0x40178f
840723:	eb 0c                	jmp    0x840731
840725:	68 90 00 00 00       	push   $0x90
84072a:	56                   	push   %esi
84072b:	e8 aa f0 bd ff       	call   0x41f7da
840730:	59                   	pop    %ecx
840731:	59                   	pop    %ecx
840732:	8b c6                	mov    %esi,%eax
840734:	5e                   	pop    %esi
840735:	5d                   	pop    %ebp
840736:	c2 04 00             	ret    $0x4
840739:	cc                   	int3
84073a:	cc                   	int3
84073b:	cc                   	int3
84073c:	cc                   	int3
84073d:	cc                   	int3
84073e:	cc                   	int3
84073f:	cc                   	int3
840740:	cc                   	int3
840741:	cc                   	int3
840742:	cc                   	int3
840743:	cc                   	int3
840744:	cc                   	int3
840745:	55                   	push   %ebp
840746:	8b ec                	mov    %esp,%ebp
840748:	56                   	push   %esi
840749:	8b f1                	mov    %ecx,%esi
84074b:	e8 da 00 bd ff       	call   0x41082a
840750:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
840754:	74 1b                	je     0x840771
840756:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
84075a:	75 08                	jne    0x840764
84075c:	56                   	push   %esi
84075d:	e8 2d 10 bc ff       	call   0x40178f
840762:	eb 0c                	jmp    0x840770
840764:	68 20 2a 00 00       	push   $0x2a20
840769:	56                   	push   %esi
84076a:	e8 6b f0 bd ff       	call   0x41f7da
84076f:	59                   	pop    %ecx
840770:	59                   	pop    %ecx
840771:	8b c6                	mov    %esi,%eax
840773:	5e                   	pop    %esi
840774:	5d                   	pop    %ebp
840775:	c2 04 00             	ret    $0x4
840778:	cc                   	int3
840779:	cc                   	int3
84077a:	cc                   	int3
84077b:	cc                   	int3
84077c:	cc                   	int3
84077d:	cc                   	int3
84077e:	cc                   	int3
84077f:	cc                   	int3
840780:	cc                   	int3
840781:	cc                   	int3
840782:	cc                   	int3
840783:	cc                   	int3
840784:	8b 81 24 01 00 00    	mov    0x124(%ecx),%eax
84078a:	c3                   	ret
84078b:	55                   	push   %ebp
84078c:	8b ec                	mov    %esp,%ebp
84078e:	8b 45 08             	mov    0x8(%ebp),%eax
840791:	85 c0                	test   %eax,%eax
840793:	74 03                	je     0x840798
840795:	8b 40 04             	mov    0x4(%eax),%eax
840798:	ff 75 0c             	push   0xc(%ebp)
84079b:	50                   	push   %eax
84079c:	ff 71 04             	push   0x4(%ecx)
84079f:	e8 0f ed bf ff       	call   0x43f4b3
8407a4:	5d                   	pop    %ebp
8407a5:	c2 08 00             	ret    $0x8
8407a8:	cc                   	int3
8407a9:	cc                   	int3
8407aa:	cc                   	int3
8407ab:	cc                   	int3
8407ac:	cc                   	int3
8407ad:	cc                   	int3
8407ae:	cc                   	int3
8407af:	55                   	push   %ebp
8407b0:	8b ec                	mov    %esp,%ebp
8407b2:	53                   	push   %ebx
8407b3:	56                   	push   %esi
8407b4:	57                   	push   %edi
8407b5:	8b 7d 08             	mov    0x8(%ebp),%edi
8407b8:	8b d9                	mov    %ecx,%ebx
8407ba:	85 ff                	test   %edi,%edi
8407bc:	74 65                	je     0x840823
8407be:	8b 47 18             	mov    0x18(%edi),%eax
8407c1:	85 c0                	test   %eax,%eax
8407c3:	74 07                	je     0x8407cc
8407c5:	8b 40 10             	mov    0x10(%eax),%eax
8407c8:	85 c0                	test   %eax,%eax