5d88bd:	8b d8                	mov    %eax,%ebx
5d88bf:	8b c3                	mov    %ebx,%eax
5d88c1:	e8 ee 4d e7 ff       	call   0x44d6b4
5d88c6:	8b c3                	mov    %ebx,%eax
5d88c8:	8b 10                	mov    (%eax),%edx
5d88ca:	ff 52 7c             	call   *0x7c(%edx)
5d88cd:	5b                   	pop    %ebx
5d88ce:	c3                   	ret
5d88cf:	90                   	nop
5d88d0:	53                   	push   %ebx
5d88d1:	56                   	push   %esi
5d88d2:	51                   	push   %ecx
5d88d3:	8b f2                	mov    %edx,%esi
5d88d5:	8b d8                	mov    %eax,%ebx
5d88d7:	8b d6                	mov    %esi,%edx
5d88d9:	8b c3                	mov    %ebx,%eax
5d88db:	8b 08                	mov    (%eax),%ecx
5d88dd:	ff 51 f0             	call   *-0x10(%ecx)
5d88e0:	c6 04 24 00          	movb   $0x0,(%esp)
5d88e4:	66 83 bb d2 02 00 00 	cmpw   $0x0,0x2d2(%ebx)
5d88eb:	00
5d88ec:	74 13                	je     0x5d8901
5d88ee:	54                   	push   %esp
5d88ef:	66 8b 4e 04          	mov    0x4(%esi),%cx
5d88f3:	8b d3                	mov    %ebx,%edx
5d88f5:	8b 83 d4 02 00 00    	mov    0x2d4(%ebx),%eax
5d88fb:	ff 93 d0 02 00 00    	call   *0x2d0(%ebx)
5d8901:	80 3c 24 00          	cmpb   $0x0,(%esp)
5d8905:	75 2e                	jne    0x5d8935
5d8907:	66 8b 46 04          	mov    0x4(%esi),%ax
5d890b:	83 c0 df             	add    $0xffffffdf,%eax
5d890e:	66 83 e8 08          	sub    $0x8,%ax
5d8912:	73 28                	jae    0x5d893c
5d8914:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
5d891b:	8b 46 08             	mov    0x8(%esi),%eax
5d891e:	e8 91 81 e8 ff       	call   0x460ab4
5d8923:	8b c8                	mov    %eax,%ecx
5d8925:	8d 56 04             	lea    0x4(%esi),%edx
5d8928:	8b c3                	mov    %ebx,%eax
5d892a:	66 be bb ff          	mov    $0xffbb,%si
5d892e:	e8 41 b3 e2 ff       	call   0x403c74
5d8933:	eb 07                	jmp    0x5d893c
5d8935:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
5d893c:	5a                   	pop    %edx
5d893d:	5e                   	pop    %esi
5d893e:	5b                   	pop    %ebx
5d893f:	c3                   	ret
5d8940:	e8 67 74 e7 ff       	call   0x44fdac
5d8945:	c3                   	ret
5d8946:	8b c0                	mov    %eax,%eax
5d8948:	56                   	push   %esi
5d8949:	8b f0                	mov    %eax,%esi
5d894b:	8b c6                	mov    %esi,%eax
5d894d:	8b 10                	mov    (%eax),%edx
5d894f:	ff 92 88 00 00 00    	call   *0x88(%edx)
5d8955:	5e                   	pop    %esi
5d8956:	c3                   	ret
5d8957:	90                   	nop
5d8958:	53                   	push   %ebx
5d8959:	8b d8                	mov    %eax,%ebx
5d895b:	8b c3                	mov    %ebx,%eax
5d895d:	e8 0a 4c e7 ff       	call   0x44d56c
5d8962:	80 bb de 02 00 00 00 	cmpb   $0x0,0x2de(%ebx)
5d8969:	75 07                	jne    0x5d8972
5d896b:	8b c3                	mov    %ebx,%eax
5d896d:	e8 e2 f4 ff ff       	call   0x5d7e54
5d8972:	5b                   	pop    %ebx
5d8973:	c3                   	ret
5d8974:	33 c0                	xor    %eax,%eax
5d8976:	89 42 0c             	mov    %eax,0xc(%edx)
5d8979:	c3                   	ret
5d897a:	8b c0                	mov    %eax,%eax
5d897c:	53                   	push   %ebx
5d897d:	56                   	push   %esi
5d897e:	57                   	push   %edi
5d897f:	55                   	push   %ebp
5d8980:	83 c4 f4             	add    $0xfffffff4,%esp
5d8983:	8b f9                	mov    %ecx,%edi
5d8985:	8b f2                	mov    %edx,%esi
5d8987:	8b d8                	mov    %eax,%ebx
5d8989:	8b ab 94 03 00 00    	mov    0x394(%ebx),%ebp
5d898f:	8b 83 98 03 00 00    	mov    0x398(%ebx),%eax
5d8995:	89 44 24 08          	mov    %eax,0x8(%esp)
5d8999:	3b b3 94 03 00 00    	cmp    0x394(%ebx),%esi
5d899f:	75 0c                	jne    0x5d89ad
5d89a1:	3b bb 98 03 00 00    	cmp    0x398(%ebx),%edi
5d89a7:	0f 84 59 01 00 00    	je     0x5d8b06
5d89ad:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d89b1:	8b d4                	mov    %esp,%edx
5d89b3:	8b c3                	mov    %ebx,%eax
5d89b5:	e8 7e 03 00 00       	call   0x5d8d38
5d89ba:	3b 34 24             	cmp    (%esp),%esi
5d89bd:	7e 0b                	jle    0x5d89ca
5d89bf:	8b 04 24             	mov    (%esp),%eax
5d89c2:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d89c8:	eb 14                	jmp    0x5d89de
5d89ca:	85 f6                	test   %esi,%esi
5d89cc:	7d 0a                	jge    0x5d89d8
5d89ce:	33 c0                	xor    %eax,%eax
5d89d0:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d89d6:	eb 06                	jmp    0x5d89de
5d89d8:	89 b3 94 03 00 00    	mov    %esi,0x394(%ebx)
5d89de:	3b 7c 24 04          	cmp    0x4(%esp),%edi
5d89e2:	7e 0c                	jle    0x5d89f0
5d89e4:	8b 44 24 04          	mov    0x4(%esp),%eax
5d89e8:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d89ee:	eb 14                	jmp    0x5d8a04
5d89f0:	85 ff                	test   %edi,%edi
5d89f2:	7d 0a                	jge    0x5d89fe
5d89f4:	33 c0                	xor    %eax,%eax
5d89f6:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d89fc:	eb 06                	jmp    0x5d8a04
5d89fe:	89 bb 98 03 00 00    	mov    %edi,0x398(%ebx)
5d8a04:	3b ab 94 03 00 00    	cmp    0x394(%ebx),%ebp
5d8a0a:	75 10                	jne    0x5d8a1c
5d8a0c:	8b 83 98 03 00 00    	mov    0x398(%ebx),%eax
5d8a12:	3b 44 24 08          	cmp    0x8(%esp),%eax
5d8a16:	0f 84 ea 00 00 00    	je     0x5d8b06
5d8a1c:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d8a23:	74 26                	je     0x5d8a4b
5d8a25:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8a2c:	74 1d                	je     0x5d8a4b
5d8a2e:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d8a34:	d8 1d 10 8b 5d 00    	fcomps 0x5d8b10
5d8a3a:	df e0                	fnstsw %ax
5d8a3c:	9e                   	sahf
5d8a3d:	74 0c                	je     0x5d8a4b
5d8a3f:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d8a45:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8a4b:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d8a51:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8a57:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5d8a5e:	c6 83 a8 02 00 00 01 	movb   $0x1,0x2a8(%ebx)
5d8a65:	8b c3                	mov    %ebx,%eax
5d8a67:	8b 10                	mov    (%eax),%edx
5d8a69:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d8a6f:	33 d2                	xor    %edx,%edx
5d8a71:	8b c3                	mov    %ebx,%eax
5d8a73:	8b 08                	mov    (%eax),%ecx
5d8a75:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d8a7b:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d8a82:	74 0b                	je     0x5d8a8f
5d8a84:	b1 01                	mov    $0x1,%cl
5d8a86:	8b d3                	mov    %ebx,%edx
5d8a88:	8b c3                	mov    %ebx,%eax
5d8a8a:	e8 75 37 00 00       	call   0x5dc204
5d8a8f:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8a95:	3c 01                	cmp    $0x1,%al
5d8a97:	74 04                	je     0x5d8a9d
5d8a99:	3c 03                	cmp    $0x3,%al
5d8a9b:	75 2c                	jne    0x5d8ac9
5d8a9d:	6a ff                	push   $0xffffffff
5d8a9f:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8aa5:	50                   	push   %eax
5d8aa6:	8b c3                	mov    %ebx,%eax
5d8aa8:	e8 a7 64 e7 ff       	call   0x44ef54
5d8aad:	50                   	push   %eax
5d8aae:	db 83 94 03 00 00    	fildl  0x394(%ebx)
5d8ab4:	dc b3 60 02 00 00    	fdivl  0x260(%ebx)
5d8aba:	e8 0d a2 e2 ff       	call   0x402ccc
5d8abf:	8b c8                	mov    %eax,%ecx
5d8ac1:	33 d2                	xor    %edx,%edx
5d8ac3:	58                   	pop    %eax
5d8ac4:	e8 cb bd 02 00       	call   0x604894
5d8ac9:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8acf:	3c 02                	cmp    $0x2,%al
5d8ad1:	74 04                	je     0x5d8ad7
5d8ad3:	3c 03                	cmp    $0x3,%al
5d8ad5:	75 2f                	jne    0x5d8b06
5d8ad7:	6a ff                	push   $0xffffffff
5d8ad9:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8adf:	50                   	push   %eax
5d8ae0:	8b c3                	mov    %ebx,%eax
5d8ae2:	e8 6d 64 e7 ff       	call   0x44ef54
5d8ae7:	50                   	push   %eax
5d8ae8:	db 83 98 03 00 00    	fildl  0x398(%ebx)
5d8aee:	dc b3 68 02 00 00    	fdivl  0x268(%ebx)
5d8af4:	e8 d3 a1 e2 ff       	call   0x402ccc
5d8af9:	8b c8                	mov    %eax,%ecx
5d8afb:	ba 01 00 00 00       	mov    $0x1,%edx
5d8b00:	58                   	pop    %eax
5d8b01:	e8 8e bd 02 00       	call   0x604894
5d8b06:	83 c4 0c             	add    $0xc,%esp
5d8b09:	5d                   	pop    %ebp
5d8b0a:	5f                   	pop    %edi
5d8b0b:	5e                   	pop    %esi
5d8b0c:	5b                   	pop    %ebx
5d8b0d:	c3                   	ret
5d8b0e:	00 00                	add    %al,(%eax)
5d8b10:	00 00                	add    %al,(%eax)
5d8b12:	c8 42 53 56          	enter  $0x5342,$0x56
5d8b16:	57                   	push   %edi
5d8b17:	83 c4 f8             	add    $0xfffffff8,%esp
5d8b1a:	8b f2                	mov    %edx,%esi
5d8b1c:	8b d8                	mov    %eax,%ebx
5d8b1e:	8b 83 94 03 00 00    	mov    0x394(%ebx),%eax
5d8b24:	3b f0                	cmp    %eax,%esi
5d8b26:	0f 84 ec 00 00 00    	je     0x5d8c18
5d8b2c:	8b f8                	mov    %eax,%edi
5d8b2e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d8b32:	8b d4                	mov    %esp,%edx
5d8b34:	8b c3                	mov    %ebx,%eax
5d8b36:	e8 fd 01 00 00       	call   0x5d8d38
5d8b3b:	3b 34 24             	cmp    (%esp),%esi
5d8b3e:	7e 0b                	jle    0x5d8b4b
5d8b40:	8b 04 24             	mov    (%esp),%eax
5d8b43:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d8b49:	eb 14                	jmp    0x5d8b5f
5d8b4b:	85 f6                	test   %esi,%esi
5d8b4d:	7d 0a                	jge    0x5d8b59
5d8b4f:	33 c0                	xor    %eax,%eax
5d8b51:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d8b57:	eb 06                	jmp    0x5d8b5f
5d8b59:	89 b3 94 03 00 00    	mov    %esi,0x394(%ebx)
5d8b5f:	3b bb 94 03 00 00    	cmp    0x394(%ebx),%edi
5d8b65:	0f 84 ad 00 00 00    	je     0x5d8c18
5d8b6b:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d8b72:	74 26                	je     0x5d8b9a
5d8b74:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8b7b:	74 1d                	je     0x5d8b9a
5d8b7d:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d8b83:	d8 1d 20 8c 5d 00    	fcomps 0x5d8c20
5d8b89:	df e0                	fnstsw %ax
5d8b8b:	9e                   	sahf
5d8b8c:	74 0c                	je     0x5d8b9a
5d8b8e:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d8b94:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8b9a:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d8ba0:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8ba6:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5d8bad:	c6 83 a8 02 00 00 01 	movb   $0x1,0x2a8(%ebx)
5d8bb4:	8b c3                	mov    %ebx,%eax
5d8bb6:	8b 10                	mov    (%eax),%edx
5d8bb8:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d8bbe:	33 d2                	xor    %edx,%edx
5d8bc0:	8b c3                	mov    %ebx,%eax
5d8bc2:	8b 08                	mov    (%eax),%ecx
5d8bc4:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d8bca:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d8bd1:	74 0b                	je     0x5d8bde
5d8bd3:	b1 01                	mov    $0x1,%cl
5d8bd5:	8b d3                	mov    %ebx,%edx
5d8bd7:	8b c3                	mov    %ebx,%eax
5d8bd9:	e8 26 36 00 00       	call   0x5dc204
5d8bde:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8be4:	3c 01                	cmp    $0x1,%al
5d8be6:	74 04                	je     0x5d8bec
5d8be8:	3c 03                	cmp    $0x3,%al
5d8bea:	75 2c                	jne    0x5d8c18
5d8bec:	6a ff                	push   $0xffffffff
5d8bee:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8bf4:	50                   	push   %eax
5d8bf5:	8b c3                	mov    %ebx,%eax
5d8bf7:	e8 58 63 e7 ff       	call   0x44ef54
5d8bfc:	50                   	push   %eax
5d8bfd:	db 83 94 03 00 00    	fildl  0x394(%ebx)
5d8c03:	dc b3 60 02 00 00    	fdivl  0x260(%ebx)
5d8c09:	e8 be a0 e2 ff       	call   0x402ccc
5d8c0e:	8b c8                	mov    %eax,%ecx
5d8c10:	33 d2                	xor    %edx,%edx
5d8c12:	58                   	pop    %eax
5d8c13:	e8 7c bc 02 00       	call   0x604894
5d8c18:	59                   	pop    %ecx
5d8c19:	5a                   	pop    %edx
5d8c1a:	5f                   	pop    %edi
5d8c1b:	5e                   	pop    %esi
5d8c1c:	5b                   	pop    %ebx
5d8c1d:	c3                   	ret
5d8c1e:	00 00                	add    %al,(%eax)
5d8c20:	00 00                	add    %al,(%eax)
5d8c22:	c8 42 53 56          	enter  $0x5342,$0x56
5d8c26:	57                   	push   %edi
5d8c27:	83 c4 f8             	add    $0xfffffff8,%esp
5d8c2a:	8b f2                	mov    %edx,%esi
5d8c2c:	8b d8                	mov    %eax,%ebx
5d8c2e:	8b 83 98 03 00 00    	mov    0x398(%ebx),%eax
5d8c34:	3b f0                	cmp    %eax,%esi
5d8c36:	0f 84 f1 00 00 00    	je     0x5d8d2d
5d8c3c:	8b f8                	mov    %eax,%edi
5d8c3e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d8c42:	8b d4                	mov    %esp,%edx
5d8c44:	8b c3                	mov    %ebx,%eax
5d8c46:	e8 ed 00 00 00       	call   0x5d8d38
5d8c4b:	3b 74 24 04          	cmp    0x4(%esp),%esi
5d8c4f:	7e 0c                	jle    0x5d8c5d
5d8c51:	8b 44 24 04          	mov    0x4(%esp),%eax
5d8c55:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d8c5b:	eb 14                	jmp    0x5d8c71
5d8c5d:	85 f6                	test   %esi,%esi
5d8c5f:	7d 0a                	jge    0x5d8c6b
5d8c61:	33 c0                	xor    %eax,%eax
5d8c63:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d8c69:	eb 06                	jmp    0x5d8c71
5d8c6b:	89 b3 98 03 00 00    	mov    %esi,0x398(%ebx)
5d8c71:	3b bb 98 03 00 00    	cmp    0x398(%ebx),%edi
5d8c77:	0f 84 b0 00 00 00    	je     0x5d8d2d
5d8c7d:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d8c84:	74 26                	je     0x5d8cac
5d8c86:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8c8d:	74 1d                	je     0x5d8cac
5d8c8f:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d8c95:	d8 1d 34 8d 5d 00    	fcomps 0x5d8d34
5d8c9b:	df e0                	fnstsw %ax
5d8c9d:	9e                   	sahf
5d8c9e:	74 0c                	je     0x5d8cac
5d8ca0:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d8ca6:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8cac:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d8cb2:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8cb8:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5d8cbf:	c6 83 a8 02 00 00 01 	movb   $0x1,0x2a8(%ebx)
5d8cc6:	8b c3                	mov    %ebx,%eax
5d8cc8:	8b 10                	mov    (%eax),%edx
5d8cca:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d8cd0:	33 d2                	xor    %edx,%edx
5d8cd2:	8b c3                	mov    %ebx,%eax
5d8cd4:	8b 08                	mov    (%eax),%ecx
5d8cd6:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d8cdc:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d8ce3:	74 0b                	je     0x5d8cf0
5d8ce5:	b1 01                	mov    $0x1,%cl
5d8ce7:	8b d3                	mov    %ebx,%edx
5d8ce9:	8b c3                	mov    %ebx,%eax
5d8ceb:	e8 14 35 00 00       	call   0x5dc204
5d8cf0:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8cf6:	3c 02                	cmp    $0x2,%al
5d8cf8:	74 04                	je     0x5d8cfe
5d8cfa:	3c 03                	cmp    $0x3,%al
5d8cfc:	75 2f                	jne    0x5d8d2d
5d8cfe:	6a ff                	push   $0xffffffff
5d8d00:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8d06:	50                   	push   %eax
5d8d07:	8b c3                	mov    %ebx,%eax
5d8d09:	e8 46 62 e7 ff       	call   0x44ef54
5d8d0e:	50                   	push   %eax
5d8d0f:	db 83 98 03 00 00    	fildl  0x398(%ebx)
5d8d15:	dc b3 68 02 00 00    	fdivl  0x268(%ebx)
5d8d1b:	e8 ac 9f e2 ff       	call   0x402ccc
5d8d20:	8b c8                	mov    %eax,%ecx
5d8d22:	ba 01 00 00 00       	mov    $0x1,%edx
5d8d27:	58                   	pop    %eax
5d8d28:	e8 67 bb 02 00       	call   0x604894
5d8d2d:	59                   	pop    %ecx
5d8d2e:	5a                   	pop    %edx
5d8d2f:	5f                   	pop    %edi
5d8d30:	5e                   	pop    %esi
5d8d31:	5b                   	pop    %ebx
5d8d32:	c3                   	ret
5d8d33:	00 00                	add    %al,(%eax)
5d8d35:	00 c8                	add    %cl,%al