439677:	8d 87 98 01 00 00    	lea    0x198(%edi),%eax
43967d:	50                   	push   %eax
43967e:	6a 15                	push   $0x15
439680:	6a 01                	push   $0x1
439682:	8b 31                	mov    (%ecx),%esi
439684:	6a 08                	push   $0x8
439686:	6a 00                	push   $0x0
439688:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
43968e:	68 64 af 40 00       	push   $0x40af64
439693:	51                   	push   %ecx
439694:	8b ce                	mov    %esi,%ecx
439696:	ff 15 c4 12 45 00    	call   *0x4512c4
43969c:	ff d6                	call   *%esi
43969e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4396a1:	8d 87 a0 01 00 00    	lea    0x1a0(%edi),%eax
4396a7:	50                   	push   %eax
4396a8:	6a 15                	push   $0x15
4396aa:	6a 01                	push   $0x1
4396ac:	8b 31                	mov    (%ecx),%esi
4396ae:	6a 08                	push   $0x8
4396b0:	6a 00                	push   $0x0
4396b2:	68 a0 af 40 00       	push   $0x40afa0
4396b7:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
4396bd:	51                   	push   %ecx
4396be:	8b ce                	mov    %esi,%ecx
4396c0:	ff 15 c4 12 45 00    	call   *0x4512c4
4396c6:	ff d6                	call   *%esi
4396c8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4396cb:	8d 87 a8 01 00 00    	lea    0x1a8(%edi),%eax
4396d1:	50                   	push   %eax
4396d2:	6a 15                	push   $0x15
4396d4:	6a 01                	push   $0x1
4396d6:	8b 31                	mov    (%ecx),%esi
4396d8:	6a 08                	push   $0x8
4396da:	6a 00                	push   $0x0
4396dc:	68 e0 af 40 00       	push   $0x40afe0
4396e1:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
4396e7:	51                   	push   %ecx
4396e8:	8b ce                	mov    %esi,%ecx
4396ea:	ff 15 c4 12 45 00    	call   *0x4512c4
4396f0:	ff d6                	call   *%esi
4396f2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4396f5:	8d 87 b0 01 00 00    	lea    0x1b0(%edi),%eax
4396fb:	50                   	push   %eax
4396fc:	6a 15                	push   $0x15
4396fe:	6a 01                	push   $0x1
439700:	8b 31                	mov    (%ecx),%esi
439702:	6a 08                	push   $0x8
439704:	6a 00                	push   $0x0
439706:	68 20 b0 40 00       	push   $0x40b020
43970b:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
439711:	51                   	push   %ecx
439712:	8b ce                	mov    %esi,%ecx
439714:	ff 15 c4 12 45 00    	call   *0x4512c4
43971a:	ff d6                	call   *%esi
43971c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43971f:	8d 87 b8 01 00 00    	lea    0x1b8(%edi),%eax
439725:	50                   	push   %eax
439726:	6a 15                	push   $0x15
439728:	6a 01                	push   $0x1
43972a:	8b 31                	mov    (%ecx),%esi
43972c:	6a 08                	push   $0x8
43972e:	6a 00                	push   $0x0
439730:	68 58 b0 40 00       	push   $0x40b058
439735:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
43973b:	51                   	push   %ecx
43973c:	8b ce                	mov    %esi,%ecx
43973e:	ff 15 c4 12 45 00    	call   *0x4512c4
439744:	ff d6                	call   *%esi
439746:	8b 4d fc             	mov    -0x4(%ebp),%ecx
439749:	8d 87 c0 01 00 00    	lea    0x1c0(%edi),%eax
43974f:	50                   	push   %eax
439750:	6a 15                	push   $0x15
439752:	6a 01                	push   $0x1
439754:	8b 31                	mov    (%ecx),%esi
439756:	6a 08                	push   $0x8
439758:	6a 00                	push   $0x0
43975a:	68 94 b0 40 00       	push   $0x40b094
43975f:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
439765:	51                   	push   %ecx
439766:	8b ce                	mov    %esi,%ecx
439768:	ff 15 c4 12 45 00    	call   *0x4512c4
43976e:	ff d6                	call   *%esi
439770:	8b 4d fc             	mov    -0x4(%ebp),%ecx
439773:	8d 87 c8 01 00 00    	lea    0x1c8(%edi),%eax
439779:	50                   	push   %eax
43977a:	6a 15                	push   $0x15
43977c:	8b 31                	mov    (%ecx),%esi
43977e:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
439784:	6a 01                	push   $0x1
439786:	6a 08                	push   $0x8
439788:	6a 00                	push   $0x0
43978a:	68 d0 b0 40 00       	push   $0x40b0d0
43978f:	51                   	push   %ecx
439790:	8b ce                	mov    %esi,%ecx
439792:	ff 15 c4 12 45 00    	call   *0x4512c4
439798:	ff d6                	call   *%esi
43979a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43979d:	8d 87 d0 01 00 00    	lea    0x1d0(%edi),%eax
4397a3:	50                   	push   %eax
4397a4:	6a 15                	push   $0x15
4397a6:	6a 01                	push   $0x1
4397a8:	8b 31                	mov    (%ecx),%esi
4397aa:	6a 08                	push   $0x8
4397ac:	6a 00                	push   $0x0
4397ae:	68 20 b1 40 00       	push   $0x40b120
4397b3:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
4397b9:	51                   	push   %ecx
4397ba:	8b ce                	mov    %esi,%ecx
4397bc:	ff 15 c4 12 45 00    	call   *0x4512c4
4397c2:	ff d6                	call   *%esi
4397c4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4397c7:	8d 87 d8 01 00 00    	lea    0x1d8(%edi),%eax
4397cd:	50                   	push   %eax
4397ce:	6a 15                	push   $0x15
4397d0:	6a 01                	push   $0x1
4397d2:	8b 31                	mov    (%ecx),%esi
4397d4:	33 ff                	xor    %edi,%edi
4397d6:	6a 08                	push   $0x8
4397d8:	57                   	push   %edi
4397d9:	68 60 b1 40 00       	push   $0x40b160
4397de:	8b b6 c8 00 00 00    	mov    0xc8(%esi),%esi
4397e4:	51                   	push   %ecx
4397e5:	8b ce                	mov    %esi,%ecx
4397e7:	ff 15 c4 12 45 00    	call   *0x4512c4
4397ed:	ff d6                	call   *%esi
4397ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
4397f2:	50                   	push   %eax
4397f3:	8b 08                	mov    (%eax),%ecx
4397f5:	8b 71 08             	mov    0x8(%ecx),%esi
4397f8:	8b ce                	mov    %esi,%ecx
4397fa:	ff 15 c4 12 45 00    	call   *0x4512c4
439800:	ff d6                	call   *%esi
439802:	8d 45 e4             	lea    -0x1c(%ebp),%eax
439805:	50                   	push   %eax
439806:	ff 15 00 30 45 00    	call   *0x453000
43980c:	6a 03                	push   $0x3
43980e:	58                   	pop    %eax
43980f:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
439813:	ff 15 fc 10 45 00    	call   *0x4510fc
439819:	89 45 ec             	mov    %eax,-0x14(%ebp)
43981c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43981f:	8b 45 f8             	mov    -0x8(%ebp),%eax
439822:	57                   	push   %edi
439823:	51                   	push   %ecx
439824:	57                   	push   %edi
439825:	8b 30                	mov    (%eax),%esi
439827:	68 60 b3 40 00       	push   $0x40b360
43982c:	50                   	push   %eax
43982d:	8b 4e 14             	mov    0x14(%esi),%ecx
439830:	ff 15 c4 12 45 00    	call   *0x4512c4
439836:	ff 56 14             	call   *0x14(%esi)
439839:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43983c:	50                   	push   %eax
43983d:	ff 15 1c 30 45 00    	call   *0x45301c
439843:	8b 45 1c             	mov    0x1c(%ebp),%eax
439846:	8d 4d f8             	lea    -0x8(%ebp),%ecx
439849:	51                   	push   %ecx
43984a:	6a 01                	push   $0x1
43984c:	50                   	push   %eax
43984d:	8b 30                	mov    (%eax),%esi
43984f:	8b 4e 0c             	mov    0xc(%esi),%ecx
439852:	ff 15 c4 12 45 00    	call   *0x4512c4
439858:	ff 56 0c             	call   *0xc(%esi)
43985b:	8b f8                	mov    %eax,%edi
43985d:	8b 45 f8             	mov    -0x8(%ebp),%eax
439860:	50                   	push   %eax
439861:	8b 08                	mov    (%eax),%ecx
439863:	8b 71 08             	mov    0x8(%ecx),%esi
439866:	8b ce                	mov    %esi,%ecx
439868:	ff 15 c4 12 45 00    	call   *0x4512c4
43986e:	ff d6                	call   *%esi
439870:	8b 45 f4             	mov    -0xc(%ebp),%eax
439873:	50                   	push   %eax
439874:	8b 08                	mov    (%eax),%ecx
439876:	8b 71 08             	mov    0x8(%ecx),%esi
439879:	8b ce                	mov    %esi,%ecx
43987b:	ff 15 c4 12 45 00    	call   *0x4512c4
439881:	ff d6                	call   *%esi
439883:	53                   	push   %ebx
439884:	ff 15 0c 30 45 00    	call   *0x45300c
43988a:	eb 0c                	jmp    0x439898
43988c:	bf 06 10 04 80       	mov    $0x80041006,%edi
439891:	eb 05                	jmp    0x439898
439893:	bf 10 10 04 80       	mov    $0x80041010,%edi
439898:	8b 45 1c             	mov    0x1c(%ebp),%eax
43989b:	33 c9                	xor    %ecx,%ecx
43989d:	51                   	push   %ecx
43989e:	51                   	push   %ecx
43989f:	57                   	push   %edi
4398a0:	8b 30                	mov    (%eax),%esi
4398a2:	51                   	push   %ecx
4398a3:	50                   	push   %eax
4398a4:	8b 4e 10             	mov    0x10(%esi),%ecx
4398a7:	ff 15 c4 12 45 00    	call   *0x4512c4
4398ad:	ff 56 10             	call   *0x10(%esi)
4398b0:	85 ff                	test   %edi,%edi
4398b2:	79 0f                	jns    0x4398c3
4398b4:	57                   	push   %edi
4398b5:	ff 15 a0 12 45 00    	call   *0x4512a0
4398bb:	8b c8                	mov    %eax,%ecx
4398bd:	ff 15 a4 12 45 00    	call   *0x4512a4
4398c3:	a1 00 f0 44 00       	mov    0x44f000,%eax
4398c8:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4398cd:	74 22                	je     0x4398f1
4398cf:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4398d3:	74 1c                	je     0x4398f1
4398d5:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4398d9:	72 16                	jb     0x4398f1
4398db:	57                   	push   %edi
4398dc:	ff 70 14             	push   0x14(%eax)
4398df:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
4398e4:	b9 a7 00 00 00       	mov    $0xa7,%ecx
4398e9:	ff 70 10             	push   0x10(%eax)
4398ec:	e8 d5 6e ff ff       	call   0x4307c6
4398f1:	8b c7                	mov    %edi,%eax
4398f3:	5f                   	pop    %edi
4398f4:	5e                   	pop    %esi
4398f5:	5b                   	pop    %ebx
4398f6:	c9                   	leave
4398f7:	c2 18 00             	ret    $0x18
4398fa:	cc                   	int3
4398fb:	cc                   	int3
4398fc:	cc                   	int3
4398fd:	cc                   	int3
4398fe:	cc                   	int3
4398ff:	cc                   	int3
439900:	8b ff                	mov    %edi,%edi
439902:	56                   	push   %esi
439903:	be 09 10 04 80       	mov    $0x80041009,%esi
439908:	56                   	push   %esi
439909:	ff 15 a0 12 45 00    	call   *0x4512a0
43990f:	8b c8                	mov    %eax,%ecx
439911:	ff 15 a4 12 45 00    	call   *0x4512a4
439917:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
43991d:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
439923:	74 20                	je     0x439945
439925:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
439929:	74 1a                	je     0x439945
43992b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
43992f:	72 14                	jb     0x439945
439931:	56                   	push   %esi
439932:	ff 71 14             	push   0x14(%ecx)
439935:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
43993a:	ff 71 10             	push   0x10(%ecx)
43993d:	6a 79                	push   $0x79
43993f:	59                   	pop    %ecx
439940:	e8 81 6e ff ff       	call   0x4307c6
439945:	8b c6                	mov    %esi,%eax
439947:	5e                   	pop    %esi
439948:	c2 20 00             	ret    $0x20
43994b:	cc                   	int3
43994c:	cc                   	int3
43994d:	cc                   	int3
43994e:	cc                   	int3
43994f:	cc                   	int3
439950:	8b ff                	mov    %edi,%edi
439952:	56                   	push   %esi
439953:	be 09 10 04 80       	mov    $0x80041009,%esi
439958:	56                   	push   %esi
439959:	ff 15 a0 12 45 00    	call   *0x4512a0
43995f:	8b c8                	mov    %eax,%ecx
439961:	ff 15 a4 12 45 00    	call   *0x4512a4
439967:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
43996d:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
439973:	74 20                	je     0x439995
439975:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
439979:	74 1a                	je     0x439995
43997b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
43997f:	72 14                	jb     0x439995
439981:	56                   	push   %esi
439982:	ff 71 14             	push   0x14(%ecx)
439985:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
43998a:	ff 71 10             	push   0x10(%ecx)
43998d:	6a 77                	push   $0x77
43998f:	59                   	pop    %ecx
439990:	e8 31 6e ff ff       	call   0x4307c6
439995:	8b c6                	mov    %esi,%eax
439997:	5e                   	pop    %esi
439998:	c2 18 00             	ret    $0x18
43999b:	cc                   	int3
43999c:	cc                   	int3
43999d:	cc                   	int3
43999e:	cc                   	int3
43999f:	cc                   	int3
4399a0:	8b ff                	mov    %edi,%edi
4399a2:	56                   	push   %esi
4399a3:	be 09 10 04 80       	mov    $0x80041009,%esi
4399a8:	56                   	push   %esi
4399a9:	ff 15 a0 12 45 00    	call   *0x4512a0
4399af:	8b c8                	mov    %eax,%ecx
4399b1:	ff 15 a4 12 45 00    	call   *0x4512a4
4399b7:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
4399bd:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
4399c3:	74 20                	je     0x4399e5
4399c5:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
4399c9:	74 1a                	je     0x4399e5
4399cb:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
4399cf:	72 14                	jb     0x4399e5
4399d1:	56                   	push   %esi
4399d2:	ff 71 14             	push   0x14(%ecx)
4399d5:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
4399da:	ff 71 10             	push   0x10(%ecx)
4399dd:	6a 78                	push   $0x78
4399df:	59                   	pop    %ecx
4399e0:	e8 e1 6d ff ff       	call   0x4307c6
4399e5:	8b c6                	mov    %esi,%eax
4399e7:	5e                   	pop    %esi
4399e8:	c2 18 00             	ret    $0x18
4399eb:	cc                   	int3
4399ec:	cc                   	int3
4399ed:	cc                   	int3
4399ee:	cc                   	int3
4399ef:	cc                   	int3
4399f0:	8b ff                	mov    %edi,%edi
4399f2:	56                   	push   %esi
4399f3:	be 09 10 04 80       	mov    $0x80041009,%esi
4399f8:	56                   	push   %esi
4399f9:	ff 15 a0 12 45 00    	call   *0x4512a0
4399ff:	8b c8                	mov    %eax,%ecx
439a01:	ff 15 a4 12 45 00    	call   *0x4512a4
439a07:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
439a0d:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
439a13:	74 20                	je     0x439a35
439a15:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
439a19:	74 1a                	je     0x439a35
439a1b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
439a1f:	72 14                	jb     0x439a35
439a21:	56                   	push   %esi
439a22:	ff 71 14             	push   0x14(%ecx)
439a25:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
439a2a:	ff 71 10             	push   0x10(%ecx)
439a2d:	6a 72                	push   $0x72
439a2f:	59                   	pop    %ecx
439a30:	e8 91 6d ff ff       	call   0x4307c6
439a35:	8b c6                	mov    %esi,%eax
439a37:	5e                   	pop    %esi
439a38:	c2 18 00             	ret    $0x18
439a3b:	cc                   	int3
439a3c:	cc                   	int3
439a3d:	cc                   	int3
439a3e:	cc                   	int3
439a3f:	cc                   	int3
439a40:	8b ff                	mov    %edi,%edi
439a42:	55                   	push   %ebp
439a43:	8b ec                	mov    %esp,%ebp
439a45:	ff 75 10             	push   0x10(%ebp)
439a48:	8b 4d 08             	mov    0x8(%ebp),%ecx
439a4b:	32 d2                	xor    %dl,%dl
439a4d:	ff 75 0c             	push   0xc(%ebp)