5f1926:	69 c0 85 00 00 00    	imul   $0x85,%eax,%eax
5f192c:	8b 15 38 6e 6a 00    	mov    0x6a6e38,%edx
5f1932:	8d 04 82             	lea    (%edx,%eax,4),%eax
5f1935:	33 d2                	xor    %edx,%edx
5f1937:	8a 14 24             	mov    (%esp),%dl
5f193a:	8d 04 90             	lea    (%eax,%edx,4),%eax
5f193d:	8b d6                	mov    %esi,%edx
5f193f:	e8 78 2f e1 ff       	call   0x4048bc
5f1944:	5a                   	pop    %edx
5f1945:	5e                   	pop    %esi
5f1946:	5b                   	pop    %ebx
5f1947:	c3                   	ret
5f1948:	53                   	push   %ebx
5f1949:	56                   	push   %esi
5f194a:	57                   	push   %edi
5f194b:	51                   	push   %ecx
5f194c:	8b f1                	mov    %ecx,%esi
5f194e:	8b da                	mov    %edx,%ebx
5f1950:	88 04 24             	mov    %al,(%esp)
5f1953:	84 db                	test   %bl,%bl
5f1955:	0f 85 f4 01 00 00    	jne    0x5f1b4f
5f195b:	a1 98 72 6a 00       	mov    0x6a7298,%eax
5f1960:	8b 40 04             	mov    0x4(%eax),%eax
5f1963:	83 c0 f9             	add    $0xfffffff9,%eax
5f1966:	83 f8 16             	cmp    $0x16,%eax
5f1969:	0f 87 c5 01 00 00    	ja     0x5f1b34
5f196f:	ff 24 85 76 19 5f 00 	jmp    *0x5f1976(,%eax,4)
5f1976:	68 1a 5f 00 86       	push   $0x86005f1a
5f197b:	1a 5f 00             	sbb    0x0(%edi),%bl
5f197e:	0e                   	push   %cs
5f197f:	1a 5f 00             	sbb    0x0(%edi),%bl
5f1982:	2c 1a                	sub    $0x1a,%al
5f1984:	5f                   	pop    %edi
5f1985:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f1988:	5f                   	pop    %edi
5f1989:	00 4a 1a             	add    %cl,0x1a(%edx)
5f198c:	5f                   	pop    %edi
5f198d:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f1990:	5f                   	pop    %edi
5f1991:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f1994:	5f                   	pop    %edi
5f1995:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f1998:	5f                   	pop    %edi
5f1999:	00 d2                	add    %dl,%dl
5f199b:	19 5f 00             	sbb    %ebx,0x0(%edi)
5f199e:	19 1b                	sbb    %ebx,(%ebx)
5f19a0:	5f                   	pop    %edi
5f19a1:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f19a4:	5f                   	pop    %edi
5f19a5:	00 c2                	add    %al,%dl
5f19a7:	1a 5f 00             	sbb    0x0(%edi),%bl
5f19aa:	34 1b                	xor    $0x1b,%al
5f19ac:	5f                   	pop    %edi
5f19ad:	00 fe                	add    %bh,%dh
5f19af:	1a 5f 00             	sbb    0x0(%edi),%bl
5f19b2:	f0 19 5f 00          	lock sbb %ebx,0x0(%edi)
5f19b6:	34 1b                	xor    $0x1b,%al
5f19b8:	5f                   	pop    %edi
5f19b9:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f19bc:	5f                   	pop    %edi
5f19bd:	00 a4 1a 5f 00 34 1b 	add    %ah,0x1b34005f(%edx,%ebx,1)
5f19c4:	5f                   	pop    %edi
5f19c5:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f19c8:	5f                   	pop    %edi
5f19c9:	00 34 1b             	add    %dh,(%ebx,%ebx,1)
5f19cc:	5f                   	pop    %edi
5f19cd:	00 e0                	add    %ah,%al
5f19cf:	1a 5f 00             	sbb    0x0(%edi),%bl
5f19d2:	8b c6                	mov    %esi,%eax
5f19d4:	33 d2                	xor    %edx,%edx
5f19d6:	8a 14 24             	mov    (%esp),%dl
5f19d9:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f19df:	8b 94 91 28 04 00 00 	mov    0x428(%ecx,%edx,4),%edx
5f19e6:	e8 d1 2e e1 ff       	call   0x4048bc
5f19eb:	e9 99 01 00 00       	jmp    0x5f1b89
5f19f0:	8b c6                	mov    %esi,%eax
5f19f2:	33 d2                	xor    %edx,%edx
5f19f4:	8a 14 24             	mov    (%esp),%dl
5f19f7:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f19fd:	8b 94 91 78 0c 00 00 	mov    0xc78(%ecx,%edx,4),%edx
5f1a04:	e8 b3 2e e1 ff       	call   0x4048bc
5f1a09:	e9 7b 01 00 00       	jmp    0x5f1b89
5f1a0e:	8b c6                	mov    %esi,%eax
5f1a10:	33 d2                	xor    %edx,%edx
5f1a12:	8a 14 24             	mov    (%esp),%dl
5f1a15:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1a1b:	8b 94 91 14 02 00 00 	mov    0x214(%ecx,%edx,4),%edx
5f1a22:	e8 95 2e e1 ff       	call   0x4048bc
5f1a27:	e9 5d 01 00 00       	jmp    0x5f1b89
5f1a2c:	8b c6                	mov    %esi,%eax
5f1a2e:	33 d2                	xor    %edx,%edx
5f1a30:	8a 14 24             	mov    (%esp),%dl
5f1a33:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1a39:	8b 94 91 50 08 00 00 	mov    0x850(%ecx,%edx,4),%edx
5f1a40:	e8 77 2e e1 ff       	call   0x4048bc
5f1a45:	e9 3f 01 00 00       	jmp    0x5f1b89
5f1a4a:	8b c6                	mov    %esi,%eax
5f1a4c:	33 d2                	xor    %edx,%edx
5f1a4e:	8a 14 24             	mov    (%esp),%dl
5f1a51:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1a57:	8b 94 91 64 0a 00 00 	mov    0xa64(%ecx,%edx,4),%edx
5f1a5e:	e8 59 2e e1 ff       	call   0x4048bc
5f1a63:	e9 21 01 00 00       	jmp    0x5f1b89
5f1a68:	8b c6                	mov    %esi,%eax
5f1a6a:	33 d2                	xor    %edx,%edx
5f1a6c:	8a 14 24             	mov    (%esp),%dl
5f1a6f:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1a75:	8b 94 91 3c 06 00 00 	mov    0x63c(%ecx,%edx,4),%edx
5f1a7c:	e8 3b 2e e1 ff       	call   0x4048bc
5f1a81:	e9 03 01 00 00       	jmp    0x5f1b89
5f1a86:	8b c6                	mov    %esi,%eax
5f1a88:	33 d2                	xor    %edx,%edx
5f1a8a:	8a 14 24             	mov    (%esp),%dl
5f1a8d:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1a93:	8b 94 91 8c 0e 00 00 	mov    0xe8c(%ecx,%edx,4),%edx
5f1a9a:	e8 1d 2e e1 ff       	call   0x4048bc
5f1a9f:	e9 e5 00 00 00       	jmp    0x5f1b89
5f1aa4:	8b c6                	mov    %esi,%eax
5f1aa6:	33 d2                	xor    %edx,%edx
5f1aa8:	8a 14 24             	mov    (%esp),%dl
5f1aab:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1ab1:	8b 94 91 a0 10 00 00 	mov    0x10a0(%ecx,%edx,4),%edx
5f1ab8:	e8 ff 2d e1 ff       	call   0x4048bc
5f1abd:	e9 c7 00 00 00       	jmp    0x5f1b89
5f1ac2:	8b c6                	mov    %esi,%eax
5f1ac4:	33 d2                	xor    %edx,%edx
5f1ac6:	8a 14 24             	mov    (%esp),%dl
5f1ac9:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1acf:	8b 94 91 b4 12 00 00 	mov    0x12b4(%ecx,%edx,4),%edx
5f1ad6:	e8 e1 2d e1 ff       	call   0x4048bc
5f1adb:	e9 a9 00 00 00       	jmp    0x5f1b89
5f1ae0:	8b c6                	mov    %esi,%eax
5f1ae2:	33 d2                	xor    %edx,%edx
5f1ae4:	8a 14 24             	mov    (%esp),%dl
5f1ae7:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1aed:	8b 94 91 c8 14 00 00 	mov    0x14c8(%ecx,%edx,4),%edx
5f1af4:	e8 c3 2d e1 ff       	call   0x4048bc
5f1af9:	e9 8b 00 00 00       	jmp    0x5f1b89
5f1afe:	8b c6                	mov    %esi,%eax
5f1b00:	33 d2                	xor    %edx,%edx
5f1b02:	8a 14 24             	mov    (%esp),%dl
5f1b05:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1b0b:	8b 94 91 dc 16 00 00 	mov    0x16dc(%ecx,%edx,4),%edx
5f1b12:	e8 a5 2d e1 ff       	call   0x4048bc
5f1b17:	eb 70                	jmp    0x5f1b89
5f1b19:	8b c6                	mov    %esi,%eax
5f1b1b:	33 d2                	xor    %edx,%edx
5f1b1d:	8a 14 24             	mov    (%esp),%dl
5f1b20:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1b26:	8b 94 91 f0 18 00 00 	mov    0x18f0(%ecx,%edx,4),%edx
5f1b2d:	e8 8a 2d e1 ff       	call   0x4048bc
5f1b32:	eb 55                	jmp    0x5f1b89
5f1b34:	8b c6                	mov    %esi,%eax
5f1b36:	33 d2                	xor    %edx,%edx
5f1b38:	8a 14 24             	mov    (%esp),%dl
5f1b3b:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1b41:	8b 94 91 14 02 00 00 	mov    0x214(%ecx,%edx,4),%edx
5f1b48:	e8 6f 2d e1 ff       	call   0x4048bc
5f1b4d:	eb 3a                	jmp    0x5f1b89
5f1b4f:	8b c6                	mov    %esi,%eax
5f1b51:	33 d2                	xor    %edx,%edx
5f1b53:	8a d3                	mov    %bl,%dl
5f1b55:	69 d2 85 00 00 00    	imul   $0x85,%edx,%edx
5f1b5b:	8b 0d 38 6e 6a 00    	mov    0x6a6e38,%ecx
5f1b61:	8d 14 91             	lea    (%ecx,%edx,4),%edx
5f1b64:	0f b6 3c 24          	movzbl (%esp),%edi
5f1b68:	8b 14 ba             	mov    (%edx,%edi,4),%edx
5f1b6b:	e8 4c 2d e1 ff       	call   0x4048bc
5f1b70:	83 3e 00             	cmpl   $0x0,(%esi)
5f1b73:	75 14                	jne    0x5f1b89
5f1b75:	8b c6                	mov    %esi,%eax
5f1b77:	8b 15 38 6e 6a 00    	mov    0x6a6e38,%edx
5f1b7d:	8b 94 ba 14 02 00 00 	mov    0x214(%edx,%edi,4),%edx
5f1b84:	e8 33 2d e1 ff       	call   0x4048bc
5f1b89:	5a                   	pop    %edx
5f1b8a:	5f                   	pop    %edi
5f1b8b:	5e                   	pop    %esi
5f1b8c:	5b                   	pop    %ebx
5f1b8d:	c3                   	ret
5f1b8e:	8b c0                	mov    %eax,%eax
5f1b90:	53                   	push   %ebx
5f1b91:	56                   	push   %esi
5f1b92:	84 d2                	test   %dl,%dl
5f1b94:	74 08                	je     0x5f1b9e
5f1b96:	83 c4 f0             	add    $0xfffffff0,%esp
5f1b99:	e8 3e 22 e1 ff       	call   0x403ddc
5f1b9e:	8b da                	mov    %edx,%ebx
5f1ba0:	8b f0                	mov    %eax,%esi
5f1ba2:	33 d2                	xor    %edx,%edx
5f1ba4:	8b c6                	mov    %esi,%eax
5f1ba6:	e8 9d 1e e1 ff       	call   0x403a48
5f1bab:	33 c0                	xor    %eax,%eax
5f1bad:	89 46 0c             	mov    %eax,0xc(%esi)
5f1bb0:	8b c6                	mov    %esi,%eax
5f1bb2:	8b 10                	mov    (%eax),%edx
5f1bb4:	ff 52 0c             	call   *0xc(%edx)
5f1bb7:	8b c6                	mov    %esi,%eax
5f1bb9:	84 db                	test   %bl,%bl
5f1bbb:	74 0f                	je     0x5f1bcc
5f1bbd:	e8 72 22 e1 ff       	call   0x403e34
5f1bc2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5f1bc9:	83 c4 0c             	add    $0xc,%esp
5f1bcc:	8b c6                	mov    %esi,%eax
5f1bce:	5e                   	pop    %esi
5f1bcf:	5b                   	pop    %ebx
5f1bd0:	c3                   	ret
5f1bd1:	8d 40 00             	lea    0x0(%eax),%eax
5f1bd4:	53                   	push   %ebx
5f1bd5:	56                   	push   %esi
5f1bd6:	e8 69 22 e1 ff       	call   0x403e44
5f1bdb:	8b da                	mov    %edx,%ebx
5f1bdd:	8b f0                	mov    %eax,%esi
5f1bdf:	8b 46 0c             	mov    0xc(%esi),%eax
5f1be2:	e8 e5 0b e1 ff       	call   0x4027cc
5f1be7:	84 db                	test   %bl,%bl
5f1be9:	7e 07                	jle    0x5f1bf2
5f1beb:	8b c6                	mov    %esi,%eax
5f1bed:	e8 3a 22 e1 ff       	call   0x403e2c
5f1bf2:	5e                   	pop    %esi
5f1bf3:	5b                   	pop    %ebx
5f1bf4:	c3                   	ret
5f1bf5:	8d 40 00             	lea    0x0(%eax),%eax
5f1bf8:	53                   	push   %ebx
5f1bf9:	8b d8                	mov    %eax,%ebx
5f1bfb:	33 c0                	xor    %eax,%eax
5f1bfd:	89 43 04             	mov    %eax,0x4(%ebx)
5f1c00:	8b 43 0c             	mov    0xc(%ebx),%eax
5f1c03:	85 c0                	test   %eax,%eax
5f1c05:	74 05                	je     0x5f1c0c
5f1c07:	e8 c0 0b e1 ff       	call   0x4027cc
5f1c0c:	33 c0                	xor    %eax,%eax
5f1c0e:	89 43 0c             	mov    %eax,0xc(%ebx)
5f1c11:	a0 1c 1c 5f 00       	mov    0x5f1c1c,%al
5f1c16:	88 43 10             	mov    %al,0x10(%ebx)
5f1c19:	5b                   	pop    %ebx
5f1c1a:	c3                   	ret
5f1c1b:	00 00                	add    %al,(%eax)
5f1c1d:	00 00                	add    %al,(%eax)
5f1c1f:	00 53 56             	add    %dl,0x56(%ebx)
5f1c22:	57                   	push   %edi
5f1c23:	55                   	push   %ebp
5f1c24:	8b f2                	mov    %edx,%esi
5f1c26:	8b d8                	mov    %eax,%ebx
5f1c28:	8b c6                	mov    %esi,%eax
5f1c2a:	f7 6b 08             	imull  0x8(%ebx)
5f1c2d:	e8 7a 0b e1 ff       	call   0x4027ac
5f1c32:	8b f8                	mov    %eax,%edi
5f1c34:	8b 6b 0c             	mov    0xc(%ebx),%ebp
5f1c37:	85 ed                	test   %ebp,%ebp
5f1c39:	74 21                	je     0x5f1c5c
5f1c3b:	8b d6                	mov    %esi,%edx
5f1c3d:	8b 43 04             	mov    0x4(%ebx),%eax
5f1c40:	e8 d7 77 fb ff       	call   0x5a941c
5f1c45:	8b c8                	mov    %eax,%ecx
5f1c47:	0f af 4b 08          	imul   0x8(%ebx),%ecx
5f1c4b:	8b d7                	mov    %edi,%edx
5f1c4d:	8b c5                	mov    %ebp,%eax
5f1c4f:	e8 cc 0d e1 ff       	call   0x402a20
5f1c54:	8b 43 0c             	mov    0xc(%ebx),%eax
5f1c57:	e8 70 0b e1 ff       	call   0x4027cc
5f1c5c:	89 7b 0c             	mov    %edi,0xc(%ebx)
5f1c5f:	89 73 04             	mov    %esi,0x4(%ebx)
5f1c62:	a0 74 1c 5f 00       	mov    0x5f1c74,%al
5f1c67:	0a 43 10             	or     0x10(%ebx),%al
5f1c6a:	88 43 10             	mov    %al,0x10(%ebx)
5f1c6d:	5d                   	pop    %ebp
5f1c6e:	5f                   	pop    %edi
5f1c6f:	5e                   	pop    %esi
5f1c70:	5b                   	pop    %ebx
5f1c71:	c3                   	ret
5f1c72:	00 00                	add    %al,(%eax)
5f1c74:	01 00                	add    %eax,(%eax)
5f1c76:	00 00                	add    %al,(%eax)
5f1c78:	53                   	push   %ebx
5f1c79:	56                   	push   %esi
5f1c7a:	57                   	push   %edi
5f1c7b:	55                   	push   %ebp
5f1c7c:	83 c4 f4             	add    $0xfffffff4,%esp
5f1c7f:	8b ea                	mov    %edx,%ebp
5f1c81:	8b d8                	mov    %eax,%ebx
5f1c83:	85 ed                	test   %ebp,%ebp
5f1c85:	7c 6f                	jl     0x5f1cf6
5f1c87:	3b 6b 04             	cmp    0x4(%ebx),%ebp
5f1c8a:	7d 6a                	jge    0x5f1cf6
5f1c8c:	8b 43 04             	mov    0x4(%ebx),%eax
5f1c8f:	48                   	dec    %eax
5f1c90:	f7 6b 08             	imull  0x8(%ebx)
5f1c93:	e8 14 0b e1 ff       	call   0x4027ac
5f1c98:	89 04 24             	mov    %eax,(%esp)
5f1c9b:	8b 43 0c             	mov    0xc(%ebx),%eax
5f1c9e:	89 44 24 04          	mov    %eax,0x4(%esp)
5f1ca2:	8b 04 24             	mov    (%esp),%eax
5f1ca5:	89 44 24 08          	mov    %eax,0x8(%esp)
5f1ca9:	8b 73 04             	mov    0x4(%ebx),%esi
5f1cac:	4e                   	dec    %esi
5f1cad:	85 f6                	test   %esi,%esi
5f1caf:	7c 29                	jl     0x5f1cda
5f1cb1:	46                   	inc    %esi
5f1cb2:	33 ff                	xor    %edi,%edi
5f1cb4:	3b ef                	cmp    %edi,%ebp
5f1cb6:	74 17                	je     0x5f1ccf
5f1cb8:	8b 54 24 08          	mov    0x8(%esp),%edx
5f1cbc:	8b 44 24 04          	mov    0x4(%esp),%eax
5f1cc0:	8b 4b 08             	mov    0x8(%ebx),%ecx
5f1cc3:	e8 58 0d e1 ff       	call   0x402a20
5f1cc8:	8b 43 08             	mov    0x8(%ebx),%eax
5f1ccb:	01 44 24 08          	add    %eax,0x8(%esp)
5f1ccf:	8b 43 08             	mov    0x8(%ebx),%eax
5f1cd2:	01 44 24 04          	add    %eax,0x4(%esp)
5f1cd6:	47                   	inc    %edi
5f1cd7:	4e                   	dec    %esi
5f1cd8:	75 da                	jne    0x5f1cb4
5f1cda:	8b 43 0c             	mov    0xc(%ebx),%eax
5f1cdd:	e8 ea 0a e1 ff       	call   0x4027cc
5f1ce2:	8b 04 24             	mov    (%esp),%eax
5f1ce5:	89 43 0c             	mov    %eax,0xc(%ebx)
5f1ce8:	ff 4b 04             	decl   0x4(%ebx)
5f1ceb:	a0 00 1d 5f 00       	mov    0x5f1d00,%al
5f1cf0:	0a 43 10             	or     0x10(%ebx),%al
5f1cf3:	88 43 10             	mov    %al,0x10(%ebx)
5f1cf6:	83 c4 0c             	add    $0xc,%esp
5f1cf9:	5d                   	pop    %ebp
5f1cfa:	5f                   	pop    %edi
5f1cfb:	5e                   	pop    %esi
5f1cfc:	5b                   	pop    %ebx
5f1cfd:	c3                   	ret
5f1cfe:	00 00                	add    %al,(%eax)
5f1d00:	01 00                	add    %eax,(%eax)
5f1d02:	00 00                	add    %al,(%eax)
5f1d04:	53                   	push   %ebx
5f1d05:	56                   	push   %esi
5f1d06:	57                   	push   %edi
5f1d07:	8b fa                	mov    %edx,%edi
5f1d09:	8b d8                	mov    %eax,%ebx
5f1d0b:	8b 43 04             	mov    0x4(%ebx),%eax
5f1d0e:	8b f0                	mov    %eax,%esi
5f1d10:	8b d0                	mov    %eax,%edx
5f1d12:	42                   	inc    %edx
5f1d13:	8b c3                	mov    %ebx,%eax
5f1d15:	8b 08                	mov    (%eax),%ecx
5f1d17:	ff 11                	call   *(%ecx)
5f1d19:	8b d6                	mov    %esi,%edx
5f1d1b:	8b 43 08             	mov    0x8(%ebx),%eax
5f1d1e:	0f af d0             	imul   %eax,%edx
5f1d21:	03 53 0c             	add    0xc(%ebx),%edx
5f1d24:	8b cf                	mov    %edi,%ecx
5f1d26:	91                   	xchg   %eax,%ecx
5f1d27:	e8 f4 0c e1 ff       	call   0x402a20
5f1d2c:	a0 40 1d 5f 00       	mov    0x5f1d40,%al
5f1d31:	0a 43 10             	or     0x10(%ebx),%al