899820:	75 e2                	jne    0x899804
899822:	5f                   	pop    %edi
899823:	5e                   	pop    %esi
899824:	5b                   	pop    %ebx
899825:	8b e5                	mov    %ebp,%esp
899827:	5d                   	pop    %ebp
899828:	c2 04 00             	ret    $0x4
89982b:	cc                   	int3
89982c:	cc                   	int3
89982d:	cc                   	int3
89982e:	cc                   	int3
89982f:	cc                   	int3
899830:	cc                   	int3
899831:	cc                   	int3
899832:	cc                   	int3
899833:	cc                   	int3
899834:	cc                   	int3
899835:	cc                   	int3
899836:	cc                   	int3
899837:	cc                   	int3
899838:	cc                   	int3
899839:	cc                   	int3
89983a:	cc                   	int3
89983b:	cc                   	int3
89983c:	cc                   	int3
89983d:	cc                   	int3
89983e:	cc                   	int3
89983f:	cc                   	int3
899840:	cc                   	int3
899841:	cc                   	int3
899842:	cc                   	int3
899843:	cc                   	int3
899844:	cc                   	int3
899845:	55                   	push   %ebp
899846:	8b ec                	mov    %esp,%ebp
899848:	56                   	push   %esi
899849:	8b 75 08             	mov    0x8(%ebp),%esi
89984c:	85 f6                	test   %esi,%esi
89984e:	74 10                	je     0x899860
899850:	68 b4 48 c4 00       	push   $0xc448b4
899855:	8b ce                	mov    %esi,%ecx
899857:	e8 2c 8a b7 ff       	call   0x412288
89985c:	85 c0                	test   %eax,%eax
89985e:	74 63                	je     0x8998c3
899860:	57                   	push   %edi
899861:	8b 3d 64 d2 d7 00    	mov    0xd7d264,%edi
899867:	89 35 60 d2 d7 00    	mov    %esi,0xd7d260
89986d:	85 ff                	test   %edi,%edi
89986f:	74 19                	je     0x89988a
899871:	8b 07                	mov    (%edi),%eax
899873:	6a 01                	push   $0x1
899875:	8b 70 04             	mov    0x4(%eax),%esi
899878:	8b ce                	mov    %esi,%ecx
89987a:	e8 e6 2d b9 ff       	call   0x42c665
89987f:	8b cf                	mov    %edi,%ecx
899881:	ff d6                	call   *%esi
899883:	83 25 64 d2 d7 00 00 	andl   $0x0,0xd7d264
89988a:	e8 a7 ea b7 ff       	call   0x418336
89988f:	8b c8                	mov    %eax,%ecx
899891:	e8 66 5b b8 ff       	call   0x41f3fc
899896:	6a 00                	push   $0x0
899898:	6a 02                	push   $0x2
89989a:	e8 30 ce b8 ff       	call   0x4266cf
89989f:	e8 51 01 ba ff       	call   0x4399f5
8998a4:	e8 b3 b6 b6 ff       	call   0x404f5c
8998a9:	e8 93 b7 b7 ff       	call   0x415041
8998ae:	e8 62 9c b8 ff       	call   0x423515
8998b3:	8b 0d 6c ea d7 00    	mov    0xd7ea6c,%ecx
8998b9:	5f                   	pop    %edi
8998ba:	85 c9                	test   %ecx,%ecx
8998bc:	74 05                	je     0x8998c3
8998be:	e8 e7 41 ba ff       	call   0x43daaa
8998c3:	5e                   	pop    %esi
8998c4:	5d                   	pop    %ebp
8998c5:	c2 04 00             	ret    $0x4
8998c8:	cc                   	int3
8998c9:	cc                   	int3
8998ca:	cc                   	int3
8998cb:	cc                   	int3
8998cc:	cc                   	int3
8998cd:	cc                   	int3
8998ce:	cc                   	int3
8998cf:	cc                   	int3
8998d0:	cc                   	int3
8998d1:	cc                   	int3
8998d2:	cc                   	int3
8998d3:	cc                   	int3
8998d4:	cc                   	int3
8998d5:	cc                   	int3
8998d6:	cc                   	int3
8998d7:	cc                   	int3
8998d8:	cc                   	int3
8998d9:	cc                   	int3
8998da:	cc                   	int3
8998db:	cc                   	int3
8998dc:	cc                   	int3
8998dd:	cc                   	int3
8998de:	cc                   	int3
8998df:	cc                   	int3
8998e0:	cc                   	int3
8998e1:	cc                   	int3
8998e2:	cc                   	int3
8998e3:	cc                   	int3
8998e4:	cc                   	int3
8998e5:	cc                   	int3
8998e6:	cc                   	int3
8998e7:	cc                   	int3
8998e8:	55                   	push   %ebp
8998e9:	8b ec                	mov    %esp,%ebp
8998eb:	ff 75 0c             	push   0xc(%ebp)
8998ee:	ff 75 08             	push   0x8(%ebp)
8998f1:	e8 a9 d5 b8 ff       	call   0x426e9f
8998f6:	f7 d8                	neg    %eax
8998f8:	59                   	pop    %ecx
8998f9:	1b c0                	sbb    %eax,%eax
8998fb:	f7 d0                	not    %eax
8998fd:	23 45 08             	and    0x8(%ebp),%eax
899900:	59                   	pop    %ecx
899901:	5d                   	pop    %ebp
899902:	c3                   	ret
899903:	cc                   	int3
899904:	cc                   	int3
899905:	cc                   	int3
899906:	cc                   	int3
899907:	cc                   	int3
899908:	cc                   	int3
899909:	56                   	push   %esi
89990a:	57                   	push   %edi
89990b:	8b f9                	mov    %ecx,%edi
89990d:	e8 13 17 ba ff       	call   0x43b025
899912:	33 f6                	xor    %esi,%esi
899914:	85 c0                	test   %eax,%eax
899916:	75 04                	jne    0x89991c
899918:	8b c6                	mov    %esi,%eax
89991a:	eb 03                	jmp    0x89991f
89991c:	8b 40 20             	mov    0x20(%eax),%eax
89991f:	68 f4 4c c4 00       	push   $0xc44cf4
899924:	50                   	push   %eax
899925:	ff 15 a8 41 d8 00    	call   *0xd841a8
89992b:	89 47 04             	mov    %eax,0x4(%edi)
89992e:	e8 f2 16 ba ff       	call   0x43b025
899933:	85 c0                	test   %eax,%eax
899935:	75 04                	jne    0x89993b
899937:	8b c6                	mov    %esi,%eax
899939:	eb 03                	jmp    0x89993e
89993b:	8b 40 20             	mov    0x20(%eax),%eax
89993e:	68 04 4d c4 00       	push   $0xc44d04
899943:	50                   	push   %eax
899944:	ff 15 a8 41 d8 00    	call   *0xd841a8
89994a:	89 47 08             	mov    %eax,0x8(%edi)
89994d:	e8 d3 16 ba ff       	call   0x43b025
899952:	85 c0                	test   %eax,%eax
899954:	75 04                	jne    0x89995a
899956:	8b c6                	mov    %esi,%eax
899958:	eb 03                	jmp    0x89995d
89995a:	8b 40 20             	mov    0x20(%eax),%eax
89995d:	68 8c 7c c3 00       	push   $0xc37c8c
899962:	50                   	push   %eax
899963:	ff 15 a8 41 d8 00    	call   *0xd841a8
899969:	89 47 10             	mov    %eax,0x10(%edi)
89996c:	e8 b4 16 ba ff       	call   0x43b025
899971:	85 c0                	test   %eax,%eax
899973:	75 04                	jne    0x899979
899975:	8b c6                	mov    %esi,%eax
899977:	eb 03                	jmp    0x89997c
899979:	8b 40 20             	mov    0x20(%eax),%eax
89997c:	68 18 4d c4 00       	push   $0xc44d18
899981:	50                   	push   %eax
899982:	ff 15 a8 41 d8 00    	call   *0xd841a8
899988:	89 47 14             	mov    %eax,0x14(%edi)
89998b:	e8 95 16 ba ff       	call   0x43b025
899990:	85 c0                	test   %eax,%eax
899992:	75 04                	jne    0x899998
899994:	8b c6                	mov    %esi,%eax
899996:	eb 03                	jmp    0x89999b
899998:	8b 40 20             	mov    0x20(%eax),%eax
89999b:	68 28 4d c4 00       	push   $0xc44d28
8999a0:	50                   	push   %eax
8999a1:	ff 15 a8 41 d8 00    	call   *0xd841a8
8999a7:	89 47 0c             	mov    %eax,0xc(%edi)
8999aa:	e8 76 16 ba ff       	call   0x43b025
8999af:	85 c0                	test   %eax,%eax
8999b1:	75 04                	jne    0x8999b7
8999b3:	8b c6                	mov    %esi,%eax
8999b5:	eb 03                	jmp    0x8999ba
8999b7:	8b 40 20             	mov    0x20(%eax),%eax
8999ba:	68 f8 7c c3 00       	push   $0xc37cf8
8999bf:	50                   	push   %eax
8999c0:	ff 15 a8 41 d8 00    	call   *0xd841a8
8999c6:	89 47 18             	mov    %eax,0x18(%edi)
8999c9:	e8 57 16 ba ff       	call   0x43b025
8999ce:	85 c0                	test   %eax,%eax
8999d0:	75 04                	jne    0x8999d6
8999d2:	8b c6                	mov    %esi,%eax
8999d4:	eb 03                	jmp    0x8999d9
8999d6:	8b 40 20             	mov    0x20(%eax),%eax
8999d9:	68 38 4d c4 00       	push   $0xc44d38
8999de:	50                   	push   %eax
8999df:	ff 15 a8 41 d8 00    	call   *0xd841a8
8999e5:	89 47 1c             	mov    %eax,0x1c(%edi)
8999e8:	e8 38 16 ba ff       	call   0x43b025
8999ed:	85 c0                	test   %eax,%eax
8999ef:	75 04                	jne    0x8999f5
8999f1:	8b c6                	mov    %esi,%eax
8999f3:	eb 03                	jmp    0x8999f8
8999f5:	8b 40 20             	mov    0x20(%eax),%eax
8999f8:	68 50 4d c4 00       	push   $0xc44d50
8999fd:	50                   	push   %eax
8999fe:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a04:	89 47 20             	mov    %eax,0x20(%edi)
899a07:	e8 19 16 ba ff       	call   0x43b025
899a0c:	85 c0                	test   %eax,%eax
899a0e:	75 04                	jne    0x899a14
899a10:	8b c6                	mov    %esi,%eax
899a12:	eb 03                	jmp    0x899a17
899a14:	8b 40 20             	mov    0x20(%eax),%eax
899a17:	68 1c 7d c3 00       	push   $0xc37d1c
899a1c:	50                   	push   %eax
899a1d:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a23:	89 47 24             	mov    %eax,0x24(%edi)
899a26:	e8 fa 15 ba ff       	call   0x43b025
899a2b:	85 c0                	test   %eax,%eax
899a2d:	75 04                	jne    0x899a33
899a2f:	8b c6                	mov    %esi,%eax
899a31:	eb 03                	jmp    0x899a36
899a33:	8b 40 20             	mov    0x20(%eax),%eax
899a36:	68 60 4d c4 00       	push   $0xc44d60
899a3b:	50                   	push   %eax
899a3c:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a42:	89 47 28             	mov    %eax,0x28(%edi)
899a45:	e8 db 15 ba ff       	call   0x43b025
899a4a:	85 c0                	test   %eax,%eax
899a4c:	75 04                	jne    0x899a52
899a4e:	8b c6                	mov    %esi,%eax
899a50:	eb 03                	jmp    0x899a55
899a52:	8b 40 20             	mov    0x20(%eax),%eax
899a55:	68 7c 4d c4 00       	push   $0xc44d7c
899a5a:	50                   	push   %eax
899a5b:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a61:	89 47 2c             	mov    %eax,0x2c(%edi)
899a64:	e8 bc 15 ba ff       	call   0x43b025
899a69:	85 c0                	test   %eax,%eax
899a6b:	75 04                	jne    0x899a71
899a6d:	8b c6                	mov    %esi,%eax
899a6f:	eb 03                	jmp    0x899a74
899a71:	8b 40 20             	mov    0x20(%eax),%eax
899a74:	68 94 4d c4 00       	push   $0xc44d94
899a79:	50                   	push   %eax
899a7a:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a80:	89 47 30             	mov    %eax,0x30(%edi)
899a83:	e8 9d 15 ba ff       	call   0x43b025
899a88:	85 c0                	test   %eax,%eax
899a8a:	75 04                	jne    0x899a90
899a8c:	8b c6                	mov    %esi,%eax
899a8e:	eb 03                	jmp    0x899a93
899a90:	8b 40 20             	mov    0x20(%eax),%eax
899a93:	68 b0 4d c4 00       	push   $0xc44db0
899a98:	50                   	push   %eax
899a99:	ff 15 a8 41 d8 00    	call   *0xd841a8
899a9f:	89 47 34             	mov    %eax,0x34(%edi)
899aa2:	e8 7e 15 ba ff       	call   0x43b025
899aa7:	85 c0                	test   %eax,%eax
899aa9:	75 04                	jne    0x899aaf
899aab:	8b c6                	mov    %esi,%eax
899aad:	eb 03                	jmp    0x899ab2
899aaf:	8b 40 20             	mov    0x20(%eax),%eax
899ab2:	68 c8 4d c4 00       	push   $0xc44dc8
899ab7:	50                   	push   %eax
899ab8:	ff 15 a8 41 d8 00    	call   *0xd841a8
899abe:	89 47 38             	mov    %eax,0x38(%edi)
899ac1:	e8 5f 15 ba ff       	call   0x43b025
899ac6:	85 c0                	test   %eax,%eax
899ac8:	75 04                	jne    0x899ace
899aca:	8b c6                	mov    %esi,%eax
899acc:	eb 03                	jmp    0x899ad1
899ace:	8b 40 20             	mov    0x20(%eax),%eax
899ad1:	68 dc 4d c4 00       	push   $0xc44ddc
899ad6:	50                   	push   %eax
899ad7:	ff 15 a8 41 d8 00    	call   *0xd841a8
899add:	89 47 3c             	mov    %eax,0x3c(%edi)
899ae0:	e8 40 15 ba ff       	call   0x43b025
899ae5:	85 c0                	test   %eax,%eax
899ae7:	75 04                	jne    0x899aed
899ae9:	8b c6                	mov    %esi,%eax
899aeb:	eb 03                	jmp    0x899af0
899aed:	8b 40 20             	mov    0x20(%eax),%eax
899af0:	68 e8 4d c4 00       	push   $0xc44de8
899af5:	50                   	push   %eax
899af6:	ff 15 a8 41 d8 00    	call   *0xd841a8
899afc:	89 47 40             	mov    %eax,0x40(%edi)
899aff:	e8 21 15 ba ff       	call   0x43b025
899b04:	85 c0                	test   %eax,%eax
899b06:	75 04                	jne    0x899b0c
899b08:	8b c6                	mov    %esi,%eax
899b0a:	eb 03                	jmp    0x899b0f
899b0c:	8b 40 20             	mov    0x20(%eax),%eax
899b0f:	68 f4 4d c4 00       	push   $0xc44df4
899b14:	50                   	push   %eax
899b15:	ff 15 a8 41 d8 00    	call   *0xd841a8
899b1b:	89 47 44             	mov    %eax,0x44(%edi)
899b1e:	e8 02 15 ba ff       	call   0x43b025
899b23:	85 c0                	test   %eax,%eax
899b25:	75 04                	jne    0x899b2b
899b27:	8b c6                	mov    %esi,%eax
899b29:	eb 03                	jmp    0x899b2e
899b2b:	8b 40 20             	mov    0x20(%eax),%eax
899b2e:	68 08 4e c4 00       	push   $0xc44e08
899b33:	50                   	push   %eax
899b34:	ff 15 a8 41 d8 00    	call   *0xd841a8
899b3a:	89 47 48             	mov    %eax,0x48(%edi)
899b3d:	e8 e3 14 ba ff       	call   0x43b025
899b42:	85 c0                	test   %eax,%eax
899b44:	74 03                	je     0x899b49
899b46:	8b 70 20             	mov    0x20(%eax),%esi
899b49:	68 20 4e c4 00       	push   $0xc44e20
899b4e:	56                   	push   %esi
899b4f:	ff 15 a8 41 d8 00    	call   *0xd841a8
899b55:	89 47 4c             	mov    %eax,0x4c(%edi)
899b58:	5f                   	pop    %edi
899b59:	5e                   	pop    %esi
899b5a:	c3                   	ret
899b5b:	cc                   	int3
899b5c:	cc                   	int3
899b5d:	cc                   	int3
899b5e:	cc                   	int3
899b5f:	cc                   	int3
899b60:	cc                   	int3
899b61:	cc                   	int3
899b62:	cc                   	int3
899b63:	cc                   	int3
899b64:	cc                   	int3
899b65:	cc                   	int3
899b66:	cc                   	int3
899b67:	cc                   	int3
899b68:	cc                   	int3
899b69:	cc                   	int3
899b6a:	cc                   	int3
899b6b:	cc                   	int3
899b6c:	cc                   	int3
899b6d:	cc                   	int3
899b6e:	cc                   	int3
899b6f:	cc                   	int3
899b70:	cc                   	int3
899b71:	cc                   	int3
899b72:	cc                   	int3
899b73:	cc                   	int3
899b74:	cc                   	int3
899b75:	cc                   	int3
899b76:	cc                   	int3
899b77:	cc                   	int3