427b6a:	74 09                	je     0x427b75
427b6c:	8b d7                	mov    %edi,%edx
427b6e:	8b c3                	mov    %ebx,%eax
427b70:	e8 7b 00 00 00       	call   0x427bf0
427b75:	5f                   	pop    %edi
427b76:	5e                   	pop    %esi
427b77:	5b                   	pop    %ebx
427b78:	c3                   	ret
427b79:	8d 40 00             	lea    0x0(%eax),%eax
427b7c:	53                   	push   %ebx
427b7d:	56                   	push   %esi
427b7e:	57                   	push   %edi
427b7f:	8b f2                	mov    %edx,%esi
427b81:	8b d8                	mov    %eax,%ebx
427b83:	8b c3                	mov    %ebx,%eax
427b85:	e8 82 ff ff ff       	call   0x427b0c
427b8a:	85 c0                	test   %eax,%eax
427b8c:	7c 31                	jl     0x427bbf
427b8e:	8b 53 5c             	mov    0x5c(%ebx),%edx
427b91:	8b 7a 30             	mov    0x30(%edx),%edi
427b94:	8b 57 08             	mov    0x8(%edi),%edx
427b97:	85 f6                	test   %esi,%esi
427b99:	7d 02                	jge    0x427b9d
427b9b:	33 f6                	xor    %esi,%esi
427b9d:	3b d6                	cmp    %esi,%edx
427b9f:	7f 03                	jg     0x427ba4
427ba1:	8b f2                	mov    %edx,%esi
427ba3:	4e                   	dec    %esi
427ba4:	3b c6                	cmp    %esi,%eax
427ba6:	74 17                	je     0x427bbf
427ba8:	8b d7                	mov    %edi,%edx
427baa:	92                   	xchg   %eax,%edx
427bab:	e8 14 c3 fe ff       	call   0x413ec4
427bb0:	8b 43 5c             	mov    0x5c(%ebx),%eax
427bb3:	8b 40 30             	mov    0x30(%eax),%eax
427bb6:	8b cb                	mov    %ebx,%ecx
427bb8:	8b d6                	mov    %esi,%edx
427bba:	e8 ad c4 fe ff       	call   0x41406c
427bbf:	5f                   	pop    %edi
427bc0:	5e                   	pop    %esi
427bc1:	5b                   	pop    %ebx
427bc2:	c3                   	ret
427bc3:	90                   	nop
427bc4:	53                   	push   %ebx
427bc5:	56                   	push   %esi
427bc6:	8b f2                	mov    %edx,%esi
427bc8:	8b d8                	mov    %eax,%ebx
427bca:	8b c6                	mov    %esi,%eax
427bcc:	8b 53 58             	mov    0x58(%ebx),%edx
427bcf:	e8 a8 cd fd ff       	call   0x40497c
427bd4:	74 16                	je     0x427bec
427bd6:	8d 43 58             	lea    0x58(%ebx),%eax
427bd9:	8b d6                	mov    %esi,%edx
427bdb:	e8 e4 c9 fd ff       	call   0x4045c4
427be0:	8b 43 5c             	mov    0x5c(%ebx),%eax
427be3:	85 c0                	test   %eax,%eax
427be5:	74 05                	je     0x427bec
427be7:	8b 10                	mov    (%eax),%edx
427be9:	ff 52 30             	call   *0x30(%edx)
427bec:	5e                   	pop    %esi
427bed:	5b                   	pop    %ebx
427bee:	c3                   	ret
427bef:	90                   	nop
427bf0:	53                   	push   %ebx
427bf1:	56                   	push   %esi
427bf2:	8b f2                	mov    %edx,%esi
427bf4:	8b d8                	mov    %eax,%ebx
427bf6:	8b 43 5c             	mov    0x5c(%ebx),%eax
427bf9:	3b f0                	cmp    %eax,%esi
427bfb:	74 18                	je     0x427c15
427bfd:	85 c0                	test   %eax,%eax
427bff:	74 07                	je     0x427c08
427c01:	8b d3                	mov    %ebx,%edx
427c03:	e8 e4 02 00 00       	call   0x427eec
427c08:	85 f6                	test   %esi,%esi
427c0a:	74 09                	je     0x427c15
427c0c:	8b d3                	mov    %ebx,%edx
427c0e:	8b c6                	mov    %esi,%eax
427c10:	e8 b7 02 00 00       	call   0x427ecc
427c15:	5e                   	pop    %esi
427c16:	5b                   	pop    %ebx
427c17:	c3                   	ret
427c18:	53                   	push   %ebx
427c19:	56                   	push   %esi
427c1a:	8b f2                	mov    %edx,%esi
427c1c:	8b d8                	mov    %eax,%ebx
427c1e:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
427c22:	75 1a                	jne    0x427c3e
427c24:	8b c6                	mov    %esi,%eax
427c26:	8b 15 08 77 42 00    	mov    0x427708,%edx
427c2c:	e8 63 bd fd ff       	call   0x403994
427c31:	84 c0                	test   %al,%al
427c33:	74 09                	je     0x427c3e
427c35:	8b d6                	mov    %esi,%edx
427c37:	8b c3                	mov    %ebx,%eax
427c39:	e8 b2 ff ff ff       	call   0x427bf0
427c3e:	5e                   	pop    %esi
427c3f:	5b                   	pop    %ebx
427c40:	c3                   	ret
427c41:	8d 40 00             	lea    0x0(%eax),%eax
427c44:	53                   	push   %ebx
427c45:	56                   	push   %esi
427c46:	57                   	push   %edi
427c47:	8b d8                	mov    %eax,%ebx
427c49:	8b 7b 5c             	mov    0x5c(%ebx),%edi
427c4c:	85 ff                	test   %edi,%edi
427c4e:	74 11                	je     0x427c61
427c50:	8b d3                	mov    %ebx,%edx
427c52:	8b c7                	mov    %edi,%eax
427c54:	66 be f3 ff          	mov    $0xfff3,%si
427c58:	e8 a7 bd fd ff       	call   0x403a04
427c5d:	84 c0                	test   %al,%al
427c5f:	75 32                	jne    0x427c93
427c61:	a1 04 0c 46 00       	mov    0x460c04,%eax
427c66:	8b 00                	mov    (%eax),%eax
427c68:	8b d3                	mov    %ebx,%edx
427c6a:	e8 49 ce 00 00       	call   0x434ab8
427c6f:	84 c0                	test   %al,%al
427c71:	75 20                	jne    0x427c93
427c73:	8b c3                	mov    %ebx,%eax
427c75:	e8 c2 27 ff ff       	call   0x41a43c
427c7a:	84 c0                	test   %al,%al
427c7c:	75 15                	jne    0x427c93
427c7e:	8b cb                	mov    %ebx,%ecx
427c80:	33 d2                	xor    %edx,%edx
427c82:	b8 40 b0 00 00       	mov    $0xb040,%eax
427c87:	e8 9c 6c 01 00       	call   0x43e928
427c8c:	48                   	dec    %eax
427c8d:	74 04                	je     0x427c93
427c8f:	33 c0                	xor    %eax,%eax
427c91:	eb 02                	jmp    0x427c95
427c93:	b0 01                	mov    $0x1,%al
427c95:	5f                   	pop    %edi
427c96:	5e                   	pop    %esi
427c97:	5b                   	pop    %ebx
427c98:	c3                   	ret
427c99:	8d 40 00             	lea    0x0(%eax),%eax
427c9c:	53                   	push   %ebx
427c9d:	56                   	push   %esi
427c9e:	57                   	push   %edi
427c9f:	8b d8                	mov    %eax,%ebx
427ca1:	8b 7b 5c             	mov    0x5c(%ebx),%edi
427ca4:	85 ff                	test   %edi,%edi
427ca6:	74 11                	je     0x427cb9
427ca8:	8b d3                	mov    %ebx,%edx
427caa:	8b c7                	mov    %edi,%eax
427cac:	66 be f0 ff          	mov    $0xfff0,%si
427cb0:	e8 4f bd fd ff       	call   0x403a04
427cb5:	84 c0                	test   %al,%al
427cb7:	75 32                	jne    0x427ceb
427cb9:	a1 04 0c 46 00       	mov    0x460c04,%eax
427cbe:	8b 00                	mov    (%eax),%eax
427cc0:	8b d3                	mov    %ebx,%edx
427cc2:	e8 19 ce 00 00       	call   0x434ae0
427cc7:	84 c0                	test   %al,%al
427cc9:	75 20                	jne    0x427ceb
427ccb:	8b c3                	mov    %ebx,%eax
427ccd:	e8 86 27 ff ff       	call   0x41a458
427cd2:	84 c0                	test   %al,%al
427cd4:	75 15                	jne    0x427ceb
427cd6:	8b cb                	mov    %ebx,%ecx
427cd8:	33 d2                	xor    %edx,%edx
427cda:	b8 3f b0 00 00       	mov    $0xb03f,%eax
427cdf:	e8 44 6c 01 00       	call   0x43e928
427ce4:	48                   	dec    %eax
427ce5:	74 04                	je     0x427ceb
427ce7:	33 c0                	xor    %eax,%eax
427ce9:	eb 02                	jmp    0x427ced
427ceb:	b0 01                	mov    $0x1,%al
427ced:	5f                   	pop    %edi
427cee:	5e                   	pop    %esi
427cef:	5b                   	pop    %ebx
427cf0:	c3                   	ret
427cf1:	8d 40 00             	lea    0x0(%eax),%eax
427cf4:	55                   	push   %ebp
427cf5:	8b ec                	mov    %esp,%ebp
427cf7:	51                   	push   %ecx
427cf8:	53                   	push   %ebx
427cf9:	56                   	push   %esi
427cfa:	84 d2                	test   %dl,%dl
427cfc:	74 08                	je     0x427d06
427cfe:	83 c4 f0             	add    $0xfffffff0,%esp
427d01:	e8 16 be fd ff       	call   0x403b1c
427d06:	88 55 ff             	mov    %dl,-0x1(%ebp)
427d09:	8b d8                	mov    %eax,%ebx
427d0b:	33 d2                	xor    %edx,%edx
427d0d:	8b c3                	mov    %ebx,%eax
427d0f:	e8 40 1d ff ff       	call   0x419a54
427d14:	b2 01                	mov    $0x1,%dl
427d16:	a1 6c 1c 41 00       	mov    0x411c6c,%eax
427d1b:	e8 ac ba fd ff       	call   0x4037cc
427d20:	89 43 30             	mov    %eax,0x30(%ebx)
427d23:	b2 01                	mov    $0x1,%dl
427d25:	a1 34 4c 43 00       	mov    0x434c34,%eax
427d2a:	e8 9d ba fd ff       	call   0x4037cc
427d2f:	8b f0                	mov    %eax,%esi
427d31:	89 73 34             	mov    %esi,0x34(%ebx)
427d34:	89 5e 0c             	mov    %ebx,0xc(%esi)
427d37:	c7 46 08 78 7e 42 00 	movl   $0x427e78,0x8(%esi)
427d3e:	c6 43 58 00          	movb   $0x0,0x58(%ebx)
427d42:	8b c3                	mov    %ebx,%eax
427d44:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
427d48:	74 0f                	je     0x427d59
427d4a:	e8 25 be fd ff       	call   0x403b74
427d4f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
427d56:	83 c4 0c             	add    $0xc,%esp
427d59:	8b c3                	mov    %ebx,%eax
427d5b:	5e                   	pop    %esi
427d5c:	5b                   	pop    %ebx
427d5d:	59                   	pop    %ecx
427d5e:	5d                   	pop    %ebp
427d5f:	c3                   	ret
427d60:	53                   	push   %ebx
427d61:	56                   	push   %esi
427d62:	57                   	push   %edi
427d63:	e8 1c be fd ff       	call   0x403b84
427d68:	8b da                	mov    %edx,%ebx
427d6a:	8b f8                	mov    %eax,%edi
427d6c:	8b 47 34             	mov    0x34(%edi),%eax
427d6f:	e8 88 ba fd ff       	call   0x4037fc
427d74:	eb 0c                	jmp    0x427d82
427d76:	8b c6                	mov    %esi,%eax
427d78:	e8 5b c3 fe ff       	call   0x4140d8
427d7d:	e8 7a ba fd ff       	call   0x4037fc
427d82:	8b 77 30             	mov    0x30(%edi),%esi
427d85:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
427d89:	7f eb                	jg     0x427d76
427d8b:	8b 47 30             	mov    0x30(%edi),%eax
427d8e:	e8 69 ba fd ff       	call   0x4037fc
427d93:	8b d3                	mov    %ebx,%edx
427d95:	80 e2 fc             	and    $0xfc,%dl
427d98:	8b c7                	mov    %edi,%eax
427d9a:	e8 01 1d ff ff       	call   0x419aa0
427d9f:	84 db                	test   %bl,%bl
427da1:	7e 07                	jle    0x427daa
427da3:	8b c7                	mov    %edi,%eax
427da5:	e8 c2 bd fd ff       	call   0x403b6c
427daa:	5f                   	pop    %edi
427dab:	5e                   	pop    %esi
427dac:	5b                   	pop    %ebx
427dad:	c3                   	ret
427dae:	8b c0                	mov    %eax,%eax
427db0:	55                   	push   %ebp
427db1:	8b ec                	mov    %esp,%ebp
427db3:	83 c4 f8             	add    $0xfffffff8,%esp
427db6:	53                   	push   %ebx
427db7:	56                   	push   %esi
427db8:	89 55 f8             	mov    %edx,-0x8(%ebp)
427dbb:	89 45 fc             	mov    %eax,-0x4(%ebp)
427dbe:	8b 45 fc             	mov    -0x4(%ebp),%eax
427dc1:	8b 40 30             	mov    0x30(%eax),%eax
427dc4:	8b 58 08             	mov    0x8(%eax),%ebx
427dc7:	4b                   	dec    %ebx
427dc8:	85 db                	test   %ebx,%ebx
427dca:	7c 23                	jl     0x427def
427dcc:	43                   	inc    %ebx
427dcd:	33 f6                	xor    %esi,%esi
427dcf:	8b 45 fc             	mov    -0x4(%ebp),%eax
427dd2:	8b 40 30             	mov    0x30(%eax),%eax
427dd5:	8b 40 04             	mov    0x4(%eax),%eax
427dd8:	8b 04 b0             	mov    (%eax,%esi,4),%eax
427ddb:	8b 50 04             	mov    0x4(%eax),%edx
427dde:	3b 55 f8             	cmp    -0x8(%ebp),%edx
427de1:	75 08                	jne    0x427deb
427de3:	8b d0                	mov    %eax,%edx
427de5:	8b 45 0c             	mov    0xc(%ebp),%eax
427de8:	ff 55 08             	call   *0x8(%ebp)
427deb:	46                   	inc    %esi
427dec:	4b                   	dec    %ebx
427ded:	75 e0                	jne    0x427dcf
427def:	5e                   	pop    %esi
427df0:	5b                   	pop    %ebx
427df1:	59                   	pop    %ecx
427df2:	59                   	pop    %ecx
427df3:	5d                   	pop    %ebp
427df4:	c2 08 00             	ret    $0x8
427df7:	90                   	nop
427df8:	53                   	push   %ebx
427df9:	56                   	push   %esi
427dfa:	57                   	push   %edi
427dfb:	8b f9                	mov    %ecx,%edi
427dfd:	8b f2                	mov    %edx,%esi
427dff:	8b d8                	mov    %eax,%ebx
427e01:	8b d6                	mov    %esi,%edx
427e03:	8b 43 30             	mov    0x30(%ebx),%eax
427e06:	e8 41 c2 fe ff       	call   0x41404c
427e0b:	85 c0                	test   %eax,%eax
427e0d:	7c 14                	jl     0x427e23
427e0f:	8b c6                	mov    %esi,%eax
427e11:	8b 15 e4 75 42 00    	mov    0x4275e4,%edx
427e17:	e8 9c bb fd ff       	call   0x4039b8
427e1c:	8b d7                	mov    %edi,%edx
427e1e:	e8 59 fd ff ff       	call   0x427b7c
427e23:	5f                   	pop    %edi
427e24:	5e                   	pop    %esi
427e25:	5b                   	pop    %ebx
427e26:	c3                   	ret
427e27:	90                   	nop
427e28:	53                   	push   %ebx
427e29:	56                   	push   %esi
427e2a:	8b f2                	mov    %edx,%esi
427e2c:	8b d8                	mov    %eax,%ebx
427e2e:	8b d6                	mov    %esi,%edx
427e30:	8b 43 30             	mov    0x30(%ebx),%eax
427e33:	e8 b0 c1 fe ff       	call   0x413fe8
427e38:	5e                   	pop    %esi
427e39:	5b                   	pop    %ebx
427e3a:	c3                   	ret
427e3b:	90                   	nop
427e3c:	8b 40 30             	mov    0x30(%eax),%eax
427e3f:	8b 40 08             	mov    0x8(%eax),%eax
427e42:	c3                   	ret
427e43:	90                   	nop
427e44:	53                   	push   %ebx
427e45:	56                   	push   %esi
427e46:	8b f2                	mov    %edx,%esi
427e48:	8b d8                	mov    %eax,%ebx
427e4a:	8b 43 38             	mov    0x38(%ebx),%eax
427e4d:	85 c0                	test   %eax,%eax
427e4f:	74 08                	je     0x427e59
427e51:	8b 53 34             	mov    0x34(%ebx),%edx
427e54:	e8 ab db 00 00       	call   0x435a04
427e59:	8b c6                	mov    %esi,%eax
427e5b:	89 43 38             	mov    %eax,0x38(%ebx)
427e5e:	85 c0                	test   %eax,%eax
427e60:	74 12                	je     0x427e74
427e62:	8b 53 34             	mov    0x34(%ebx),%edx
427e65:	e8 de db 00 00       	call   0x435a48
427e6a:	8b d3                	mov    %ebx,%edx
427e6c:	8b 43 38             	mov    0x38(%ebx),%eax
427e6f:	e8 b0 1c ff ff       	call   0x419b24
427e74:	5e                   	pop    %esi
427e75:	5b                   	pop    %ebx
427e76:	c3                   	ret
427e77:	90                   	nop
427e78:	3b 50 38             	cmp    0x38(%eax),%edx
427e7b:	75 05                	jne    0x427e82
427e7d:	8b 10                	mov    (%eax),%edx
427e7f:	ff 52 30             	call   *0x30(%edx)
427e82:	c3                   	ret
427e83:	90                   	nop
427e84:	53                   	push   %ebx
427e85:	56                   	push   %esi
427e86:	57                   	push   %edi
427e87:	8b d9                	mov    %ecx,%ebx
427e89:	8b fa                	mov    %edx,%edi
427e8b:	8b f0                	mov    %eax,%esi
427e8d:	8b cb                	mov    %ebx,%ecx
427e8f:	8b d7                	mov    %edi,%edx
427e91:	8b c6                	mov    %esi,%eax