970830:	cc                   	int3
970831:	cc                   	int3
970832:	cc                   	int3
970833:	cc                   	int3
970834:	cc                   	int3
970835:	cc                   	int3
970836:	cc                   	int3
970837:	cc                   	int3
970838:	cc                   	int3
970839:	cc                   	int3
97083a:	cc                   	int3
97083b:	cc                   	int3
97083c:	cc                   	int3
97083d:	cc                   	int3
97083e:	cc                   	int3
97083f:	cc                   	int3
970840:	cc                   	int3
970841:	cc                   	int3
970842:	cc                   	int3
970843:	cc                   	int3
970844:	cc                   	int3
970845:	55                   	push   %ebp
970846:	8b ec                	mov    %esp,%ebp
970848:	33 c0                	xor    %eax,%eax
97084a:	c7 01 28 a2 c5 00    	movl   $0xc5a228,(%ecx)
970850:	89 41 0c             	mov    %eax,0xc(%ecx)
970853:	89 41 10             	mov    %eax,0x10(%ecx)
970856:	89 41 08             	mov    %eax,0x8(%ecx)
970859:	89 41 04             	mov    %eax,0x4(%ecx)
97085c:	89 41 14             	mov    %eax,0x14(%ecx)
97085f:	8b 45 08             	mov    0x8(%ebp),%eax
970862:	89 41 18             	mov    %eax,0x18(%ecx)
970865:	8b c1                	mov    %ecx,%eax
970867:	5d                   	pop    %ebp
970868:	c2 04 00             	ret    $0x4
97086b:	cc                   	int3
97086c:	cc                   	int3
97086d:	cc                   	int3
97086e:	cc                   	int3
97086f:	cc                   	int3
970870:	cc                   	int3
970871:	cc                   	int3
970872:	cc                   	int3
970873:	cc                   	int3
970874:	55                   	push   %ebp
970875:	8b ec                	mov    %esp,%ebp
970877:	33 c0                	xor    %eax,%eax
970879:	c7 01 14 a2 c5 00    	movl   $0xc5a214,(%ecx)
97087f:	89 41 04             	mov    %eax,0x4(%ecx)
970882:	89 41 0c             	mov    %eax,0xc(%ecx)
970885:	89 41 10             	mov    %eax,0x10(%ecx)
970888:	89 41 14             	mov    %eax,0x14(%ecx)
97088b:	8b 45 08             	mov    0x8(%ebp),%eax
97088e:	89 41 18             	mov    %eax,0x18(%ecx)
970891:	8b c1                	mov    %ecx,%eax
970893:	c7 41 08 11 00 00 00 	movl   $0x11,0x8(%ecx)
97089a:	5d                   	pop    %ebp
97089b:	c2 04 00             	ret    $0x4
97089e:	cc                   	int3
97089f:	cc                   	int3
9708a0:	cc                   	int3
9708a1:	cc                   	int3
9708a2:	cc                   	int3
9708a3:	cc                   	int3
9708a4:	cc                   	int3
9708a5:	cc                   	int3
9708a6:	cc                   	int3
9708a7:	cc                   	int3
9708a8:	55                   	push   %ebp
9708a9:	8b ec                	mov    %esp,%ebp
9708ab:	51                   	push   %ecx
9708ac:	56                   	push   %esi
9708ad:	ff 75 08             	push   0x8(%ebp)
9708b0:	8b f1                	mov    %ecx,%esi
9708b2:	89 75 fc             	mov    %esi,-0x4(%ebp)
9708b5:	e8 c9 40 ab ff       	call   0x424983
9708ba:	8b c6                	mov    %esi,%eax
9708bc:	5e                   	pop    %esi
9708bd:	8b e5                	mov    %ebp,%esp
9708bf:	5d                   	pop    %ebp
9708c0:	c2 04 00             	ret    $0x4
9708c3:	cc                   	int3
9708c4:	cc                   	int3
9708c5:	cc                   	int3
9708c6:	cc                   	int3
9708c7:	cc                   	int3
9708c8:	cc                   	int3
9708c9:	68 f8 00 00 00       	push   $0xf8
9708ce:	b8 10 c6 ba 00       	mov    $0xbac610,%eax
9708d3:	e8 8d 17 ac ff       	call   0x432065
9708d8:	8b d9                	mov    %ecx,%ebx
9708da:	89 9d 00 ff ff ff    	mov    %ebx,-0x100(%ebp)
9708e0:	8b 7d 08             	mov    0x8(%ebp),%edi
9708e3:	8b 75 14             	mov    0x14(%ebp),%esi
9708e6:	6a 00                	push   $0x0
9708e8:	57                   	push   %edi
9708e9:	68 2c 0a bd 00       	push   $0xbd0a2c
9708ee:	89 bd 04 ff ff ff    	mov    %edi,-0xfc(%ebp)
9708f4:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
9708fa:	e8 20 d7 aa ff       	call   0x41e01f
9708ff:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
970903:	8d 8b e0 00 00 00    	lea    0xe0(%ebx),%ecx
970909:	6a 0a                	push   $0xa
97090b:	c7 03 3c a2 c5 00    	movl   $0xc5a23c,(%ebx)
970911:	e8 81 e0 ab ff       	call   0x42e997
970916:	6a 0a                	push   $0xa
970918:	8d 8b fc 00 00 00    	lea    0xfc(%ebx),%ecx
97091e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
970922:	e8 ca 86 ab ff       	call   0x428ff1
970927:	8d 8b 34 01 00 00    	lea    0x134(%ebx),%ecx
97092d:	6a 0a                	push   $0xa
97092f:	e8 75 76 a9 ff       	call   0x407fa9
970934:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
970938:	e8 d8 5c ac ff       	call   0x436615
97093d:	50                   	push   %eax
97093e:	8d 8b 50 01 00 00    	lea    0x150(%ebx),%ecx
970944:	e8 cb 92 a9 ff       	call   0x409c14
970949:	8b 45 0c             	mov    0xc(%ebp),%eax
97094c:	8d 8b 68 01 00 00    	lea    0x168(%ebx),%ecx
970952:	89 83 58 01 00 00    	mov    %eax,0x158(%ebx)
970958:	8b 45 10             	mov    0x10(%ebp),%eax
97095b:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
97095f:	89 83 5c 01 00 00    	mov    %eax,0x15c(%ebx)
970965:	e8 ec bd aa ff       	call   0x41c756
97096a:	0f b6 83 5c 01 00 00 	movzbl 0x15c(%ebx),%eax
970971:	83 a3 10 09 00 00 00 	andl   $0x0,0x910(%ebx)
970978:	c1 e8 06             	shr    $0x6,%eax
97097b:	83 e0 01             	and    $0x1,%eax
97097e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970982:	89 83 60 01 00 00    	mov    %eax,0x160(%ebx)
970988:	85 f6                	test   %esi,%esi
97098a:	74 27                	je     0x9709b3
97098c:	8b 76 04             	mov    0x4(%esi),%esi
97098f:	85 f6                	test   %esi,%esi
970991:	74 20                	je     0x9709b3
970993:	8b 4e 08             	mov    0x8(%esi),%ecx
970996:	8b 36                	mov    (%esi),%esi
970998:	e8 78 b4 a9 ff       	call   0x40be15
97099d:	50                   	push   %eax
97099e:	8d 8b 34 01 00 00    	lea    0x134(%ebx),%ecx
9709a4:	e8 f4 1d a9 ff       	call   0x40279d
9709a9:	85 f6                	test   %esi,%esi
9709ab:	75 e6                	jne    0x970993
9709ad:	8b bd 04 ff ff ff    	mov    -0xfc(%ebp),%edi
9709b3:	85 ff                	test   %edi,%edi
9709b5:	75 05                	jne    0x9709bc
9709b7:	e8 aa 15 ac ff       	call   0x431f66
9709bc:	68 d8 01 00 00       	push   $0x1d8
9709c1:	89 bb 54 01 00 00    	mov    %edi,0x154(%ebx)
9709c7:	e8 b1 9f ab ff       	call   0x42a97d
9709cc:	59                   	pop    %ecx
9709cd:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
9709d3:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
9709d7:	85 c0                	test   %eax,%eax
9709d9:	74 09                	je     0x9709e4
9709db:	8b c8                	mov    %eax,%ecx
9709dd:	e8 0a c9 a9 ff       	call   0x40d2ec
9709e2:	eb 02                	jmp    0x9709e6
9709e4:	33 c0                	xor    %eax,%eax
9709e6:	68 f0 03 00 00       	push   $0x3f0
9709eb:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
9709ef:	89 83 18 01 00 00    	mov    %eax,0x118(%ebx)
9709f5:	e8 83 9f ab ff       	call   0x42a97d
9709fa:	59                   	pop    %ecx
9709fb:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
970a01:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
970a05:	85 c0                	test   %eax,%eax
970a07:	74 0f                	je     0x970a18
970a09:	ff b3 54 01 00 00    	push   0x154(%ebx)
970a0f:	8b c8                	mov    %eax,%ecx
970a11:	e8 ec 75 aa ff       	call   0x418002
970a16:	eb 02                	jmp    0x970a1a
970a18:	33 c0                	xor    %eax,%eax
970a1a:	68 88 05 00 00       	push   $0x588
970a1f:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970a23:	89 83 1c 01 00 00    	mov    %eax,0x11c(%ebx)
970a29:	e8 4f 9f ab ff       	call   0x42a97d
970a2e:	59                   	pop    %ecx
970a2f:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
970a35:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
970a39:	85 c0                	test   %eax,%eax
970a3b:	74 15                	je     0x970a52
970a3d:	ff b3 58 01 00 00    	push   0x158(%ebx)
970a43:	8b c8                	mov    %eax,%ecx
970a45:	ff b3 54 01 00 00    	push   0x154(%ebx)
970a4b:	e8 c2 aa ab ff       	call   0x42b512
970a50:	eb 02                	jmp    0x970a54
970a52:	33 c0                	xor    %eax,%eax
970a54:	68 f8 05 00 00       	push   $0x5f8
970a59:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970a5d:	89 83 20 01 00 00    	mov    %eax,0x120(%ebx)
970a63:	e8 15 9f ab ff       	call   0x42a97d
970a68:	59                   	pop    %ecx
970a69:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
970a6f:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
970a73:	85 c0                	test   %eax,%eax
970a75:	74 15                	je     0x970a8c
970a77:	ff b3 58 01 00 00    	push   0x158(%ebx)
970a7d:	8b c8                	mov    %eax,%ecx
970a7f:	ff b3 54 01 00 00    	push   0x154(%ebx)
970a85:	e8 36 22 a9 ff       	call   0x402cc0
970a8a:	eb 02                	jmp    0x970a8e
970a8c:	33 c0                	xor    %eax,%eax
970a8e:	68 58 02 00 00       	push   $0x258
970a93:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970a97:	89 83 24 01 00 00    	mov    %eax,0x124(%ebx)
970a9d:	e8 db 9e ab ff       	call   0x42a97d
970aa2:	59                   	pop    %ecx
970aa3:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
970aa9:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
970aad:	85 c0                	test   %eax,%eax
970aaf:	74 09                	je     0x970aba
970ab1:	8b c8                	mov    %eax,%ecx
970ab3:	e8 b3 26 a9 ff       	call   0x40316b
970ab8:	eb 02                	jmp    0x970abc
970aba:	33 c0                	xor    %eax,%eax
970abc:	ff b3 18 01 00 00    	push   0x118(%ebx)
970ac2:	8b cb                	mov    %ebx,%ecx
970ac4:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970ac8:	89 83 28 01 00 00    	mov    %eax,0x128(%ebx)
970ace:	e8 65 d0 aa ff       	call   0x41db38
970ad3:	ff b3 1c 01 00 00    	push   0x11c(%ebx)
970ad9:	8b cb                	mov    %ebx,%ecx
970adb:	e8 58 d0 aa ff       	call   0x41db38
970ae0:	f6 83 5c 01 00 00 20 	testb  $0x20,0x15c(%ebx)
970ae7:	74 09                	je     0x970af2
970ae9:	83 a3 30 01 00 00 00 	andl   $0x0,0x130(%ebx)
970af0:	eb 3f                	jmp    0x970b31
970af2:	68 78 14 00 00       	push   $0x1478
970af7:	e8 81 9e ab ff       	call   0x42a97d
970afc:	59                   	pop    %ecx
970afd:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
970b03:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
970b07:	85 c0                	test   %eax,%eax
970b09:	74 09                	je     0x970b14
970b0b:	8b c8                	mov    %eax,%ecx
970b0d:	e8 36 bb aa ff       	call   0x41c648
970b12:	eb 02                	jmp    0x970b16
970b14:	33 c0                	xor    %eax,%eax
970b16:	89 83 30 01 00 00    	mov    %eax,0x130(%ebx)
970b1c:	83 3d f0 f1 d7 00 00 	cmpl   $0x0,0xd7f1f0
970b23:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970b27:	74 08                	je     0x970b31
970b29:	50                   	push   %eax
970b2a:	8b cb                	mov    %ebx,%ecx
970b2c:	e8 07 d0 aa ff       	call   0x41db38
970b31:	83 3d 7c ed d7 00 00 	cmpl   $0x0,0xd7ed7c
970b38:	74 16                	je     0x970b50
970b3a:	83 bf 8c 00 00 00 00 	cmpl   $0x0,0x8c(%edi)
970b41:	74 0d                	je     0x970b50
970b43:	ff b3 20 01 00 00    	push   0x120(%ebx)
970b49:	8b cb                	mov    %ebx,%ecx
970b4b:	e8 e8 cf aa ff       	call   0x41db38
970b50:	ff b3 54 01 00 00    	push   0x154(%ebx)
970b56:	33 c0                	xor    %eax,%eax
970b58:	68 e0 1d c5 00       	push   $0xc51de0
970b5d:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
970b63:	e8 a2 54 a9 ff       	call   0x40600a
970b68:	59                   	pop    %ecx
970b69:	59                   	pop    %ecx
970b6a:	85 c0                	test   %eax,%eax
970b6c:	74 1f                	je     0x970b8d
970b6e:	33 c9                	xor    %ecx,%ecx
970b70:	39 88 fc 03 00 00    	cmp    %ecx,0x3fc(%eax)
970b76:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
970b7c:	0f 95 c1             	setne  %cl
970b7f:	89 83 10 09 00 00    	mov    %eax,0x910(%ebx)
970b85:	89 8d 00 ff ff ff    	mov    %ecx,-0x100(%ebp)
970b8b:	eb 2c                	jmp    0x970bb9
970b8d:	ff b3 54 01 00 00    	push   0x154(%ebx)
970b93:	68 2c 17 c5 00       	push   $0xc5172c
970b98:	e8 6d 54 a9 ff       	call   0x40600a
970b9d:	59                   	pop    %ecx
970b9e:	59                   	pop    %ecx
970b9f:	85 c0                	test   %eax,%eax
970ba1:	74 10                	je     0x970bb3
970ba3:	33 c9                	xor    %ecx,%ecx
970ba5:	39 88 e0 01 00 00    	cmp    %ecx,0x1e0(%eax)
970bab:	8b 80 4c 01 00 00    	mov    0x14c(%eax),%eax
970bb1:	eb c9                	jmp    0x970b7c
970bb3:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
970bb9:	83 3d a4 ec d7 00 00 	cmpl   $0x0,0xd7eca4
970bc0:	75 04                	jne    0x970bc6
970bc2:	85 c9                	test   %ecx,%ecx
970bc4:	74 0d                	je     0x970bd3
970bc6:	ff b3 24 01 00 00    	push   0x124(%ebx)
970bcc:	8b cb                	mov    %ebx,%ecx
970bce:	e8 65 cf aa ff       	call   0x41db38
970bd3:	83 3d 80 fe d7 00 00 	cmpl   $0x0,0xd7fe80
970bda:	74 0d                	je     0x970be9
970bdc:	ff b3 28 01 00 00    	push   0x128(%ebx)
970be2:	8b cb                	mov    %ebx,%ecx
970be4:	e8 4f cf aa ff       	call   0x41db38
970be9:	8b b3 38 01 00 00    	mov    0x138(%ebx),%esi
970bef:	eb 0c                	jmp    0x970bfd
970bf1:	ff 76 08             	push   0x8(%esi)
970bf4:	8b 36                	mov    (%esi),%esi
970bf6:	8b cb                	mov    %ebx,%ecx
970bf8:	e8 3b cf aa ff       	call   0x41db38
970bfd:	85 f6                	test   %esi,%esi
970bff:	75 f0                	jne    0x970bf1
970c01:	68 58 04 00 00       	push   $0x458
970c06:	e8 72 9d ab ff       	call   0x42a97d
970c0b:	59                   	pop    %ecx
970c0c:	8b c8                	mov    %eax,%ecx
970c0e:	89 8d 04 ff ff ff    	mov    %ecx,-0xfc(%ebp)
970c14:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
970c18:	85 c9                	test   %ecx,%ecx
970c1a:	74 0e                	je     0x970c2a
970c1c:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
970c22:	50                   	push   %eax
970c23:	e8 eb 3d ac ff       	call   0x434a13
970c28:	eb 02                	jmp    0x970c2c
970c2a:	33 c0                	xor    %eax,%eax
970c2c:	50                   	push   %eax
970c2d:	8b cb                	mov    %ebx,%ecx
970c2f:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
970c33:	89 83 2c 01 00 00    	mov    %eax,0x12c(%ebx)
970c39:	e8 fa ce aa ff       	call   0x41db38
970c3e:	e8 d2 59 ac ff       	call   0x436615
970c43:	50                   	push   %eax
970c44:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
970c4a:	e8 c5 8f a9 ff       	call   0x409c14
970c4f:	be e7 3e 00 00       	mov    $0x3ee7,%esi
970c54:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
970c58:	56                   	push   %esi
970c59:	e8 1d 9c a9 ff       	call   0x40a87b
970c5e:	85 c0                	test   %eax,%eax
970c60:	0f 84 51 fd ff ff    	je     0x9709b7
970c66:	56                   	push   %esi
970c67:	50                   	push   %eax
970c68:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
970c6e:	e8 59 32 a9 ff       	call   0x403ecc
970c73:	85 c0                	test   %eax,%eax
970c75:	0f 84 3c fd ff ff    	je     0x9709b7
970c7b:	83 c6 07             	add    $0x7,%esi
970c7e:	56                   	push   %esi
970c7f:	e8 f7 9b a9 ff       	call   0x40a87b
970c84:	85 c0                	test   %eax,%eax
970c86:	0f 84 2b fd ff ff    	je     0x9709b7
970c8c:	56                   	push   %esi
970c8d:	8d b3 50 01 00 00    	lea    0x150(%ebx),%esi
970c93:	50                   	push   %eax
970c94:	8b ce                	mov    %esi,%ecx
970c96:	e8 31 32 a9 ff       	call   0x403ecc
970c9b:	85 c0                	test   %eax,%eax
970c9d:	0f 84 14 fd ff ff    	je     0x9709b7
970ca3:	ff 36                	push   (%esi)
970ca5:	8b 8b 18 01 00 00    	mov    0x118(%ebx),%ecx
970cab:	e8 df 09 aa ff       	call   0x41168f