98f85f:	8b 55 fc             	mov    -0x4(%ebp),%edx
98f862:	8d 4d fc             	lea    -0x4(%ebp),%ecx
98f865:	8b 06                	mov    (%esi),%eax
98f867:	89 45 fc             	mov    %eax,-0x4(%ebp)
98f86a:	89 16                	mov    %edx,(%esi)
98f86c:	e8 4c 55 a7 ff       	call   0x404dbd
98f871:	8b 06                	mov    (%esi),%eax
98f873:	5e                   	pop    %esi
98f874:	8b e5                	mov    %ebp,%esp
98f876:	5d                   	pop    %ebp
98f877:	c2 04 00             	ret    $0x4
98f87a:	cc                   	int3
98f87b:	cc                   	int3
98f87c:	cc                   	int3
98f87d:	cc                   	int3
98f87e:	cc                   	int3
98f87f:	cc                   	int3
98f880:	cc                   	int3
98f881:	cc                   	int3
98f882:	cc                   	int3
98f883:	cc                   	int3
98f884:	cc                   	int3
98f885:	cc                   	int3
98f886:	55                   	push   %ebp
98f887:	8b ec                	mov    %esp,%ebp
98f889:	8b 01                	mov    (%ecx),%eax
98f88b:	3b 45 08             	cmp    0x8(%ebp),%eax
98f88e:	0f 94 c0             	sete   %al
98f891:	5d                   	pop    %ebp
98f892:	c2 04 00             	ret    $0x4
98f895:	cc                   	int3
98f896:	cc                   	int3
98f897:	cc                   	int3
98f898:	55                   	push   %ebp
98f899:	8b ec                	mov    %esp,%ebp
98f89b:	8b 01                	mov    (%ecx),%eax
98f89d:	3b 45 08             	cmp    0x8(%ebp),%eax
98f8a0:	0f 95 c0             	setne  %al
98f8a3:	5d                   	pop    %ebp
98f8a4:	c2 04 00             	ret    $0x4
98f8a7:	cc                   	int3
98f8a8:	cc                   	int3
98f8a9:	cc                   	int3
98f8aa:	8b 01                	mov    (%ecx),%eax
98f8ac:	c3                   	ret
98f8ad:	8b 01                	mov    (%ecx),%eax
98f8af:	c3                   	ret
98f8b0:	8b 01                	mov    (%ecx),%eax
98f8b2:	c3                   	ret
98f8b3:	55                   	push   %ebp
98f8b4:	8b ec                	mov    %esp,%ebp
98f8b6:	56                   	push   %esi
98f8b7:	8b f1                	mov    %ecx,%esi
98f8b9:	e8 22 01 ab ff       	call   0x43f9e0
98f8be:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98f8c2:	74 0a                	je     0x98f8ce
98f8c4:	6a 58                	push   $0x58
98f8c6:	56                   	push   %esi
98f8c7:	e8 d0 25 a7 ff       	call   0x401e9c
98f8cc:	59                   	pop    %ecx
98f8cd:	59                   	pop    %ecx
98f8ce:	8b c6                	mov    %esi,%eax
98f8d0:	5e                   	pop    %esi
98f8d1:	5d                   	pop    %ebp
98f8d2:	c2 04 00             	ret    $0x4
98f8d5:	cc                   	int3
98f8d6:	cc                   	int3
98f8d7:	cc                   	int3
98f8d8:	cc                   	int3
98f8d9:	cc                   	int3
98f8da:	cc                   	int3
98f8db:	cc                   	int3
98f8dc:	cc                   	int3
98f8dd:	55                   	push   %ebp
98f8de:	8b ec                	mov    %esp,%ebp
98f8e0:	56                   	push   %esi
98f8e1:	8b f1                	mov    %ecx,%esi
98f8e3:	e8 01 f5 a8 ff       	call   0x41ede9
98f8e8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98f8ec:	74 18                	je     0x98f906
98f8ee:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
98f8f2:	75 08                	jne    0x98f8fc
98f8f4:	56                   	push   %esi
98f8f5:	e8 95 1e a7 ff       	call   0x40178f
98f8fa:	eb 09                	jmp    0x98f905
98f8fc:	6a 18                	push   $0x18
98f8fe:	56                   	push   %esi
98f8ff:	e8 d6 fe a8 ff       	call   0x41f7da
98f904:	59                   	pop    %ecx
98f905:	59                   	pop    %ecx
98f906:	8b c6                	mov    %esi,%eax
98f908:	5e                   	pop    %esi
98f909:	5d                   	pop    %ebp
98f90a:	c2 04 00             	ret    $0x4
98f90d:	cc                   	int3
98f90e:	cc                   	int3
98f90f:	cc                   	int3
98f910:	cc                   	int3
98f911:	cc                   	int3
98f912:	cc                   	int3
98f913:	cc                   	int3
98f914:	cc                   	int3
98f915:	cc                   	int3
98f916:	cc                   	int3
98f917:	cc                   	int3
98f918:	cc                   	int3
98f919:	55                   	push   %ebp
98f91a:	8b ec                	mov    %esp,%ebp
98f91c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
98f920:	56                   	push   %esi
98f921:	8b f1                	mov    %ecx,%esi
98f923:	c7 06 48 de c5 00    	movl   $0xc5de48,(%esi)
98f929:	74 0a                	je     0x98f935
98f92b:	6a 04                	push   $0x4
98f92d:	56                   	push   %esi
98f92e:	e8 69 25 a7 ff       	call   0x401e9c
98f933:	59                   	pop    %ecx
98f934:	59                   	pop    %ecx
98f935:	8b c6                	mov    %esi,%eax
98f937:	5e                   	pop    %esi
98f938:	5d                   	pop    %ebp
98f939:	c2 04 00             	ret    $0x4
98f93c:	cc                   	int3
98f93d:	cc                   	int3
98f93e:	cc                   	int3
98f93f:	cc                   	int3
98f940:	cc                   	int3
98f941:	cc                   	int3
98f942:	cc                   	int3
98f943:	cc                   	int3
98f944:	56                   	push   %esi
98f945:	8b f1                	mov    %ecx,%esi
98f947:	e8 d6 4c a9 ff       	call   0x424622
98f94c:	8b 46 14             	mov    0x14(%esi),%eax
98f94f:	5e                   	pop    %esi
98f950:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
98f954:	74 08                	je     0x98f95e
98f956:	6a 00                	push   $0x0
98f958:	50                   	push   %eax
98f959:	e8 18 ca aa ff       	call   0x43c376
98f95e:	c3                   	ret
98f95f:	cc                   	int3
98f960:	cc                   	int3
98f961:	cc                   	int3
98f962:	cc                   	int3
98f963:	cc                   	int3
98f964:	cc                   	int3
98f965:	55                   	push   %ebp
98f966:	8b ec                	mov    %esp,%ebp
98f968:	51                   	push   %ecx
98f969:	56                   	push   %esi
98f96a:	8b 75 08             	mov    0x8(%ebp),%esi
98f96d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f970:	ff b6 5c ff ff ff    	push   -0xa4(%esi)
98f976:	e8 0c f2 a8 ff       	call   0x41eb87
98f97b:	8d 8e 40 ff ff ff    	lea    -0xc0(%esi),%ecx
98f981:	e8 a0 58 a8 ff       	call   0x415226
98f986:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f989:	8b f0                	mov    %eax,%esi
98f98b:	e8 c4 28 aa ff       	call   0x432254
98f990:	8b c6                	mov    %esi,%eax
98f992:	5e                   	pop    %esi
98f993:	8b e5                	mov    %ebp,%esp
98f995:	5d                   	pop    %ebp
98f996:	c2 04 00             	ret    $0x4
98f999:	cc                   	int3
98f99a:	cc                   	int3
98f99b:	cc                   	int3
98f99c:	cc                   	int3
98f99d:	cc                   	int3
98f99e:	cc                   	int3
98f99f:	cc                   	int3
98f9a0:	cc                   	int3
98f9a1:	cc                   	int3
98f9a2:	cc                   	int3
98f9a3:	cc                   	int3
98f9a4:	cc                   	int3
98f9a5:	cc                   	int3
98f9a6:	55                   	push   %ebp
98f9a7:	8b ec                	mov    %esp,%ebp
98f9a9:	51                   	push   %ecx
98f9aa:	56                   	push   %esi
98f9ab:	8b 75 08             	mov    0x8(%ebp),%esi
98f9ae:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9b1:	ff b6 50 ff ff ff    	push   -0xb0(%esi)
98f9b7:	e8 cb f1 a8 ff       	call   0x41eb87
98f9bc:	8d 8e 34 ff ff ff    	lea    -0xcc(%esi),%ecx
98f9c2:	e8 5f 58 a8 ff       	call   0x415226
98f9c7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9ca:	8b f0                	mov    %eax,%esi
98f9cc:	e8 83 28 aa ff       	call   0x432254
98f9d1:	8b c6                	mov    %esi,%eax
98f9d3:	5e                   	pop    %esi
98f9d4:	8b e5                	mov    %ebp,%esp
98f9d6:	5d                   	pop    %ebp
98f9d7:	c2 04 00             	ret    $0x4
98f9da:	cc                   	int3
98f9db:	cc                   	int3
98f9dc:	cc                   	int3
98f9dd:	cc                   	int3
98f9de:	cc                   	int3
98f9df:	cc                   	int3
98f9e0:	cc                   	int3
98f9e1:	cc                   	int3
98f9e2:	cc                   	int3
98f9e3:	cc                   	int3
98f9e4:	cc                   	int3
98f9e5:	cc                   	int3
98f9e6:	cc                   	int3
98f9e7:	55                   	push   %ebp
98f9e8:	8b ec                	mov    %esp,%ebp
98f9ea:	51                   	push   %ecx
98f9eb:	56                   	push   %esi
98f9ec:	8b 75 08             	mov    0x8(%ebp),%esi
98f9ef:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9f2:	ff b6 4c ff ff ff    	push   -0xb4(%esi)
98f9f8:	e8 8a f1 a8 ff       	call   0x41eb87
98f9fd:	8d 8e 30 ff ff ff    	lea    -0xd0(%esi),%ecx
98fa03:	e8 1e 58 a8 ff       	call   0x415226
98fa08:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa0b:	8b f0                	mov    %eax,%esi
98fa0d:	e8 42 28 aa ff       	call   0x432254
98fa12:	8b c6                	mov    %esi,%eax
98fa14:	5e                   	pop    %esi
98fa15:	8b e5                	mov    %ebp,%esp
98fa17:	5d                   	pop    %ebp
98fa18:	c2 04 00             	ret    $0x4
98fa1b:	cc                   	int3
98fa1c:	cc                   	int3
98fa1d:	cc                   	int3
98fa1e:	cc                   	int3
98fa1f:	cc                   	int3
98fa20:	cc                   	int3
98fa21:	cc                   	int3
98fa22:	cc                   	int3
98fa23:	cc                   	int3
98fa24:	cc                   	int3
98fa25:	cc                   	int3
98fa26:	cc                   	int3
98fa27:	cc                   	int3
98fa28:	55                   	push   %ebp
98fa29:	8b ec                	mov    %esp,%ebp
98fa2b:	51                   	push   %ecx
98fa2c:	56                   	push   %esi
98fa2d:	8b 75 08             	mov    0x8(%ebp),%esi
98fa30:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa33:	ff b6 58 ff ff ff    	push   -0xa8(%esi)
98fa39:	e8 49 f1 a8 ff       	call   0x41eb87
98fa3e:	8d 8e 3c ff ff ff    	lea    -0xc4(%esi),%ecx
98fa44:	e8 dd 57 a8 ff       	call   0x415226
98fa49:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa4c:	8b f0                	mov    %eax,%esi
98fa4e:	e8 01 28 aa ff       	call   0x432254
98fa53:	8b c6                	mov    %esi,%eax
98fa55:	5e                   	pop    %esi
98fa56:	8b e5                	mov    %ebp,%esp
98fa58:	5d                   	pop    %ebp
98fa59:	c2 04 00             	ret    $0x4
98fa5c:	cc                   	int3
98fa5d:	cc                   	int3
98fa5e:	cc                   	int3
98fa5f:	cc                   	int3
98fa60:	cc                   	int3
98fa61:	cc                   	int3
98fa62:	cc                   	int3
98fa63:	cc                   	int3
98fa64:	cc                   	int3
98fa65:	cc                   	int3
98fa66:	cc                   	int3
98fa67:	cc                   	int3
98fa68:	cc                   	int3
98fa69:	55                   	push   %ebp
98fa6a:	8b ec                	mov    %esp,%ebp
98fa6c:	51                   	push   %ecx
98fa6d:	56                   	push   %esi
98fa6e:	8b 75 08             	mov    0x8(%ebp),%esi
98fa71:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa74:	ff b6 54 ff ff ff    	push   -0xac(%esi)
98fa7a:	e8 08 f1 a8 ff       	call   0x41eb87
98fa7f:	8d 8e 38 ff ff ff    	lea    -0xc8(%esi),%ecx
98fa85:	e8 9c 57 a8 ff       	call   0x415226
98fa8a:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa8d:	8b f0                	mov    %eax,%esi
98fa8f:	e8 c0 27 aa ff       	call   0x432254
98fa94:	8b c6                	mov    %esi,%eax
98fa96:	5e                   	pop    %esi
98fa97:	8b e5                	mov    %ebp,%esp
98fa99:	5d                   	pop    %ebp
98fa9a:	c2 04 00             	ret    $0x4
98fa9d:	cc                   	int3
98fa9e:	cc                   	int3
98fa9f:	cc                   	int3
98faa0:	cc                   	int3
98faa1:	cc                   	int3
98faa2:	cc                   	int3
98faa3:	cc                   	int3
98faa4:	cc                   	int3
98faa5:	cc                   	int3
98faa6:	cc                   	int3
98faa7:	cc                   	int3
98faa8:	cc                   	int3
98faa9:	cc                   	int3
98faaa:	55                   	push   %ebp
98faab:	8b ec                	mov    %esp,%ebp
98faad:	56                   	push   %esi
98faae:	8b 75 08             	mov    0x8(%ebp),%esi
98fab1:	57                   	push   %edi
98fab2:	8b f9                	mov    %ecx,%edi
98fab4:	56                   	push   %esi
98fab5:	8d 4f 2c             	lea    0x2c(%edi),%ecx
98fab8:	e8 1d f6 aa ff       	call   0x43f0da
98fabd:	89 be 80 00 00 00    	mov    %edi,0x80(%esi)
98fac3:	8b 07                	mov    (%edi),%eax
98fac5:	8b 70 70             	mov    0x70(%eax),%esi
98fac8:	8b ce                	mov    %esi,%ecx
98faca:	e8 96 cb a9 ff       	call   0x42c665
98facf:	8b cf                	mov    %edi,%ecx
98fad1:	ff d6                	call   *%esi
98fad3:	5f                   	pop    %edi
98fad4:	5e                   	pop    %esi
98fad5:	5d                   	pop    %ebp
98fad6:	c2 04 00             	ret    $0x4
98fad9:	cc                   	int3
98fada:	cc                   	int3
98fadb:	cc                   	int3
98fadc:	cc                   	int3
98fadd:	cc                   	int3
98fade:	cc                   	int3
98fadf:	cc                   	int3
98fae0:	cc                   	int3
98fae1:	cc                   	int3
98fae2:	cc                   	int3
98fae3:	cc                   	int3
98fae4:	55                   	push   %ebp
98fae5:	8b ec                	mov    %esp,%ebp
98fae7:	51                   	push   %ecx
98fae8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98faec:	8d 45 fc             	lea    -0x4(%ebp),%eax
98faef:	56                   	push   %esi
98faf0:	6a 10                	push   $0x10
98faf2:	ff 75 08             	push   0x8(%ebp)
98faf5:	8b f1                	mov    %ecx,%esi
98faf7:	50                   	push   %eax
98faf8:	e8 95 71 a9 ff       	call   0x426c92
98fafd:	83 c4 0c             	add    $0xc,%esp
98fb00:	85 c0                	test   %eax,%eax
98fb02:	79 04                	jns    0x98fb08
98fb04:	32 c0                	xor    %al,%al
98fb06:	eb 10                	jmp    0x98fb18
98fb08:	ff 75 fc             	push   -0x4(%ebp)