9018ac:	b8 55 66 ba 00       	mov    $0xba6655,%eax
9018b1:	e8 d5 89 b0 ff       	call   0x40a28b
9018b6:	8b d9                	mov    %ecx,%ebx
9018b8:	e8 31 e4 b1 ff       	call   0x41fcee
9018bd:	85 c0                	test   %eax,%eax
9018bf:	75 18                	jne    0x9018d9
9018c1:	83 ec 10             	sub    $0x10,%esp
9018c4:	8d 75 0c             	lea    0xc(%ebp),%esi
9018c7:	8b fc                	mov    %esp,%edi
9018c9:	8b cb                	mov    %ebx,%ecx
9018cb:	ff 75 08             	push   0x8(%ebp)
9018ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9018cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9018d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9018d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9018d2:	e8 69 d3 b1 ff       	call   0x41ec40
9018d7:	eb 3c                	jmp    0x901915
9018d9:	ff 75 08             	push   0x8(%ebp)
9018dc:	8d 4d ec             	lea    -0x14(%ebp),%ecx
9018df:	e8 dc ef b0 ff       	call   0x4108c0
9018e4:	33 c0                	xor    %eax,%eax
9018e6:	8d 75 0c             	lea    0xc(%ebp),%esi
9018e9:	50                   	push   %eax
9018ea:	50                   	push   %eax
9018eb:	6a 01                	push   $0x1
9018ed:	ff b3 2c 91 00 00    	push   0x912c(%ebx)
9018f3:	8d 4d ec             	lea    -0x14(%ebp),%ecx
9018f6:	89 45 fc             	mov    %eax,-0x4(%ebp)
9018f9:	ff b3 30 91 00 00    	push   0x9130(%ebx)
9018ff:	83 ec 10             	sub    $0x10,%esp
901902:	8b fc                	mov    %esp,%edi
901904:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901905:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901906:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901907:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901908:	e8 b2 66 b3 ff       	call   0x437fbf
90190d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
901910:	e8 7c e7 b0 ff       	call   0x410091
901915:	e8 fd ca b0 ff       	call   0x40e417
90191a:	c2 14 00             	ret    $0x14
90191d:	cc                   	int3
90191e:	cc                   	int3
90191f:	cc                   	int3
901920:	cc                   	int3
901921:	cc                   	int3
901922:	cc                   	int3
901923:	cc                   	int3
901924:	cc                   	int3
901925:	cc                   	int3
901926:	cc                   	int3
901927:	cc                   	int3
901928:	cc                   	int3
901929:	cc                   	int3
90192a:	cc                   	int3
90192b:	cc                   	int3
90192c:	cc                   	int3
90192d:	cc                   	int3
90192e:	cc                   	int3
90192f:	cc                   	int3
901930:	cc                   	int3
901931:	cc                   	int3
901932:	cc                   	int3
901933:	cc                   	int3
901934:	cc                   	int3
901935:	cc                   	int3
901936:	cc                   	int3
901937:	cc                   	int3
901938:	cc                   	int3
901939:	68 90 00 00 00       	push   $0x90
90193e:	b8 80 66 ba 00       	mov    $0xba6680,%eax
901943:	e8 1d 07 b3 ff       	call   0x432065
901948:	8b f1                	mov    %ecx,%esi
90194a:	89 75 ac             	mov    %esi,-0x54(%ebp)
90194d:	8b 7d 08             	mov    0x8(%ebp),%edi
901950:	8b 5d 0c             	mov    0xc(%ebp),%ebx
901953:	89 7d a4             	mov    %edi,-0x5c(%ebp)
901956:	89 5d cc             	mov    %ebx,-0x34(%ebp)
901959:	e8 90 e3 b1 ff       	call   0x41fcee
90195e:	85 c0                	test   %eax,%eax
901960:	75 0e                	jne    0x901970
901962:	53                   	push   %ebx
901963:	57                   	push   %edi
901964:	8b ce                	mov    %esi,%ecx
901966:	e8 11 ff b2 ff       	call   0x43187c
90196b:	e9 e0 0b 00 00       	jmp    0x902550
901970:	8b cb                	mov    %ebx,%ecx
901972:	e8 1d f6 b2 ff       	call   0x430f94
901977:	8d 73 74             	lea    0x74(%ebx),%esi
90197a:	89 45 b8             	mov    %eax,-0x48(%ebp)
90197d:	8b 45 cc             	mov    -0x34(%ebp),%eax
901980:	8d bd 6c ff ff ff    	lea    -0x94(%ebp),%edi
901986:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901987:	33 db                	xor    %ebx,%ebx
901989:	89 5d c8             	mov    %ebx,-0x38(%ebp)
90198c:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
90198f:	8b 00                	mov    (%eax),%eax
901991:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901992:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901993:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901994:	8b b0 dc 00 00 00    	mov    0xdc(%eax),%esi
90199a:	8b fb                	mov    %ebx,%edi
90199c:	8b ce                	mov    %esi,%ecx
90199e:	e8 c2 ac b2 ff       	call   0x42c665
9019a3:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9019a6:	ff d6                	call   *%esi
9019a8:	89 45 90             	mov    %eax,-0x70(%ebp)
9019ab:	8b 45 cc             	mov    -0x34(%ebp),%eax
9019ae:	8b 08                	mov    (%eax),%ecx
9019b0:	8b b1 d4 00 00 00    	mov    0xd4(%ecx),%esi
9019b6:	8b ce                	mov    %esi,%ecx
9019b8:	e8 a8 ac b2 ff       	call   0x42c665
9019bd:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9019c0:	ff d6                	call   *%esi
9019c2:	89 45 b4             	mov    %eax,-0x4c(%ebp)
9019c5:	8b 45 cc             	mov    -0x34(%ebp),%eax
9019c8:	8b 08                	mov    (%eax),%ecx
9019ca:	8b b1 e4 00 00 00    	mov    0xe4(%ecx),%esi
9019d0:	8b ce                	mov    %esi,%ecx
9019d2:	e8 8e ac b2 ff       	call   0x42c665
9019d7:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9019da:	ff d6                	call   *%esi
9019dc:	89 45 80             	mov    %eax,-0x80(%ebp)
9019df:	8b 45 cc             	mov    -0x34(%ebp),%eax
9019e2:	8b 08                	mov    (%eax),%ecx
9019e4:	8b b1 d8 00 00 00    	mov    0xd8(%ecx),%esi
9019ea:	8b ce                	mov    %esi,%ecx
9019ec:	e8 74 ac b2 ff       	call   0x42c665
9019f1:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9019f4:	ff d6                	call   *%esi
9019f6:	85 c0                	test   %eax,%eax
9019f8:	74 0c                	je     0x901a06
9019fa:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%ebp)
901a01:	39 5d b8             	cmp    %ebx,-0x48(%ebp)
901a04:	74 03                	je     0x901a09
901a06:	89 5d a8             	mov    %ebx,-0x58(%ebp)
901a09:	8b 45 cc             	mov    -0x34(%ebp),%eax
901a0c:	8b 00                	mov    (%eax),%eax
901a0e:	8b b0 e0 00 00 00    	mov    0xe0(%eax),%esi
901a14:	8b ce                	mov    %esi,%ecx
901a16:	e8 4a ac b2 ff       	call   0x42c665
901a1b:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901a1e:	ff d6                	call   *%esi
901a20:	89 45 c0             	mov    %eax,-0x40(%ebp)
901a23:	8b 45 cc             	mov    -0x34(%ebp),%eax
901a26:	8b 08                	mov    (%eax),%ecx
901a28:	8b b1 d0 00 00 00    	mov    0xd0(%ecx),%esi
901a2e:	8b ce                	mov    %esi,%ecx
901a30:	e8 30 ac b2 ff       	call   0x42c665
901a35:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901a38:	ff d6                	call   *%esi
901a3a:	85 c0                	test   %eax,%eax
901a3c:	75 08                	jne    0x901a46
901a3e:	89 5d bc             	mov    %ebx,-0x44(%ebp)
901a41:	39 5d b4             	cmp    %ebx,-0x4c(%ebp)
901a44:	74 07                	je     0x901a4d
901a46:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
901a4d:	8b 45 cc             	mov    -0x34(%ebp),%eax
901a50:	8b 00                	mov    (%eax),%eax
901a52:	8b b0 4c 02 00 00    	mov    0x24c(%eax),%esi
901a58:	8b ce                	mov    %esi,%ecx
901a5a:	e8 06 ac b2 ff       	call   0x42c665
901a5f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901a62:	ff d6                	call   *%esi
901a64:	85 c0                	test   %eax,%eax
901a66:	8b 45 cc             	mov    -0x34(%ebp),%eax
901a69:	74 0f                	je     0x901a7a
901a6b:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%ebp)
901a72:	39 98 c4 00 00 00    	cmp    %ebx,0xc4(%eax)
901a78:	74 03                	je     0x901a7d
901a7a:	89 5d a0             	mov    %ebx,-0x60(%ebp)
901a7d:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
901a80:	8b 00                	mov    (%eax),%eax
901a82:	f7 d9                	neg    %ecx
901a84:	1b c9                	sbb    %ecx,%ecx
901a86:	f7 d1                	not    %ecx
901a88:	23 4d 90             	and    -0x70(%ebp),%ecx
901a8b:	8b b0 e4 00 00 00    	mov    0xe4(%eax),%esi
901a91:	89 4d b0             	mov    %ecx,-0x50(%ebp)
901a94:	8b ce                	mov    %esi,%ecx
901a96:	e8 ca ab b2 ff       	call   0x42c665
901a9b:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901a9e:	ff d6                	call   *%esi
901aa0:	85 c0                	test   %eax,%eax
901aa2:	74 12                	je     0x901ab6
901aa4:	39 5d b8             	cmp    %ebx,-0x48(%ebp)
901aa7:	75 0d                	jne    0x901ab6
901aa9:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
901ab0:	89 5d a8             	mov    %ebx,-0x58(%ebp)
901ab3:	89 5d bc             	mov    %ebx,-0x44(%ebp)
901ab6:	8b 75 cc             	mov    -0x34(%ebp),%esi
901ab9:	8b ce                	mov    %esi,%ecx
901abb:	68 c0 90 c5 00       	push   $0xc590c0
901ac0:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
901ac6:	89 45 98             	mov    %eax,-0x68(%ebp)
901ac9:	e8 c1 81 b2 ff       	call   0x429c8f
901ace:	85 c0                	test   %eax,%eax
901ad0:	74 77                	je     0x901b49
901ad2:	81 c6 34 01 00 00    	add    $0x134,%esi
901ad8:	8d 7d e0             	lea    -0x20(%ebp),%edi
901adb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901adc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901add:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901ade:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901adf:	8b 45 e0             	mov    -0x20(%ebp),%eax
901ae2:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
901ae8:	8b 45 ac             	mov    -0x54(%ebp),%eax
901aeb:	8b b0 a8 90 00 00    	mov    0x90a8(%eax),%esi
901af1:	39 5d b0             	cmp    %ebx,-0x50(%ebp)
901af4:	74 08                	je     0x901afe
901af6:	8b b0 ac 90 00 00    	mov    0x90ac(%eax),%esi
901afc:	eb 10                	jmp    0x901b0e
901afe:	39 5d c0             	cmp    %ebx,-0x40(%ebp)
901b01:	75 05                	jne    0x901b08
901b03:	39 5d bc             	cmp    %ebx,-0x44(%ebp)
901b06:	74 06                	je     0x901b0e
901b08:	8b b0 b0 90 00 00    	mov    0x90b0(%eax),%esi
901b0e:	ff 75 a4             	push   -0x5c(%ebp)
901b11:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
901b14:	e8 a7 ed b0 ff       	call   0x4108c0
901b19:	53                   	push   %ebx
901b1a:	53                   	push   %ebx
901b1b:	6a 01                	push   $0x1
901b1d:	56                   	push   %esi
901b1e:	56                   	push   %esi
901b1f:	83 ec 10             	sub    $0x10,%esp
901b22:	89 5d fc             	mov    %ebx,-0x4(%ebp)
901b25:	8b fc                	mov    %esp,%edi
901b27:	8d b5 6c ff ff ff    	lea    -0x94(%ebp),%esi
901b2d:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
901b30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b32:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b34:	e8 86 64 b3 ff       	call   0x437fbf
901b39:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
901b3c:	e8 50 e5 b0 ff       	call   0x410091
901b41:	83 c8 ff             	or     $0xffffffff,%eax
901b44:	e9 07 0a 00 00       	jmp    0x902550
901b49:	8b 45 c0             	mov    -0x40(%ebp),%eax
901b4c:	85 c0                	test   %eax,%eax
901b4e:	74 26                	je     0x901b76
901b50:	39 5d b8             	cmp    %ebx,-0x48(%ebp)
901b53:	74 21                	je     0x901b76
901b55:	8b 06                	mov    (%esi),%eax
901b57:	8b b0 04 02 00 00    	mov    0x204(%eax),%esi
901b5d:	8b ce                	mov    %esi,%ecx
901b5f:	e8 01 ab b2 ff       	call   0x42c665
901b64:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901b67:	ff d6                	call   *%esi
901b69:	8b 75 cc             	mov    -0x34(%ebp),%esi
901b6c:	f7 d8                	neg    %eax
901b6e:	1b c0                	sbb    %eax,%eax
901b70:	23 45 c0             	and    -0x40(%ebp),%eax
901b73:	89 45 c0             	mov    %eax,-0x40(%ebp)
901b76:	39 5d 98             	cmp    %ebx,-0x68(%ebp)
901b79:	0f 84 7b 04 00 00    	je     0x901ffa
901b7f:	39 9e e4 00 00 00    	cmp    %ebx,0xe4(%esi)
901b85:	0f 84 6f 04 00 00    	je     0x901ffa
901b8b:	8d 86 24 01 00 00    	lea    0x124(%esi),%eax
901b91:	8b f0                	mov    %eax,%esi
901b93:	89 45 a0             	mov    %eax,-0x60(%ebp)
901b96:	8d 7d e0             	lea    -0x20(%ebp),%edi
901b99:	8d 45 e0             	lea    -0x20(%ebp),%eax
901b9c:	50                   	push   %eax
901b9d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b9e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901b9f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901ba0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901ba1:	ff 15 30 3e d8 00    	call   *0xd83e30
901ba7:	6a 02                	push   $0x2
901ba9:	85 c0                	test   %eax,%eax
901bab:	0f 85 bf 03 00 00    	jne    0x901f70
901bb1:	8b 75 cc             	mov    -0x34(%ebp),%esi
901bb4:	8d bd 6c ff ff ff    	lea    -0x94(%ebp),%edi
901bba:	8b 4d 98             	mov    -0x68(%ebp),%ecx
901bbd:	8d b6 34 01 00 00    	lea    0x134(%esi),%esi
901bc3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bc4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bc5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bc6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bc7:	8b 75 a0             	mov    -0x60(%ebp),%esi
901bca:	8d 7d e0             	lea    -0x20(%ebp),%edi
901bcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
901bd1:	5f                   	pop    %edi
901bd2:	83 f9 01             	cmp    $0x1,%ecx
901bd5:	75 0e                	jne    0x901be5
901bd7:	ba b0 58 00 00       	mov    $0x58b0,%edx
901bdc:	c7 45 c4 f8 be 00 00 	movl   $0xbef8,-0x3c(%ebp)
901be3:	eb 2d                	jmp    0x901c12
901be5:	3b cf                	cmp    %edi,%ecx
901be7:	75 18                	jne    0x901c01
901be9:	ba b0 58 00 00       	mov    $0x58b0,%edx
901bee:	c7 45 c4 f8 be 00 00 	movl   $0xbef8,-0x3c(%ebp)
901bf5:	be 28 5a 00 00       	mov    $0x5a28,%esi
901bfa:	bb 24 bf 00 00       	mov    $0xbf24,%ebx
901bff:	eb 33                	jmp    0x901c34
901c01:	83 f9 03             	cmp    $0x3,%ecx
901c04:	75 18                	jne    0x901c1e
901c06:	ba 90 5e 00 00       	mov    $0x5e90,%edx
901c0b:	c7 45 c4 a8 bf 00 00 	movl   $0xbfa8,-0x3c(%ebp)
901c12:	be 08 60 00 00       	mov    $0x6008,%esi
901c17:	bb d4 bf 00 00       	mov    $0xbfd4,%ebx
901c1c:	eb 16                	jmp    0x901c34
901c1e:	ba a0 5b 00 00       	mov    $0x5ba0,%edx
901c23:	c7 45 c4 50 bf 00 00 	movl   $0xbf50,-0x3c(%ebp)
901c2a:	be 18 5d 00 00       	mov    $0x5d18,%esi
901c2f:	bb 7c bf 00 00       	mov    $0xbf7c,%ebx
901c34:	8b 4d ac             	mov    -0x54(%ebp),%ecx
901c37:	8d 04 0b             	lea    (%ebx,%ecx,1),%eax
901c3a:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
901c3d:	89 45 a0             	mov    %eax,-0x60(%ebp)
901c40:	03 d9                	add    %ecx,%ebx
901c42:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
901c45:	89 5d 90             	mov    %ebx,-0x70(%ebp)
901c48:	89 45 98             	mov    %eax,-0x68(%ebp)
901c4b:	33 db                	xor    %ebx,%ebx
901c4d:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
901c50:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
901c53:	89 45 88             	mov    %eax,-0x78(%ebp)
901c56:	8b 45 cc             	mov    -0x34(%ebp),%eax
901c59:	8b 00                	mov    (%eax),%eax
901c5b:	8b b0 54 02 00 00    	mov    0x254(%eax),%esi
901c61:	8b ce                	mov    %esi,%ecx
901c63:	e8 fd a9 b2 ff       	call   0x42c665
901c68:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901c6b:	ff d6                	call   *%esi
901c6d:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
901c73:	8b 45 cc             	mov    -0x34(%ebp),%eax
901c76:	8b 08                	mov    (%eax),%ecx
901c78:	8b b1 58 02 00 00    	mov    0x258(%ecx),%esi
901c7e:	8b ce                	mov    %esi,%ecx
901c80:	e8 e0 a9 b2 ff       	call   0x42c665
901c85:	8b 4d cc             	mov    -0x34(%ebp),%ecx
901c88:	ff d6                	call   *%esi
901c8a:	8b 4d ac             	mov    -0x54(%ebp),%ecx
901c8d:	89 45 80             	mov    %eax,-0x80(%ebp)
901c90:	8b 45 c0             	mov    -0x40(%ebp),%eax
901c93:	83 b9 00 c0 00 00 14 	cmpl   $0x14,0xc000(%ecx)
901c9a:	0f 8d a1 00 00 00    	jge    0x901d41
901ca0:	f7 d8                	neg    %eax
901ca2:	1b c0                	sbb    %eax,%eax
901ca4:	83 e0 03             	and    $0x3,%eax
901ca7:	89 45 c0             	mov    %eax,-0x40(%ebp)
901caa:	39 5d b0             	cmp    %ebx,-0x50(%ebp)
901cad:	74 08                	je     0x901cb7
901caf:	89 5d c8             	mov    %ebx,-0x38(%ebp)
901cb2:	e9 76 01 00 00       	jmp    0x901e2d