5b4ac5:	8b 43 20             	mov    0x20(%ebx),%eax
5b4ac8:	50                   	push   %eax
5b4ac9:	6a 00                	push   $0x0
5b4acb:	6a 00                	push   $0x0
5b4acd:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4ad0:	e8 c3 8c e7 ff       	call   0x42d798
5b4ad5:	e8 e6 41 e7 ff       	call   0x428cc0
5b4ada:	50                   	push   %eax
5b4adb:	e8 58 29 e5 ff       	call   0x407438
5b4ae0:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4ae3:	e8 b0 8c e7 ff       	call   0x42d798
5b4ae8:	8b 40 10             	mov    0x10(%eax),%eax
5b4aeb:	ba ff 00 00 00       	mov    $0xff,%edx
5b4af0:	e8 8f 34 e7 ff       	call   0x427f84
5b4af5:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4af8:	e8 9b 8c e7 ff       	call   0x42d798
5b4afd:	8b ce                	mov    %esi,%ecx
5b4aff:	33 d2                	xor    %edx,%edx
5b4b01:	e8 ce 3c e7 ff       	call   0x4287d4
5b4b06:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4b09:	e8 8a 8c e7 ff       	call   0x42d798
5b4b0e:	8b ce                	mov    %esi,%ecx
5b4b10:	8b 53 20             	mov    0x20(%ebx),%edx
5b4b13:	e8 5c 3c e7 ff       	call   0x428774
5b4b18:	5a                   	pop    %edx
5b4b19:	5f                   	pop    %edi
5b4b1a:	5e                   	pop    %esi
5b4b1b:	5b                   	pop    %ebx
5b4b1c:	c3                   	ret
5b4b1d:	00 00                	add    %al,(%eax)
5b4b1f:	00 00                	add    %al,(%eax)
5b4b21:	00 80 44 53 56 57    	add    %al,0x57565344(%eax)
5b4b27:	55                   	push   %ebp
5b4b28:	51                   	push   %ecx
5b4b29:	8b f2                	mov    %edx,%esi
5b4b2b:	8b d8                	mov    %eax,%ebx
5b4b2d:	b8 00 04 00 00       	mov    $0x400,%eax
5b4b32:	2b c6                	sub    %esi,%eax
5b4b34:	8b 6b 24             	mov    0x24(%ebx),%ebp
5b4b37:	f7 ed                	imul   %ebp
5b4b39:	89 04 24             	mov    %eax,(%esp)
5b4b3c:	db 04 24             	fildl  (%esp)
5b4b3f:	d8 35 b4 4b 5b 00    	fdivs  0x5b4bb4
5b4b45:	e8 76 e1 e4 ff       	call   0x402cc0
5b4b4a:	8b f8                	mov    %eax,%edi
5b4b4c:	8b c6                	mov    %esi,%eax
5b4b4e:	f7 ed                	imul   %ebp
5b4b50:	89 04 24             	mov    %eax,(%esp)
5b4b53:	db 04 24             	fildl  (%esp)
5b4b56:	d8 35 b4 4b 5b 00    	fdivs  0x5b4bb4
5b4b5c:	e8 5f e1 e4 ff       	call   0x402cc0
5b4b61:	8b e8                	mov    %eax,%ebp
5b4b63:	85 f6                	test   %esi,%esi
5b4b65:	75 15                	jne    0x5b4b7c
5b4b67:	8b 43 04             	mov    0x4(%ebx),%eax
5b4b6a:	50                   	push   %eax
5b4b6b:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4b6e:	e8 25 8c e7 ff       	call   0x42d798
5b4b73:	33 c9                	xor    %ecx,%ecx
5b4b75:	33 d2                	xor    %edx,%edx
5b4b77:	e8 58 3a e7 ff       	call   0x4285d4
5b4b7c:	68 20 00 cc 00       	push   $0xcc0020
5b4b81:	57                   	push   %edi
5b4b82:	6a 00                	push   $0x0
5b4b84:	8b 43 08             	mov    0x8(%ebx),%eax
5b4b87:	e8 0c 8c e7 ff       	call   0x42d798
5b4b8c:	e8 2f 41 e7 ff       	call   0x428cc0
5b4b91:	50                   	push   %eax
5b4b92:	55                   	push   %ebp
5b4b93:	8b 43 20             	mov    0x20(%ebx),%eax
5b4b96:	50                   	push   %eax
5b4b97:	57                   	push   %edi
5b4b98:	6a 00                	push   $0x0
5b4b9a:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4b9d:	e8 f6 8b e7 ff       	call   0x42d798
5b4ba2:	e8 19 41 e7 ff       	call   0x428cc0
5b4ba7:	50                   	push   %eax
5b4ba8:	e8 8b 28 e5 ff       	call   0x407438
5b4bad:	5a                   	pop    %edx
5b4bae:	5d                   	pop    %ebp
5b4baf:	5f                   	pop    %edi
5b4bb0:	5e                   	pop    %esi
5b4bb1:	5b                   	pop    %ebx
5b4bb2:	c3                   	ret
5b4bb3:	00 00                	add    %al,(%eax)
5b4bb5:	00 80 44 53 56 57    	add    %al,0x57565344(%eax)
5b4bbb:	55                   	push   %ebp
5b4bbc:	51                   	push   %ecx
5b4bbd:	8b fa                	mov    %edx,%edi
5b4bbf:	8b d8                	mov    %eax,%ebx
5b4bc1:	b8 00 04 00 00       	mov    $0x400,%eax
5b4bc6:	2b c7                	sub    %edi,%eax
5b4bc8:	8b 6b 24             	mov    0x24(%ebx),%ebp
5b4bcb:	f7 ed                	imul   %ebp
5b4bcd:	89 04 24             	mov    %eax,(%esp)
5b4bd0:	db 04 24             	fildl  (%esp)
5b4bd3:	d8 35 80 4c 5b 00    	fdivs  0x5b4c80
5b4bd9:	e8 e2 e0 e4 ff       	call   0x402cc0
5b4bde:	8b f0                	mov    %eax,%esi
5b4be0:	8b c7                	mov    %edi,%eax
5b4be2:	f7 ed                	imul   %ebp
5b4be4:	89 04 24             	mov    %eax,(%esp)
5b4be7:	db 04 24             	fildl  (%esp)
5b4bea:	d8 35 80 4c 5b 00    	fdivs  0x5b4c80
5b4bf0:	e8 cb e0 e4 ff       	call   0x402cc0
5b4bf5:	8b e8                	mov    %eax,%ebp
5b4bf7:	85 ff                	test   %edi,%edi
5b4bf9:	75 15                	jne    0x5b4c10
5b4bfb:	8b 43 04             	mov    0x4(%ebx),%eax
5b4bfe:	50                   	push   %eax
5b4bff:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4c02:	e8 91 8b e7 ff       	call   0x42d798
5b4c07:	33 c9                	xor    %ecx,%ecx
5b4c09:	33 d2                	xor    %edx,%edx
5b4c0b:	e8 c4 39 e7 ff       	call   0x4285d4
5b4c10:	68 20 00 cc 00       	push   $0xcc0020
5b4c15:	56                   	push   %esi
5b4c16:	6a 00                	push   $0x0
5b4c18:	8b 43 08             	mov    0x8(%ebx),%eax
5b4c1b:	e8 78 8b e7 ff       	call   0x42d798
5b4c20:	e8 9b 40 e7 ff       	call   0x428cc0
5b4c25:	50                   	push   %eax
5b4c26:	55                   	push   %ebp
5b4c27:	8b 43 20             	mov    0x20(%ebx),%eax
5b4c2a:	50                   	push   %eax
5b4c2b:	56                   	push   %esi
5b4c2c:	6a 00                	push   $0x0
5b4c2e:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4c31:	e8 62 8b e7 ff       	call   0x42d798
5b4c36:	e8 85 40 e7 ff       	call   0x428cc0
5b4c3b:	50                   	push   %eax
5b4c3c:	e8 f7 27 e5 ff       	call   0x407438
5b4c41:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4c44:	e8 4f 8b e7 ff       	call   0x42d798
5b4c49:	8b 40 10             	mov    0x10(%eax),%eax
5b4c4c:	ba ff 00 00 00       	mov    $0xff,%edx
5b4c51:	e8 2e 33 e7 ff       	call   0x427f84
5b4c56:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4c59:	e8 3a 8b e7 ff       	call   0x42d798
5b4c5e:	8b ce                	mov    %esi,%ecx
5b4c60:	33 d2                	xor    %edx,%edx
5b4c62:	e8 6d 3b e7 ff       	call   0x4287d4
5b4c67:	8b 43 0c             	mov    0xc(%ebx),%eax
5b4c6a:	e8 29 8b e7 ff       	call   0x42d798
5b4c6f:	8b ce                	mov    %esi,%ecx
5b4c71:	8b 53 20             	mov    0x20(%ebx),%edx
5b4c74:	e8 fb 3a e7 ff       	call   0x428774
5b4c79:	5a                   	pop    %edx
5b4c7a:	5d                   	pop    %ebp
5b4c7b:	5f                   	pop    %edi
5b4c7c:	5e                   	pop    %esi
5b4c7d:	5b                   	pop    %ebx
5b4c7e:	c3                   	ret
5b4c7f:	00 00                	add    %al,(%eax)
5b4c81:	00 80 44 53 56 57    	add    %al,0x57565344(%eax)
5b4c87:	55                   	push   %ebp
5b4c88:	51                   	push   %ecx
5b4c89:	8b d8                	mov    %eax,%ebx
5b4c8b:	8b f2                	mov    %edx,%esi
5b4c8d:	0f af 73 20          	imul   0x20(%ebx),%esi
5b4c91:	c1 ee 0a             	shr    $0xa,%esi
5b4c94:	8b 43 24             	mov    0x24(%ebx),%eax
5b4c97:	48                   	dec    %eax
5b4c98:	85 c0                	test   %eax,%eax
5b4c9a:	7c 48                	jl     0x5b4ce4
5b4c9c:	40                   	inc    %eax
5b4c9d:	89 04 24             	mov    %eax,(%esp)
5b4ca0:	33 ff                	xor    %edi,%edi
5b4ca2:	8b 43 1c             	mov    0x1c(%ebx),%eax
5b4ca5:	8b 2c b8             	mov    (%eax,%edi,4),%ebp
5b4ca8:	8b 43 18             	mov    0x18(%ebx),%eax
5b4cab:	8b 04 b8             	mov    (%eax,%edi,4),%eax
5b4cae:	8b 53 20             	mov    0x20(%ebx),%edx
5b4cb1:	2b d6                	sub    %esi,%edx
5b4cb3:	8d 14 52             	lea    (%edx,%edx,2),%edx
5b4cb6:	03 c2                	add    %edx,%eax
5b4cb8:	8d 0c 76             	lea    (%esi,%esi,2),%ecx
5b4cbb:	8b d0                	mov    %eax,%edx
5b4cbd:	8b c5                	mov    %ebp,%eax
5b4cbf:	e8 fc 31 e5 ff       	call   0x407ec0
5b4cc4:	8d 04 76             	lea    (%esi,%esi,2),%eax
5b4cc7:	03 e8                	add    %eax,%ebp
5b4cc9:	8b 43 14             	mov    0x14(%ebx),%eax
5b4ccc:	8b 14 b8             	mov    (%eax,%edi,4),%edx
5b4ccf:	8b 43 20             	mov    0x20(%ebx),%eax
5b4cd2:	2b c6                	sub    %esi,%eax
5b4cd4:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5b4cd7:	8b c5                	mov    %ebp,%eax
5b4cd9:	e8 e2 31 e5 ff       	call   0x407ec0
5b4cde:	47                   	inc    %edi
5b4cdf:	ff 0c 24             	decl   (%esp)
5b4ce2:	75 be                	jne    0x5b4ca2
5b4ce4:	5a                   	pop    %edx
5b4ce5:	5d                   	pop    %ebp
5b4ce6:	5f                   	pop    %edi
5b4ce7:	5e                   	pop    %esi
5b4ce8:	5b                   	pop    %ebx
5b4ce9:	c3                   	ret
5b4cea:	8b c0                	mov    %eax,%eax
5b4cec:	53                   	push   %ebx
5b4ced:	56                   	push   %esi
5b4cee:	57                   	push   %edi
5b4cef:	55                   	push   %ebp
5b4cf0:	51                   	push   %ecx
5b4cf1:	8b d8                	mov    %eax,%ebx
5b4cf3:	8b ea                	mov    %edx,%ebp
5b4cf5:	0f af 6b 20          	imul   0x20(%ebx),%ebp
5b4cf9:	c1 ed 0a             	shr    $0xa,%ebp
5b4cfc:	8b 43 24             	mov    0x24(%ebx),%eax
5b4cff:	48                   	dec    %eax
5b4d00:	85 c0                	test   %eax,%eax
5b4d02:	7c 3e                	jl     0x5b4d42
5b4d04:	40                   	inc    %eax
5b4d05:	89 04 24             	mov    %eax,(%esp)
5b4d08:	33 f6                	xor    %esi,%esi
5b4d0a:	8b 43 1c             	mov    0x1c(%ebx),%eax
5b4d0d:	8b 3c b0             	mov    (%eax,%esi,4),%edi
5b4d10:	8d 4c 6d 00          	lea    0x0(%ebp,%ebp,2),%ecx
5b4d14:	8b 43 18             	mov    0x18(%ebx),%eax
5b4d17:	8b 14 b0             	mov    (%eax,%esi,4),%edx
5b4d1a:	8b c7                	mov    %edi,%eax
5b4d1c:	e8 9f 31 e5 ff       	call   0x407ec0
5b4d21:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
5b4d25:	03 f8                	add    %eax,%edi
5b4d27:	8b 43 20             	mov    0x20(%ebx),%eax
5b4d2a:	2b c5                	sub    %ebp,%eax
5b4d2c:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5b4d2f:	8b 43 14             	mov    0x14(%ebx),%eax
5b4d32:	8b 14 b0             	mov    (%eax,%esi,4),%edx
5b4d35:	8b c7                	mov    %edi,%eax
5b4d37:	e8 84 31 e5 ff       	call   0x407ec0
5b4d3c:	46                   	inc    %esi
5b4d3d:	ff 0c 24             	decl   (%esp)
5b4d40:	75 c8                	jne    0x5b4d0a
5b4d42:	5a                   	pop    %edx
5b4d43:	5d                   	pop    %ebp
5b4d44:	5f                   	pop    %edi
5b4d45:	5e                   	pop    %esi
5b4d46:	5b                   	pop    %ebx
5b4d47:	c3                   	ret
5b4d48:	53                   	push   %ebx
5b4d49:	56                   	push   %esi
5b4d4a:	57                   	push   %edi
5b4d4b:	55                   	push   %ebp
5b4d4c:	51                   	push   %ecx
5b4d4d:	8b d8                	mov    %eax,%ebx
5b4d4f:	be 00 04 00 00       	mov    $0x400,%esi
5b4d54:	2b f2                	sub    %edx,%esi
5b4d56:	0f af 73 20          	imul   0x20(%ebx),%esi
5b4d5a:	c1 ee 0a             	shr    $0xa,%esi
5b4d5d:	8b 43 24             	mov    0x24(%ebx),%eax
5b4d60:	48                   	dec    %eax
5b4d61:	85 c0                	test   %eax,%eax
5b4d63:	7c 48                	jl     0x5b4dad
5b4d65:	40                   	inc    %eax
5b4d66:	89 04 24             	mov    %eax,(%esp)
5b4d69:	33 ff                	xor    %edi,%edi
5b4d6b:	8b 43 1c             	mov    0x1c(%ebx),%eax
5b4d6e:	8b 2c b8             	mov    (%eax,%edi,4),%ebp
5b4d71:	8b 43 14             	mov    0x14(%ebx),%eax
5b4d74:	8b 04 b8             	mov    (%eax,%edi,4),%eax
5b4d77:	8b 53 20             	mov    0x20(%ebx),%edx
5b4d7a:	2b d6                	sub    %esi,%edx
5b4d7c:	8d 14 52             	lea    (%edx,%edx,2),%edx
5b4d7f:	03 c2                	add    %edx,%eax
5b4d81:	8d 0c 76             	lea    (%esi,%esi,2),%ecx
5b4d84:	8b d0                	mov    %eax,%edx
5b4d86:	8b c5                	mov    %ebp,%eax
5b4d88:	e8 33 31 e5 ff       	call   0x407ec0
5b4d8d:	8d 04 76             	lea    (%esi,%esi,2),%eax
5b4d90:	03 e8                	add    %eax,%ebp
5b4d92:	8b 43 18             	mov    0x18(%ebx),%eax
5b4d95:	8b 14 b8             	mov    (%eax,%edi,4),%edx
5b4d98:	8b 43 20             	mov    0x20(%ebx),%eax
5b4d9b:	2b c6                	sub    %esi,%eax
5b4d9d:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5b4da0:	8b c5                	mov    %ebp,%eax
5b4da2:	e8 19 31 e5 ff       	call   0x407ec0
5b4da7:	47                   	inc    %edi
5b4da8:	ff 0c 24             	decl   (%esp)
5b4dab:	75 be                	jne    0x5b4d6b
5b4dad:	5a                   	pop    %edx
5b4dae:	5d                   	pop    %ebp
5b4daf:	5f                   	pop    %edi
5b4db0:	5e                   	pop    %esi
5b4db1:	5b                   	pop    %ebx
5b4db2:	c3                   	ret
5b4db3:	90                   	nop
5b4db4:	53                   	push   %ebx
5b4db5:	56                   	push   %esi
5b4db6:	57                   	push   %edi
5b4db7:	55                   	push   %ebp
5b4db8:	51                   	push   %ecx
5b4db9:	8b d8                	mov    %eax,%ebx
5b4dbb:	bd 00 04 00 00       	mov    $0x400,%ebp
5b4dc0:	2b ea                	sub    %edx,%ebp
5b4dc2:	0f af 6b 20          	imul   0x20(%ebx),%ebp
5b4dc6:	c1 ed 0a             	shr    $0xa,%ebp
5b4dc9:	8b 43 24             	mov    0x24(%ebx),%eax
5b4dcc:	48                   	dec    %eax
5b4dcd:	85 c0                	test   %eax,%eax
5b4dcf:	7c 3e                	jl     0x5b4e0f
5b4dd1:	40                   	inc    %eax
5b4dd2:	89 04 24             	mov    %eax,(%esp)
5b4dd5:	33 f6                	xor    %esi,%esi
5b4dd7:	8b 43 1c             	mov    0x1c(%ebx),%eax
5b4dda:	8b 3c b0             	mov    (%eax,%esi,4),%edi
5b4ddd:	8d 4c 6d 00          	lea    0x0(%ebp,%ebp,2),%ecx
5b4de1:	8b 43 14             	mov    0x14(%ebx),%eax
5b4de4:	8b 14 b0             	mov    (%eax,%esi,4),%edx
5b4de7:	8b c7                	mov    %edi,%eax
5b4de9:	e8 d2 30 e5 ff       	call   0x407ec0
5b4dee:	8d 44 6d 00          	lea    0x0(%ebp,%ebp,2),%eax
5b4df2:	03 f8                	add    %eax,%edi
5b4df4:	8b 43 20             	mov    0x20(%ebx),%eax
5b4df7:	2b c5                	sub    %ebp,%eax
5b4df9:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5b4dfc:	8b 43 18             	mov    0x18(%ebx),%eax
5b4dff:	8b 14 b0             	mov    (%eax,%esi,4),%edx
5b4e02:	8b c7                	mov    %edi,%eax
5b4e04:	e8 b7 30 e5 ff       	call   0x407ec0
5b4e09:	46                   	inc    %esi
5b4e0a:	ff 0c 24             	decl   (%esp)
5b4e0d:	75 c8                	jne    0x5b4dd7
5b4e0f:	5a                   	pop    %edx
5b4e10:	5d                   	pop    %ebp
5b4e11:	5f                   	pop    %edi
5b4e12:	5e                   	pop    %esi
5b4e13:	5b                   	pop    %ebx
5b4e14:	c3                   	ret
5b4e15:	8d 40 00             	lea    0x0(%eax),%eax
5b4e18:	53                   	push   %ebx
5b4e19:	56                   	push   %esi
5b4e1a:	57                   	push   %edi
5b4e1b:	55                   	push   %ebp
5b4e1c:	51                   	push   %ecx
5b4e1d:	8b d8                	mov    %eax,%ebx
5b4e1f:	8b ea                	mov    %edx,%ebp
5b4e21:	0f af 6b 24          	imul   0x24(%ebx),%ebp
5b4e25:	c1 ed 0a             	shr    $0xa,%ebp
5b4e28:	b9 20 00 00 00       	mov    $0x20,%ecx
5b4e2d:	ba 18 00 00 00       	mov    $0x18,%edx
5b4e32:	8b 43 20             	mov    0x20(%ebx),%eax
5b4e35:	e8 a6 bc 03 00       	call   0x5f0ae0
5b4e3a:	89 04 24             	mov    %eax,(%esp)
5b4e3d:	8b fd                	mov    %ebp,%edi
5b4e3f:	4f                   	dec    %edi
5b4e40:	85 ff                	test   %edi,%edi
5b4e42:	7c 22                	jl     0x5b4e66
5b4e44:	47                   	inc    %edi